From f820839f17c05b9e67388db44fa98c9e4cde3a17 Mon Sep 17 00:00:00 2001 From: nagai Date: Sat, 2 Aug 2003 21:39:23 +0000 Subject: * add or modify some widget demo scripts * (bug fix) TkGrid failed to treat RELATIVE PLACEMENT git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4291 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/tk/sample/demos-en/text.rb | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) (limited to 'ext/tk/sample/demos-en/text.rb') diff --git a/ext/tk/sample/demos-en/text.rb b/ext/tk/sample/demos-en/text.rb index 1dcaad1cf9..2ed53e6938 100644 --- a/ext/tk/sample/demos-en/text.rb +++ b/ext/tk/sample/demos-en/text.rb @@ -19,6 +19,13 @@ $text_demo = TkToplevel.new {|w| positionWindow(w) } +# version check +if ((Tk::TK_VERSION.split('.').collect{|n| n.to_i} <=> [8,4]) < 0) + undo_support = false +else + undo_support = true +end + # frame TkFrame.new($text_demo) {|frame| TkButton.new(frame) { @@ -36,13 +43,16 @@ TkFrame.new($text_demo) {|frame| }.pack('side'=>'left', 'expand'=>'yes') }.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m') -# text À¸À® +# text TkText.new($text_demo){|t| - # À¸À® relief 'sunken' bd 2 setgrid 1 height 30 + if undo_support + undo true + autoseparators true + end TkScrollbar.new($text_demo) {|s| pack('side'=>'right', 'fill'=>'y') command proc{|*args| t.yview(*args)} @@ -51,7 +61,8 @@ TkText.new($text_demo){|t| pack('expand'=>'yes', 'fill'=>'both') # - insert('0.0', %q|This window is a text widget. It displays one or more lines of text + insert('0.0', <