summaryrefslogtreecommitdiff
path: root/ext/tk
diff options
context:
space:
mode:
authorocean <ocean@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-08-01 06:35:15 +0000
committerocean <ocean@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-08-01 06:35:15 +0000
commit9aab7083a8109b31e23f2a75f37e4b477f352e5d (patch)
treeed70d69444aecdc2b9b578e4c8941e1201a0b8a7 /ext/tk
parent6a7659309dc96e09794716d0089e688a65acb297 (diff)
* ext/tk/sample/tkextlib/tile/demo.rb: added combobox demo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8876 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tk')
-rw-r--r--ext/tk/ChangeLog.tkextlib4
-rw-r--r--ext/tk/sample/tkextlib/tile/demo.rb23
2 files changed, 25 insertions, 2 deletions
diff --git a/ext/tk/ChangeLog.tkextlib b/ext/tk/ChangeLog.tkextlib
index 35b389360f..d9dff5023e 100644
--- a/ext/tk/ChangeLog.tkextlib
+++ b/ext/tk/ChangeLog.tkextlib
@@ -1,3 +1,7 @@
+2005-08-01 ocean <ocean@ruby-lang.org>
+
+ * sample/tkextlib/tile/demo.rb: added combobox demo.
+
2005-07-27 ocean <ocean@ruby-lang.org>
* sample/tkextlib/tile/demo.rb: fixed typo.
diff --git a/ext/tk/sample/tkextlib/tile/demo.rb b/ext/tk/sample/tkextlib/tile/demo.rb
index a0cbb47904..d6673f3bd8 100644
--- a/ext/tk/sample/tkextlib/tile/demo.rb
+++ b/ext/tk/sample/tkextlib/tile/demo.rb
@@ -301,6 +301,8 @@ def makeNotebook
nb.add(client, :text=>'Demo', :underline=>0)
nb.select(client)
+ combo = Tk::Tile::TFrame.new(nb)
+ nb.add(combo, :text=>'Combobox', :underline=>7)
others = Tk::Tile::TFrame.new(nb)
nb.add(others, :text=>'Others', :underline=>4)
nb.add(Tk::Tile::TLabel.new(nb, :text=>'Nothing to see here...'),
@@ -308,10 +310,10 @@ def makeNotebook
nb.add(Tk::Tile::TLabel.new(nb, :text=>'Nothing to see here either.'),
:text=>'More Stuff', :sticky=>:se)
- [nb, client, others]
+ [nb, client, combo, others]
end
-nb, client, others = makeNotebook()
+nb, client, combo, others = makeNotebook()
#
# Side-by side check, radio, and menu button comparison:
@@ -537,6 +539,23 @@ menu.add(:cascade, :label=>'Theme', :underline=>3,
setTheme($V[:THEME])
#
+# Combobox demo pane:
+#
+values = %w(list abc def ghi jkl mno pqr stu vwx yz)
+2.times {|i|
+ cb = Tk::Tile::TCombobox.new(
+ combo, :values=>values, :textvariable=>$V.ref(:COMBO))
+ cb.pack(:side=>:top, :padx=>2, :pady=>2, :expand=>false, :fill=>:x)
+ if i == 1
+ cb.state :readonly
+ begin
+ cb.current = 3 # ignore if unsupported (tile0.4)
+ rescue
+ end
+ end
+}
+
+#
# Other demos:
#
$Timers = {:StateMonitor=>nil, :FocusMonitor=>nil}