WidgetClassName = ‘Archetype’.freeze WidgetClassNames = self
# File tk/lib/tkextlib/itk/incr_tk.rb, line 51
def self.to_eval
'::itk::' << self::WidgetClassName
end
# File tk/lib/tkextlib/itk/incr_tk.rb, line 55
def __destroy_hook__
Tk::Itk::Component::ComponentID_TBL.delete(self.path)
end
public methods
# File tk/lib/tkextlib/itk/incr_tk.rb, line 60
def component
simplelist(tk_send('component'))
end
# File tk/lib/tkextlib/itk/incr_tk.rb, line 69
def component_invoke(name, cmd, *args)
window(tk_send('component', name, cmd, *args))
end
# File tk/lib/tkextlib/itk/incr_tk.rb, line 73
def component_obj(*names)
names = component if names.empty?
names.collect{|name| Tk::Itk::Component.new(self.path, name) }
end
# File tk/lib/tkextlib/itk/incr_tk.rb, line 64
def component_path(name)
window(tk_send('component', name))
end