![show/hide quicksearch [+]](../../images/find.png)
default of ‘labelcommand2’ option
default of ‘labelcommand’ option
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 990
def addBWidgetComboBox(name=None)
  Tk.tk_call('::tablelist::addBWidgetComboBox', name)
end
             
            with the BWidget package
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 982
def addBWidgetEntry(name=None)
  Tk.tk_call('::tablelist::addBWidgetEntry', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 986
def addBWidgetSpinBox(name=None)
  Tk.tk_call('::tablelist::addBWidgetSpinBox', name)
end
             
            with the multi-entry package Mentry is a library extension
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1032
def addDateMentry(format, separator, gmt=false, name=None)
  if gmt && gmt != None
    gmt = '-gmt'
  else
    gmt = None
  end
  Tk.tk_call('::tablelist::addDateMentry', format, separator, gmt, name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1050
def addDateTimeMentry(format, date_sep, time_sep, gmt=false, name=None)
  if gmt && gmt != None
    gmt = '-gmt'
  else
    gmt = None
  end
  Tk.tk_call('::tablelist::addDateTimeMentry',
             format, date_sep, time_sep, gmt, name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1060
def addFixedPointMentry(count1, count2, comma=false, name=None)
  if comma && comma != None
    comma = '-comma'
  else
    comma = None
  end
  Tk.tk_call('::tablelist::addFixedPoingMentry', count1, count2, comma, name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1069
def addIPAddrMentry(name=None)
  Tk.tk_call('::tablelist::addIPAddrMentry', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1019
def addIncrCombobox(name=None)
  Tk.tk_call('::tablelist::addIncrCombobox', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1001
def addIncrDateTimeWidget(type, seconds=false, name=None)
  # type := 'datefield'|'dateentry'|timefield'|'timeentry'
  if seconds && seconds != None
    seconds = '-seconds'
  else
    seconds = None
  end
  Tk.tk_call('::tablelist::addDateTimeWidget', type, seconds, name)
end
             
            with the Iwidgets ([incr Widgets]) package
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 997
def addIncrEntryfield(name=None)
  Tk.tk_call('::tablelist::addIncrEntry', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1015
def addIncrSpinint(name=None)
  Tk.tk_call('::tablelist::addIncrSpinint', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1011
def addIncrSpinner(name=None)
  Tk.tk_call('::tablelist::addIncrSpinner', name)
end
             
            with Bryan Oakley’s combobox package
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1026
def addOakleyCombobox(name=None)
  Tk.tk_call('::tablelist::addOakleyCombobox', name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1041
def addTimeMentry(format, separator, gmt=false, name=None)
  if gmt && gmt != None
    gmt = '-gmt'
  else
    gmt = None
  end
  Tk.tk_call('::tablelist::addTimeMentry', format, separator, gmt, name)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 975
def convEventFields(descendant, x, y)
  window(Tk.tk_call('::tablelist::convEventFields', descendant, x, y))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 970
def getTablelistColumn(descendant)
  num_or_str(Tk.tk_call('::tablelist::getTablelistColumn', headerlabel))
end
             
            helper commands
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 966
def getTablelistPath(descendant)
  window(Tk.tk_call('::tablelist::getTablelistPath', descendant))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 28
def self.get_current_theme
  Tk.tk_call('::tablelist::getCurrentTheme')
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 32
def self.get_theme_list
  TkComm.simplelist(Tk.tk_call('::tablelist::getThemes'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 19
def self.package_name
  PACKAGE_NAME
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 23
def self.package_version
  begin
    TkPackage.require(self.package_name)
  rescue
    ''
  end
end
             
            commands related to tile Themems
 
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 24
def self.set_theme(theme)
  Tk.tk_call('::tablelist::setTheme', theme)
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 282
def activate(index)
  tk_send('activate', _to_idx(index))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 287
def activate_cell(index)
  tk_send('activatecell', _to_idx(index))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 855
def addToSortColumns_with_event_generate(idx)
  tk_call('::tablelist::addToSortColumns', @path, _to_idx(idx))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 310
def bbox(index)
  list(tk_send('bbox', _to_idx(index)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 314
def bodypath
  window(tk_send('bodypath'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 318
def bodytag
  TkBindTag.new_by_name(tk_send('bodytag'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 322
def cancel_editing
  tk_send('cancelediting')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 345
def cellindex(idx)
  _from_idx(tk_send('cellindex', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 349
def cellselection_anchor(idx)
  tk_send('cellselection', 'anchor', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 354
def cellselection_clear(first, last=nil)
  if first.kind_of?(Array)
    tk_send('cellselection', 'clear', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('cellselection', 'clear', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 365
def cellselection_includes(idx)
  bool(tk_send('cellselection', 'includes', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 369
def cellselection_set(first, last=nil)
  if first.kind_of?(Array)
    tk_send('cellselection', 'set', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('cellselection', 'set', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 397
def columncount
  number(tk_send('columncount'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 401
def columnindex(idx)
  number(tk_send('columnindex', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 405
def columnwidth(idx, opt=nil)
  if opt
    number(tk_send('columnwidth', _to_idx(idx), "-#{opt}"))
  else
    number(tk_send('columnwidth', _to_idx(idx)))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 422
def configcelllist(lst) # lst ==> [idx, opt, val, idx, opt, val, ...]
  ary = []
  lst.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configcelllist', ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 432
def configcells(*args) # args ==> idx, opt, val, idx, opt, val, ...
  ary = []
  args.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configcells', *ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 442
def configcolumnlist(lst) # lst ==> [idx, opt, val, idx, opt, val, ...]
  ary = []
  lst.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configcolumnlist', ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 452
def configcolumns(*args) # args ==> idx, opt, val, idx, opt, val, ...
  ary = []
  args.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configcolumns', *ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 462
def configrowlist(lst) # lst ==> [idx, opt, val, idx, opt, val, ...]
  ary = []
  lst.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configrowlist', ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 472
def configrows(*args) # args ==> idx, opt, val, idx, opt, val, ...
  ary = []
  args.slice(3){|idx, opt, val|
    ary << _to_idx(idx) << "-#{opt}" << val
  }
  tk_send('configrows', *ary)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 482
def containing(y)
  idx = num_or_str(tk_send('containing', y))
  (idx.kind_of?(Fixnum) && idx < 0)?  nil: idx
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 487
def containing_cell(x, y)
  idx = _from_idx(tk_send('containingcell', x, y))
  if idx.kind_of?(Array)
    [
      ((idx[0].kind_of?(Fixnum) && idx[0] < 0)?  nil: idx[0]),
      ((idx[1].kind_of?(Fixnum) && idx[1] < 0)?  nil: idx[1])
    ]
  else
    idx
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 500
def containing_column(x)
  idx = num_or_str(tk_send('containingcolumn', x))
  (idx.kind_of?(Fixnum) && idx < 0)?  nil: idx
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 506
def curcellselection
  simplelist(tk_send('curcellselection')).collect!{|idx| _from_idx(idx)}
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 510
def curselection
  list(tk_send('curselection'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 527
def delete_columns(first, last=nil)
  if first.kind_of?(Array)
    tk_send('deletecolumns', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('deletecolumns', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 514
def delete_items(first, last=nil)
  if first.kind_of?(Array)
    tk_send('delete', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('delete', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 539
def edit_cell(idx)
  tk_send('editcell', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 549
def editwinpath
  window(tk_send('editwinpath'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 545
def editwintag
  TkBindTag.new_by_name(tk_send('editwintag'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 553
def entrypath
  window(tk_send('entrypath'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 557
def fill_column(idx, txt)
  tk_send('fillcolumn', _to_idx(idx), txt)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 563
def finish_editing
  tk_send('finishediting')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 569
def formatinfo
  key, row, col = simplelist(tk_send('formatinfo'))
  [key, number(row), number(col)]
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 574
def get(first, last=nil)
  if first.kind_of?(Array)
    simplelist(tk_send('get', first.collect{|idx| _to_idx(idx)})).collect!{|elem| simplelist(elem) }
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    simplelist(tk_send('get', first, last))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 293
def get_attrib(name=nil)
  if name && name != None
    tk_send('attrib', name)
  else
    ret = []
    lst = simplelist(tk_send('attrib'))
    until lst.empty?
      ret << ( [lst.shift] << lst.shift )
    end
    ret
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 328
def get_cellattrib(name=nil)
  if name && name != None
    tk_send('cellattrib', name)
  else
    ret = []
    lst = simplelist(tk_send('cellattrib'))
    until lst.empty?
      ret << ( [lst.shift] << lst.shift )
    end
    ret
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 584
def get_cells(first, last=nil)
  if first.kind_of?(Array)
    simplelist(tk_send('getcells', first.collect{|idx| _to_idx(idx)})).collect!{|elem| simplelist(elem) }
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    simplelist(tk_send('getcells', first, last))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 380
def get_columnattrib(name=nil)
  if name && name != None
    tk_send('columnattrib', name)
  else
    ret = []
    lst = simplelist(tk_send('columnattrib'))
    until lst.empty?
      ret << ( [lst.shift] << lst.shift )
    end
    ret
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 595
def get_columns(first, last=nil)
  if first.kind_of?(Array)
    simplelist(tk_send('getcolumns', first.collect{|idx| _to_idx(idx)})).collect!{|elem| simplelist(elem) }
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    simplelist(tk_send('getcolumns', first, last))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 606
def get_keys(first, last=nil)
  if first.kind_of?(Array)
    simplelist(tk_send('getkeys', first.collect{|idx| _to_idx(idx)})).collect!{|elem| simplelist(elem) }
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    simplelist(tk_send('getkeys', first, last))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 727
def get_rowattrib(name=nil)
  if name && name != None
    tk_send('rowattrib', name)
  else
    ret = []
    lst = simplelist(tk_send('rowattrib'))
    until lst.empty?
      ret << ( [lst.shift] << lst.shift )
    end
    ret
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 617
def has_attrib?(name)
  bool(tk_send('hasattrib', name))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 621
def has_cellattrib?(idx, name)
  bool(tk_send('hascellattrib', _to_idx(idx), name))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 625
def has_columnattrib?(idx, name)
  bool(tk_send('hascolumnattrib', _to_idx(idx), name))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 629
def has_rowattrib?(idx, name)
  bool(tk_send('hasrowattrib', _to_idx(idx), name))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 633
def imagelabelpath(idx)
  window(tk_send('imagelabelpath', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 637
def index(idx)
  number(tk_send('index', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 641
def insert(idx, *items)
  tk_send('insert', _to_idx(idx), *items)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 646
def insert_columnlist(idx, columnlist)
  tk_send('insertcolumnlist', _to_idx(idx), columnlist)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 652
def insert_columns(idx, *args)
  tk_send('insertcolums', _to_idx(idx), *args)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 658
def insert_list(idx, list)
  tk_send('insertlist', _to_idx(idx), list)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 664
def is_elem_snipped?(cellidx, tkvar)
  bool(tk_send('iselemsnipped', _to_idx(cellidx), tkvar))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 669
def is_title_snipped?(colidx, tkvar)
  bool(tk_send('istitlesnipped', _to_idx(colidx), tkvar))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 674
def itemlistvar
  TkVarAccess.new(tk_send('itemlistvar'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 678
def labelpath(idx)
  window(tk_send('labelpath', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 682
def labels
  simplelist(tk_send('labels'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 686
def labeltag
  TkBindTag.new_by_name(tk_send('labeltag'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 690
def move(src, target)
  tk_send('move', _to_idx(src), _to_idx(target))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 695
def move_column(src, target)
  tk_send('movecolumn', _to_idx(src), _to_idx(target))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 701
def nearest(y)
  _from_idx(tk_send('nearest', y))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 705
def nearest_cell(x, y)
  _from_idx(tk_send('nearestcell', x, y))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 710
def nearest_column(x)
  _from_idx(tk_send('nearestcolumn', x))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 715
def reject_input
  tk_send('rejectinput')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 412
def requested_columnwidth(idx)
  columnwidth(idx, 'requested')
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 721
def reset_sortinfo
  tk_send('resetsortinfo')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 749
def scan_dragto(x, y)
  tk_send('scan', 'dragto', x, y)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 744
def scan_mark(x, y)
  tk_send('scan', 'mark', x, y)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 754
def see(idx)
  tk_send('see', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 759
def see_cell(idx)
  tk_send('seecell', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 765
def see_column(idx)
  tk_send('seecolumn', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 771
def selection_anchor(idx)
  tk_send('selection', 'anchor', _to_idx(idx))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 776
def selection_clear(first, last=nil)
  if first.kind_of?(Array)
    tk_send('selection', 'clear', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('selection', 'clear', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 787
def selection_includes(idx)
  bool(tk_send('selection', 'includes', _to_idx(idx)))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 791
def selection_set(first, last=nil)
  if first.kind_of?(Array)
    tk_send('selection', 'set', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('selection', 'set', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 802
def separatorpath(idx=nil)
  if idx
    window(tk_send('separatorpath', _to_idx(idx)))
  else
    window(tk_send('separatorpath'))
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 810
def separators
  simplelist(tk_send('separators')).collect!{|w| window(w)}
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 305
def set_attrib(*args)
  tk_send('attrib', *(args.flatten))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 340
def set_cellattrib(*args)
  tk_send('cellattrib', *(args.flatten))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 392
def set_columnattrib(*args)
  tk_send('columnattrib', *(args.flatten))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 739
def set_rowattrib(*args)
  tk_send('rowattrib', *(args.flatten))
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 814
def size
  number(tk_send('size'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 818
def sort(order=nil)
  if order
    order = order.to_s
    order = '-' << order if order[0] != --
    if order.length < 2
      order = nil
    end
  end
  if order
    tk_send('sort', order)
  else
    tk_send('sort')
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 851
def sortByColumn_with_event_generate(idx)
  tk_call('::tablelist::sortByColumn', @path, _to_idx(idx))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 859
def sort_by_column(idx, order=nil)
  if order
    order = order.to_s
    order = '-' << order if order[0] != --
    if order.length < 2
      order = nil
    end
  end
  if order
    tk_send('sortbycolumn', _to_idx(idx), order)
  else
    tk_send('sortbycolumn', _to_idx(idx))
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 878
def sort_by_column_decreasing(idx)
  tk_send('sortbycolumn', _to_idx(idx), '-decreasing')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 874
def sort_by_column_increasing(idx)
  tk_send('sortbycolumn', _to_idx(idx), '-increasing')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 883
def sort_by_columnlist(idxlist, orderlist=None)
  # orderlist :: list of 'increasing' or 'decreasing'
  tk_send('sortbycolumnlist', idxlist.map{|idx| _to_idx(idx)}, orderlist)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 837
def sort_decreasing
  tk_send('sort', '-decreasing')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 833
def sort_increasing
  tk_send('sort', '-increasing')
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 889
def sortcolumn
  idx = num_or_str(tk_send('sortcolum'))
  (idx.kind_of?(Fixnum) && idx < 0)?  nil: idx
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 894
def sortcolumnlist
  simplelist(tk_send('sortcolumlist')).map{|col| num_or_str(col)}
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 898
def sortorder
  tk_send('sortorder')
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 902
def sortorderlist
  simplelist(tk_send('sortorderlist'))
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 415
def stretched_columnwidth(idx)
  columnwidth(idx, 'stretched')
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 906
def toggle_columnhide(first, last=nil)
  if first.kind_of?(Array)
    tk_send('togglecolumnhide', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('togglecolumnhide', first, last)
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 916
def toggle_rowhide(first, last=nil)
  if first.kind_of?(Array)
    tk_send('togglerowhide', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('togglerowhide', first, last)
  end
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 926
def toggle_visibility(first, last=nil)
  if first.kind_of?(Array)
    tk_send('togglevisibility', first.collect{|idx| _to_idx(idx)})
  else
    first = _to_idx(first)
    last = (last)? _to_idx(last): first
    tk_send('togglevisibility', first, last)
  end
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 418
def total_columnwidth(idx)
  columnwidth(idx, 'total')
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 938
def unset_attrib(name)
  tk_send('unsetattrib', name)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 943
def unset_cellattrib(idx, name)
  tk_send('unsetcellattrib', _to_idx(idx), name)
  self
end
             
             
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 948
def unset_columnattrib(idx, name)
  tk_send('unsetcolumnattrib', _to_idx(idx), name)
  self
end
             
            Commenting is here to help enhance the documentation. For example, sample code, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.