chiark / gitweb /
argument parser
[chiark-tcl-applet.git] / example
diff --git a/example b/example
index 4a6a16a2e886bbacfb88d9d6096f6383a97e1d27..0321c6babae35b53ff2af8b6d7d7a17cdd6e46c2 100755 (executable)
--- a/example
+++ b/example
@@ -2,27 +2,27 @@
 # -*- Tcl -*-
 
 source applet.tcl
+source subproc.tcl
 
-#----- specifics -----
+applet::setup-debug puts
 
-.m1 add command -command { msel; puts hi } -label hi
-.m3 add command -command { msel; puts boo } -label boo
+foreach b {1 3} {
+    applet::setup-button-menu $b
+}
+
+.m1 add command -command { applet::msel; puts hi } -label hi
+.m3 add command -command { applet::msel; puts boo } -label boo
 
-image create bitmap ims -file gs_s.xbm   
+#image create bitmap ims -file gs_s.xbm   
 #image create bitmap ims -file /usr/share/ghostscript/8.71/lib/gs_s.xbm   
 #setimage ims
 #setimage ims
 
-setuptooltip
-settooltip "line\nanother"
-
-proc innerwindow {id} {
-    puts IICONFIG
-    puts "IC $id"
+applet::setup-tooltip { puts VIS } { puts INVIS }
+applet::tooltip-set "line\nanother"
 
-    .i.i.b configure -background darkblue -bd 1
-exec /home/ian/things/Chiark-utils/chiark-utils.git/cprogs/xacpi-simple \
-       -into $id &
+proc cmdline {id orientation} {
+    return [list xacpi-simple -into $id]
 }
 
-setupinnerwindow 40
+applet::setup-subproc 40 40 horizontal darkblue 1 cmdline