TkRoot (Class)

In: tk/lib/tk/root.rb
Parent: TkWindow

Methods

destroy   new   path  

Constants

WidgetClassName = 'Tk'.freeze

Included Modules

Wm

Public Class methods

[Source]

# File tk/lib/tk/root.rb, line 62
  def TkRoot.destroy
    TkCore::INTERP._invoke('destroy', '.')
  end

[Source]

# File tk/lib/tk/root.rb, line 31
  def TkRoot.new(keys=nil, &b)
    unless TkCore::INTERP.tk_windows['.']
      TkCore::INTERP.tk_windows['.'] = 
        super(:without_creating=>true, :widgetname=>'.'){}
    end
    root = TkCore::INTERP.tk_windows['.']
    if keys  # wm commands

      keys.each{|k,v|
        if v.kind_of? Array
          root.send(k,*v)
        else
          root.send(k,v)
        end
      }
    end
    root.instance_eval(&b) if block_given?
    root
  end

Public Instance methods

[Source]

# File tk/lib/tk/root.rb, line 58
  def path
    "."
  end

[Validate]