Class: TkWrapper::Widgets::Menu::Cascade

Inherits:
Base::Widget show all
Defined in:
lib/widgets/menu.rb

Instance Attribute Summary

Attributes inherited from Base::Widget

#cell, #childs, #config, #font, #ids, #manager, #opts, #parent, #winfo

Instance Method Summary collapse

Methods inherited from Base::Widget

#create_tk_widget, #each, #init_id, #initialize, #initialize_utilities, #normalize_childs, #push, #tk_widget

Constructor Details

This class inherits a constructor from TkWrapper::Widgets::Base::Widget

Instance Method Details

#build(parent, **args) ⇒ Object



20
21
22
23
24
25
# File 'lib/widgets/menu.rb', line 20

def build(parent, **args)
  args[:configure] = false
  super(parent, **args)
  @config[:menu] = tk_widget
  parent.tk_widget.add :cascade, **@config.config
end

#tk_classObject



16
17
18
# File 'lib/widgets/menu.rb', line 16

def tk_class
  TkMenu
end