class Tk::Iwidgets::Panedwindow - tk-0.1.2 Documentation

# class Tk::Iwidgets::Panedwindow

### Constants

TkCommandNames
WidgetClassName

### Public Instance Methods

add(tag=nil, keys={}) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 62
    def add(tag=nil, keys={})
      if tag.kind_of?(Hash)
        keys = tag
        tag = nil
      end
      if tag
        tag = Tk::Itk::Component.new(self, tagid(tag))
      else
        tag = Tk::Itk::Component.new(self)
      end
      window(tk_call(@path, 'add', tagid(tag), *hash_kv(keys)))
      tag
    end

child_site(idx) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 80
    def child_site(idx)
      window(tk_call(@path, 'childsite', index(idx)))
    end

child_site_list() click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 76
    def child_site_list
      list(tk_call(@path, 'childsite'))
    end

delete(idx) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 84
    def delete(idx)
      tk_call(@path, 'delete', index(idx))
      self
    end

fraction(*percentages) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 89
    def fraction(*percentages)
      tk_call(@path, 'fraction', *percentages)
      self
    end

hide(idx) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 94
    def hide(idx)
      tk_call(@path, 'hide', index(idx))
      self
    end

index(idx) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 99
    def index(idx)
      number(tk_call(@path, 'index', tagid(idx)))
    end

insert(idx, tag=nil, keys={}) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 103
    def insert(idx, tag=nil, keys={})
      if tag.kind_of?(Hash)
        keys = tag
        tag = nil
      end
      if tag
        tag = Tk::Itk::Component.new(self, tagid(tag))
      else
        tag = Tk::Itk::Component.new(self)
      end
      window(tk_call(@path, 'insert', index(idx), tagid(tag), *hash_kv(keys)))
      tag
    end

invoke(idx=nil) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 117
    def invoke(idx=nil)
      if idx
        tk_call(@path, 'invoke', index(idx))
      else
        tk_call(@path, 'invoke')
      end
      self
    end

reset() click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 126
    def reset
      tk_call(@path, 'reset')
      self
    end

show(idx) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 131
    def show(idx)
      tk_call(@path, 'show', index(idx))
      self
    end

tagid(tagOrId) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 36
    def tagid(tagOrId)
      if tagOrId.kind_of?(Tk::Itk::Component)
        tagOrId.name
      else
        #_get_eval_string(tagOrId)
        tagOrId
      end
    end

### Private Instance Methods

__boolval_optkeys() click to toggle source
Calls superclass method

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 57
    def __boolval_optkeys
      super() << 'showhandle'
    end

__item_cget_cmd(id) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 26
    def __item_cget_cmd(id)
      [self.path, 'panecget', id]
    end

__item_config_cmd(id) click to toggle source

    # File lib/tkextlib/iwidgets/panedwindow.rb, line 31
    def __item_config_cmd(id)
      [self.path, 'paneconfigure', id]
    end