From 8855456929e5d71ccadaddfc5be1823eb7c17e6c Mon Sep 17 00:00:00 2001 From: nagai Date: Wed, 24 Dec 2003 11:57:21 +0000 Subject: * ext/tk/sample/tkmulticolumnlist.rb: new sample * ext/tk/sample/tkmultilistframe.rb: bug fix git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 6 + ext/tk/MANIFEST | 1 + ext/tk/sample/tkmulticolumnlist.rb | 743 +++++++++++++++++++++++++++++++++++++ ext/tk/sample/tkmultilistframe.rb | 19 +- 4 files changed, 761 insertions(+), 8 deletions(-) create mode 100644 ext/tk/sample/tkmulticolumnlist.rb diff --git a/ChangeLog b/ChangeLog index 9ddc51e93e..9e2c3f577f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +Wed Dec 24 20:53:06 2003 Hidetoshi NAGAI + + * ext/tk/sample/tkmulticolumnlist.rb: new sample + + * ext/tk/sample/tkmultilistframe.rb: bug fix + Wed Dec 24 20:37:37 2003 Eric Sunshine * configure.in (LDSHARED): Fixed typographical error in assignment of diff --git a/ext/tk/MANIFEST b/ext/tk/MANIFEST index a1a1feb44c..503adaabb7 100644 --- a/ext/tk/MANIFEST +++ b/ext/tk/MANIFEST @@ -33,6 +33,7 @@ sample/tkfrom.rb sample/tkhello.rb sample/tkline.rb sample/tkmenubutton.rb +sample/tkmulticolumnlist.rb sample/tkmultilistbox.rb sample/tkmultilistframe.rb sample/tkoptdb-safeTk.rb diff --git a/ext/tk/sample/tkmulticolumnlist.rb b/ext/tk/sample/tkmulticolumnlist.rb new file mode 100644 index 0000000000..5d6aa81bcd --- /dev/null +++ b/ext/tk/sample/tkmulticolumnlist.rb @@ -0,0 +1,743 @@ +# +# tkmulticolumnlist.rb : multiple column list widget on scrollable frame +# by Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp) +# +require 'tk' + +class TkMultiColumnList < TkText + include TkComposite + + # lbox_height : height of listboxes (pixel) + # title_info : array [ [,], ... ] + # keys : hash {