Class: TkBaseTitledFrame
- Inherits:
-
TkFrame
- Object
- TkFrame
- TkBaseTitledFrame
show all
- Defined in:
- lib/a-tkcommons.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(parent = nil, *args) ⇒ TkBaseTitledFrame
Returns a new instance of TkBaseTitledFrame.
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
|
# File 'lib/a-tkcommons.rb', line 748
def initialize(parent=nil, *args)
super(parent, Arcadia.style('panel'))
@parent = parent
@title_height = 18
@top = TkFrame.new(self){
background Arcadia.conf('titlelabel.background')
}.place('x'=>0, 'y'=>0,'height'=>@title_height, 'relwidth'=>1)
@frame = create_frame
@button_frame=TkFrame.new(@top){
background Arcadia.conf('titlelabel.background')
}.pack('side'=> 'right','anchor'=> 'w')
@buttons = Hash.new
@menu_buttons = Hash.new
@last_for_frame = Hash.new
self.head_buttons
end
|
Instance Attribute Details
#frame ⇒ Object
Returns the value of attribute frame.
745
746
747
|
# File 'lib/a-tkcommons.rb', line 745
def frame
@frame
end
|
#top ⇒ Object
Returns the value of attribute top.
746
747
748
|
# File 'lib/a-tkcommons.rb', line 746
def top
@top
end
|
Instance Method Details
774
775
776
|
# File 'lib/a-tkcommons.rb', line 774
def add_fixed_button(_label,_proc=nil,_image=nil, _side= 'right')
__add_button(_label,_proc,_image, _side,@button_frame)
end
|
778
779
780
|
# File 'lib/a-tkcommons.rb', line 778
def (_name='default',_image=nil, _side= 'right', _args=nil)
(_name, _image, _side, _args, @button_frame)
end
|
#add_fixed_sep(_width = 0) ⇒ Object
782
783
784
|
# File 'lib/a-tkcommons.rb', line 782
def add_fixed_sep(_width=0)
__add_sep(_width, @button_frame)
end
|
#create_frame ⇒ Object
770
771
772
|
# File 'lib/a-tkcommons.rb', line 770
def create_frame
return TkFrame.new(self,Arcadia.style('panel')).place('x'=>0, 'y'=>@title_height,'height'=>-@title_height,'relheight'=>1, 'relwidth'=>1)
end
|
850
851
852
|
# File 'lib/a-tkcommons.rb', line 850
def head_buttons
@bmaxmin = add_fixed_button('[ ]',proc{resize}, W_MAX_GIF)
end
|
846
847
848
|
# File 'lib/a-tkcommons.rb', line 846
def (_name='default')
@menu_buttons[_name]
end
|
#visible? ⇒ Boolean
854
855
856
|
# File 'lib/a-tkcommons.rb', line 854
def visible?
TkWinfo.mapped?(self)
end
|