summaryrefslogtreecommitdiff
path: root/itcl/iwidgets/demos/scrolledlistbox
diff options
context:
space:
mode:
Diffstat (limited to 'itcl/iwidgets/demos/scrolledlistbox')
-rw-r--r--itcl/iwidgets/demos/scrolledlistbox30
1 files changed, 30 insertions, 0 deletions
diff --git a/itcl/iwidgets/demos/scrolledlistbox b/itcl/iwidgets/demos/scrolledlistbox
new file mode 100644
index 00000000000..71d3d0c7a63
--- /dev/null
+++ b/itcl/iwidgets/demos/scrolledlistbox
@@ -0,0 +1,30 @@
+# ----------------------------------------------------------------------
+# DEMO: scrolledlistbox in [incr Widgets]
+# ----------------------------------------------------------------------
+package require Iwidgets 4.0
+
+option add *textBackground seashell
+. configure -background white
+
+iwidgets::scrolledlistbox .slb -labeltext "Scrolledlistbox" \
+ -vscrollmode dynamic -hscrollmode none \
+ -selectmode single \
+ -labelpos nw -selectioncommand {
+ puts "click: [.slb getcurselection]"
+ }
+
+pack .slb -padx 4 -pady 4
+
+.slb insert 0 Hello World! Cruel
+.slb delete "Hello"
+.slb insert 0 "Goodbye"
+
+button .add -text "Add" -command {
+ .slb insert end "Goodbye!"
+}
+pack .add -padx 4 -pady 4
+
+button .del -text "Delete" -command {
+ .slb delete 0
+}
+pack .del -padx 4 -pady 4