From edc03a2912b60f319d5b424460f385c9926d3e37 Mon Sep 17 00:00:00 2001 From: nagai Date: Tue, 9 Dec 2003 14:38:15 +0000 Subject: * overrided instance methods, which are private methods on the super class, are changed to 'private' git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/tk/lib/tk.rb | 26 ++++++++++++ ext/tk/lib/tkcanvas.rb | 22 +++++++++++ ext/tk/lib/tkdialog.rb | 1 + ext/tk/lib/tkentry.rb | 2 + ext/tk/lib/tkscrollbox.rb | 1 + ext/tk/lib/tktext.rb | 3 ++ ext/tk/sample/demos-en/dialog1.rb | 3 ++ ext/tk/sample/demos-en/dialog2.rb | 3 ++ ext/tk/sample/demos-jp/dialog1.rb | 3 ++ ext/tk/sample/demos-jp/dialog2.rb | 3 ++ ext/tk/sample/tkalignbox.rb | 83 ++++++++++++++++++++++++++++++++------- ext/tk/sample/tkcombobox.rb | 7 ++-- ext/tk/sample/tkmultilistbox.rb | 1 + ext/tk/sample/tkoptdb.rb | 1 + ext/tk/sample/tktextframe.rb | 1 + 15 files changed, 143 insertions(+), 17 deletions(-) (limited to 'ext/tk') diff --git a/ext/tk/lib/tk.rb b/ext/tk/lib/tk.rb index 69c214175a..a73f15e367 100644 --- a/ext/tk/lib/tk.rb +++ b/ext/tk/lib/tk.rb @@ -4458,6 +4458,8 @@ class TkRootidx/cnt, 'relwidth'=>1.0/cnt, - 'relheight'=>1.0) + widget.place_in(self, + 'relx'=>idx/cnt, 'x'=>@padx, + 'rely'=>0, 'y'=>@pady, + 'relwidth'=>1.0/cnt, 'width'=>-2*@padx, + 'relheight'=>1.0, 'height'=>-2*@pady) end + private :_place_config end TkHLBox = TkHBox class TkHRBox < TkHBox def _place_config(widget, idx, cnt) - widget.place_in(self, 'relx'=>(cnt - idx - 1)/cnt, 'relwidth'=>1.0/cnt, - 'relheight'=>1.0) + widget.place_in(self, + 'relx'=>(cnt - idx - 1)/cnt, 'x'=>@padx, + 'rely'=>0, 'y'=>@pady, + 'relwidth'=>1.0/cnt, 'width'=>-2*@padx, + 'relheight'=>1.0, 'height'=>-2*@pady) end + private :_place_config end class TkVBox < TkAlignBox def _set_framesize - self.width(@max_width + 2 * bd) - self.height(@max_height * @widgets.size + 2 * bd) + bd = self.borderwidth + self.width(@max_width + 2*@padx + 2*bd) + self.height((@max_height + 2*@pady) * @widgets.size + 2*bd) end + private :_set_framesize + def _place_config(widget, idx, cnt) - widget.place_in(self, 'rely'=>idx/cnt, 'relheight'=>1.0/cnt, - 'relwidth'=>1.0) + widget.place_in(self, + 'relx'=>0, 'x'=>@padx, + 'rely'=>idx/cnt, 'y'=>@pady, + 'relwidth'=>1.0, 'width'=>-2*@padx, + 'relheight'=>1.0/cnt, 'height'=>-2*@pady) end + private :_place_config end TkVTBox = TkVBox class TkVBBox < TkVBox def _place_config(widget, idx, cnt) - widget.place_in(self, 'rely'=>(cnt - idx - 1)/cnt, 'relheight'=>1.0/cnt, - 'relwidth'=>1.0) + widget.place_in(self, + 'relx'=>0, 'x'=>@padx, + 'rely'=>(cnt - idx - 1)/cnt, 'y'=>@pady, + 'relwidth'=>1.0, 'width'=>-2*@padx, + 'relheight'=>1.0/cnt, 'height'=>-2*@pady) end + private :_place_config end ################################################ @@ -139,6 +187,13 @@ if __FILE__ == $0 TkButton.new(f, :text=>'aaa'), TkButton.new(f, :text=>'aaaa')) + f = TkHBox.new(:borderwidth=>3, :relief=>'ridge', + :padx=>7, :pady=>3, :background=>'yellow').pack + f.add(TkButton.new(f, :text=>'a'), + TkButton.new(f, :text=>'aa', :font=>'Helvetica 16'), + TkButton.new(f, :text=>'aaa'), + TkButton.new(f, :text=>'aaaa')) + f = TkVBox.new(:borderwidth=>5, :relief=>'groove').pack f.add(TkButton.new(f, :text=>'a'), TkButton.new(f, :text=>'aa', :font=>'Helvetica 30'), diff --git a/ext/tk/sample/tkcombobox.rb b/ext/tk/sample/tkcombobox.rb index 08a2dd73a7..f0cbdac3ba 100644 --- a/ext/tk/sample/tkcombobox.rb +++ b/ext/tk/sample/tkcombobox.rb @@ -24,6 +24,9 @@ static unsigned char down_arrow_bits[] = { 0x10, 0x00, 0x10, 0x00, 0x00, 0x00}; EOD + ############################ + private + ############################ def initialize_composite(keys={}) keys = _symbolkey2str(keys) @@ -64,9 +67,6 @@ EOD configure keys unless keys.empty? end - ############################ - private - ############################ def _show_up_arrow unless @up_arrow.winfo_mapped? @up_arrow.pack(:side=>:top, :fill=>:x) @@ -330,6 +330,7 @@ EOD configure keys unless keys.empty? end + private :initialize_composite def scrollbar(mode) @lst.scrollbar(mode) diff --git a/ext/tk/sample/tkmultilistbox.rb b/ext/tk/sample/tkmultilistbox.rb index 9b66d401b9..1896c66dac 100644 --- a/ext/tk/sample/tkmultilistbox.rb +++ b/ext/tk/sample/tkmultilistbox.rb @@ -182,6 +182,7 @@ class TkMultiListbox < TkListbox delegate('borderwidth', @frame) delegate('relief', @frame) end + private :initialize_composite # set 'mode' option of listboxes def mode(sel_mode) diff --git a/ext/tk/sample/tkoptdb.rb b/ext/tk/sample/tkoptdb.rb index ab8515ac16..897701c222 100644 --- a/ext/tk/sample/tkoptdb.rb +++ b/ext/tk/sample/tkoptdb.rb @@ -33,6 +33,7 @@ cmd = TkOptionDB.new_proc_class(:BTN_CMD, [:show_msg, :bye_msg], 3) { print "==>#{str.tainted?} (<<< $SAFE=#{$SAFE}): " str end + private :__check_proc_string__ end } diff --git a/ext/tk/sample/tktextframe.rb b/ext/tk/sample/tktextframe.rb index d1076c5b72..78efdf0970 100644 --- a/ext/tk/sample/tktextframe.rb +++ b/ext/tk/sample/tktextframe.rb @@ -51,6 +51,7 @@ class TkTextFrame < TkText # do configure configure keys unless keys.empty? end + private :initialize_composite # set background color of text widget def textbackground(color = nil) -- cgit v1.2.3