elk/examples/motif/drawing-area.scm

21 lines
513 B
Scheme

;;; -*-Scheme-*-
;;;
;;; Drawing area demo
(require 'motif)
(define top (application-initialize 'drawing-area))
(set-values! top 'width 300 'height 100)
(define dr (create-managed-widget (find-class 'drawing-area) top
'expose-callback (list (lambda r (format #t "expose: ~s~%" r)))))
(set-values! dr 'resize-callback
(list (lambda r (format #t "resize: ~s~%" r))))
(add-callback dr 'input-callback
(lambda r (format #t "input: ~s~%" r)))
(realize-widget top)
(context-main-loop (widget-context top))