elk/examples/xaw/scrollbar.scm

22 lines
534 B
Scheme

;;; -*-Scheme-*-
;;;
;;; Scrollbar widget demo
(require 'xaw)
(define top (application-initialize 'scrollbar))
(define scroll (create-managed-widget (find-class 'scrollbar) top
'thickness 35 'length 400))
(define (sp w x) (format #t "(scroll-proc ~s)~%" x))
(define (jp w x) (format #t "(jump-proc ~s)~%" x))
(add-callback scroll 'scroll-proc sp)
(set-values! scroll 'jump-proc (list jp))
(scrollbar-set-thumb! scroll 0.3 0.2)
(realize-widget top)
(context-main-loop (widget-context top))