Mercurial > hg > xemacs-beta
diff tests/glyph-test.el @ 384:bbff43aa5eb7 r21-2-7
Import from CVS: tag r21-2-7
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:08:24 +0200 |
parents | |
children | aabb7f5b1c81 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/glyph-test.el Mon Aug 13 11:08:24 2007 +0200 @@ -0,0 +1,56 @@ +(set-extent-begin-glyph + (make-extent (point) (point)) + (make-glyph [xpm :file "../etc/xemacs-icon.xpm"])) + +(defun foo () + (interactive) + (setq ok-select (not ok-select))) + +;; button in a group +(setq ok-select nil) +(set-extent-begin-glyph + (make-extent (point) (point)) + (make-glyph [button :descriptor ["ok " (setq ok-select t) + :style radio :selected ok-select]])) +;; button in a group +(set-extent-begin-glyph + (make-extent (point) (point)) + (make-glyph [button :descriptor ["ok" (setq ok-select nil) :style radio + :selected (not ok-select)]])) +;; normal pushbutton +(set-extent-begin-glyph + (make-extent (point) (point)) + (setq pbutton (make-glyph [button :width 10 :height 2 + :face modeline-mousable + :descriptor ["ok" foo :selected t]]))) +;; normal pushbutton +(set-extent-begin-glyph + (make-extent (point) (point)) + (make-glyph [button :descriptor ["A Big Button" foo ]])) +;; edit box +(set-extent-begin-glyph + (make-extent (point) (point)) + (setq hedit (make-glyph [edit :pixel-width 50 :pixel-height 30 + :face bold-italic + :descriptor ["Hello"]]))) +;; combo box +(set-extent-begin-glyph + (make-extent (point) (point)) + (setq hcombo (make-glyph + [combo :width 10 :height 3 :descriptor ["Hello"] + :properties (:items ("One" "Two" "Three"))]))) + +;; line +(set-extent-begin-glyph + (make-extent (point) (point)) + (make-glyph [label :pixel-width 150 :descriptor "Hello"])) + +;; scrollbar +;(set-extent-begin-glyph +; (make-extent (point) (point)) +; (make-glyph [scrollbar :width 50 :height 20 :descriptor ["Hello"]])) + +;; generic subwindow +(setq sw (make-glyph [subwindow :pixel-width 50 :pixel-height 50])) +(set-extent-begin-glyph (make-extent (point) (point)) sw) +