# module Tk::TkTable::ConfigMethod

### Public Instance Methods

current_tag_configinfo(tagOrId, slot=nil) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 93
    def current_tag_configinfo(tagOrId, slot=nil)
      current_itemconfiginfo(['tag', tagid(tagOrId)], slot)
    end

current_window_configinfo(tagOrId, slot=nil) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 120
    def current_window_configinfo(tagOrId, slot=nil)
      current_itemconfiginfo(['window', tagid(tagOrId)], slot)
    end

tag_cget(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 81
    def tag_cget(tagOrId, option)
      itemcget(['tag', tagid(tagOrId)], option)
    end

tag_cget_strict(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 84
    def tag_cget_strict(tagOrId, option)
      itemcget_strict(['tag', tagid(tagOrId)], option)
    end

tag_cget_tkstring(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 78
    def tag_cget_tkstring(tagOrId, option)
      itemcget_tkstring(['tag', tagid(tagOrId)], option)
    end

tag_configinfo(tagOrId, slot=nil) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 90
    def tag_configinfo(tagOrId, slot=nil)
      itemconfiginfo(['tag', tagid(tagOrId)], slot)
    end

tag_configure(tagOrId, slot, value=None) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 87
    def tag_configure(tagOrId, slot, value=None)
      itemconfigure(['tag', tagid(tagOrId)], slot, value)
    end

window_cget(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 100
    def window_cget(tagOrId, option)
      itemcget(['window', tagid(tagOrId)], option)
    end

window_cget_strict(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 103
    def window_cget_strict(tagOrId, option)
      itemcget_strict(['window', tagid(tagOrId)], option)
    end

window_cget_tkstring(tagOrId, option) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 97
    def window_cget_tkstring(tagOrId, option)
      itemcget_tkstring(['window', tagid(tagOrId)], option)
    end

window_configinfo(tagOrId, slot=nil) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 117
    def window_configinfo(tagOrId, slot=nil)
      itemconfiginfo(['window', tagid(tagOrId)], slot)
    end

window_configure(tagOrId, slot, value=None) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 106
    def window_configure(tagOrId, slot, value=None)
      if slot == :window || slot == 'window'
        value = _epath(value)
      elsif slot.kind_of?(Hash)
        if slot.key?(:window) || slot.key?('window')
          slot = _symbolkey2str(slot)
          slot['window'] = _epath(slot['window'])
        end
      end
      itemconfigure(['window', tagid(tagOrId)], slot, value)
    end

### Private Instance Methods

__item_boolval_optkeys(id) click to toggle source
Calls superclass method

    # File lib/tkextlib/tktable/tktable.rb, line 63
    def __item_boolval_optkeys(id)
      super(id) << 'multiline' << 'showtext' << 'wrap'
    end

__item_cget_cmd(id) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 45
    def __item_cget_cmd(id)  # id := [ type, tagOrId ]
      [self.path, id[0], 'cget', id[1]]
    end

__item_config_cmd(id) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 50
    def __item_config_cmd(id)  # id := [ type, tagOrId ]
      [self.path, id[0], 'configure', id[1]]
    end

__item_pathname(id) click to toggle source

    # File lib/tkextlib/tktable/tktable.rb, line 55
    def __item_pathname(id)
      if id.kind_of?(Array)
        id = tagid(id[1])
      end
      [self.path, id].join(';')
    end

__item_strval_optkeys(id) click to toggle source
Calls superclass method

    # File lib/tkextlib/tktable/tktable.rb, line 68
    def __item_strval_optkeys(id)
      super(id) << 'ellipsis'
    end

__item_val2ruby_optkeys(id) click to toggle source
Calls superclass method

    # File lib/tkextlib/tktable/tktable.rb, line 73
    def __item_val2ruby_optkeys(id)  # { key=>method, ... }
      super(id).update('window'=>proc{|k,v| window(v)})
    end