Class: TkWrapper::Widgets::MountPoint
Instance Attribute Summary
Attributes inherited from Base::Widget
#cell, #childs, #config, #font, #ids, #manager, #opts, #parent, #winfo
Instance Method Summary
collapse
#create_tk_widget, #each, #init_id, #initialize_utilities, #normalize_childs, #push, #tk_class, #tk_widget
Constructor Details
#initialize(**args) ⇒ MountPoint
4
5
6
|
# File 'lib/widgets/mount_point.rb', line 4
def initialize(**args)
super(**args)
end
|
Instance Method Details
#build_childs(skip: true) ⇒ Object
8
9
10
|
# File 'lib/widgets/mount_point.rb', line 8
def build_childs(skip: true)
super() unless skip
end
|
#mount(childs = nil) ⇒ Object
16
17
18
19
20
21
22
23
24
|
# File 'lib/widgets/mount_point.rb', line 16
def mount(childs = nil)
if childs
@childs = childs.is_a?(Array) ? childs : [childs]
end
@childs.each do |child|
child.config.merge(@config)
end
build_childs(skip: false)
end
|
#mount=(childs) ⇒ Object
12
13
14
|
# File 'lib/widgets/mount_point.rb', line 12
def mount=(childs)
mount(childs)
end
|