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)
+