Class Tk::Itk::Archetype
In: tk/lib/tkextlib/itk/incr_tk.rb
Parent: TkWindow

Methods

Constants

TkCommandNames = [].freeze

Public Class methods

WidgetClassName = ‘Archetype’.freeze WidgetClassNames[WidgetClassName] = self

[Source]

# File tk/lib/tkextlib/itk/incr_tk.rb, line 51
      def self.to_eval
        '::itk::' << self::WidgetClassName
      end

Public Instance methods

[Source]

# File tk/lib/tkextlib/itk/incr_tk.rb, line 55
      def __destroy_hook__
        Tk::Itk::Component::ComponentID_TBL.delete(self.path)
      end
incr Tk
public methods

[Source]

# File tk/lib/tkextlib/itk/incr_tk.rb, line 60
      def component
        simplelist(tk_send('component'))
      end

[Source]

# File tk/lib/tkextlib/itk/incr_tk.rb, line 69
      def component_invoke(name, cmd, *args)
        window(tk_send('component', name, cmd, *args))
      end

[Source]

# 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

[Source]

# File tk/lib/tkextlib/itk/incr_tk.rb, line 64
      def component_path(name)
        window(tk_send('component', name))
      end
component_widget(name)

Alias for component_path

[Validate]