#!/usr/local/bin/newlisp ;; frameless-demo.lsp - frameless and transparent (on MacOS X) (set-locale "C") (load (append (env "NEWLISPDIR") "/guiserver.lsp")) (gs:init) (gs:window 'Window 100 100 400 100) (gs:set-background 'Window 0 0 0.5 0.2) (gs:set-border-layout 'Window) (gs:label 'Time " ") (gs:set-font 'Time "Mono Spaced" 40 "bold") (gs:set-foreground 'Time 1 1 0 ) (gs:add-to 'Window 'Time "center") (gs:button 'Button 'button-handler "close") (gs:add-to 'Window 'Button "south") (gs:set-visible 'Window true) (define (button-handler) (exit)) (while (gs:check-event 10000) (sleep 200) (gs:set-text 'Time (date (date-value) 0 "%b %d %H:%M:%S")) ) ;; eof