Parent

Methods

Class/Module Index [+]

Quicksearch

Tk::Tcllib::Tablelist_Tile

Constants

DEFAULT_labelcommand2_value

default of ‘labelcommand2’ option

DEFAULT_labelcommand_value

default of ‘labelcommand’ option

PACKAGE_NAME
TkCommandNames
WidgetClassName

Public Class Methods

addBWidgetComboBox(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 990
def addBWidgetComboBox(name=None)
  Tk.tk_call('::tablelist::addBWidgetComboBox', name)
end
            
addBWidgetEntry(name=None) click to toggle source

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
            
addBWidgetSpinBox(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 986
def addBWidgetSpinBox(name=None)
  Tk.tk_call('::tablelist::addBWidgetSpinBox', name)
end
            
addDateMentry(format, separator, gmt=false, name=None) click to toggle source

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
            
addDateTimeMentry(format, date_sep, time_sep, gmt=false, name=None) click to toggle source
 
               # 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
            
addFixedPointMentry(count1, count2, comma=false, name=None) click to toggle source
 
               # 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
            
addIPAddrMentry(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1069
def addIPAddrMentry(name=None)
  Tk.tk_call('::tablelist::addIPAddrMentry', name)
end
            
addIncrCombobox(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1019
def addIncrCombobox(name=None)
  Tk.tk_call('::tablelist::addIncrCombobox', name)
end
            
addIncrDateTimeWidget(type, seconds=false, name=None) click to toggle source
 
               # 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
            
addIncrEntryfield(name=None) click to toggle source

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
            
addIncrSpinint(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1015
def addIncrSpinint(name=None)
  Tk.tk_call('::tablelist::addIncrSpinint', name)
end
            
addIncrSpinner(name=None) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 1011
def addIncrSpinner(name=None)
  Tk.tk_call('::tablelist::addIncrSpinner', name)
end
            
addOakleyCombobox(name=None) click to toggle source

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
            
addTimeMentry(format, separator, gmt=false, name=None) click to toggle source
 
               # 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
            
convEventFields(descendant, x, y) click to toggle source
 
               # 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
            
getTablelistColumn(descendant) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 970
def getTablelistColumn(descendant)
  num_or_str(Tk.tk_call('::tablelist::getTablelistColumn', headerlabel))
end
            
getTablelistPath(descendant) click to toggle source

helper commands

 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 966
def getTablelistPath(descendant)
  window(Tk.tk_call('::tablelist::getTablelistPath', descendant))
end
            
get_current_theme() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 28
def self.get_current_theme
  Tk.tk_call('::tablelist::getCurrentTheme')
end
            
get_theme_list() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 32
def self.get_theme_list
  TkComm.simplelist(Tk.tk_call('::tablelist::getThemes'))
end
            
package_name() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 19
def self.package_name
  PACKAGE_NAME
end
            
package_version() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 23
def self.package_version
  begin
    TkPackage.require(self.package_name)
  rescue
    ''
  end
end
            
set_theme(theme) click to toggle source

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
            
set_theme_defaults() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_tile.rb, line 35
def self.set_theme_defaults
  Tk.tk_call('::tablelist::setThemeDefaults')
end
            
use_Tile?() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 31
def self.use_Tile?
  (Tk::Tcllib::Tablelist_usingTile)? true: false
end
            

Public Instance Methods

activate(index) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 282
def activate(index)
  tk_send('activate', _to_idx(index))
  self
end
            
activate_cell(index) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 287
def activate_cell(index)
  tk_send('activatecell', _to_idx(index))
  self
end
            
Also aliased as: activatecell
activatecell(index) click to toggle source
Alias for: activate_cell
addToSortColumns_with_event_generate(idx) click to toggle source
 
               # 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
            
bbox(index) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 310
def bbox(index)
  list(tk_send('bbox', _to_idx(index)))
end
            
bodypath() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 314
def bodypath
  window(tk_send('bodypath'))
end
            
bodytag() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 318
def bodytag
  TkBindTag.new_by_name(tk_send('bodytag'))
end
            
cancel_editing() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 322
def cancel_editing
  tk_send('cancelediting')
  self
end
            
Also aliased as: cancelediting
cancelediting() click to toggle source
Alias for: cancel_editing
cellindex(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 345
def cellindex(idx)
  _from_idx(tk_send('cellindex', _to_idx(idx)))
end
            
cellselection_anchor(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 349
def cellselection_anchor(idx)
  tk_send('cellselection', 'anchor', _to_idx(idx))
  self
end
            
cellselection_clear(first, last=nil) click to toggle source
 
               # 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
            
cellselection_includes(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 365
def cellselection_includes(idx)
  bool(tk_send('cellselection', 'includes', _to_idx(idx)))
end
            
cellselection_set(first, last=nil) click to toggle source
 
               # 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
            
columncount() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 397
def columncount
  number(tk_send('columncount'))
end
            
columnindex(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 401
def columnindex(idx)
  number(tk_send('columnindex', _to_idx(idx)))
end
            
columnwidth(idx, opt=nil) click to toggle source
 
               # 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
            
config_celllist(lst) click to toggle source
Alias for: configcelllist
config_cells(*args) click to toggle source
Alias for: configcells
config_columnlist(lst) click to toggle source
Alias for: configcolumnlist
config_columns(*args) click to toggle source
Alias for: configcolumns
config_rowlist(lst) click to toggle source
Alias for: configrowlist
config_rows(*args) click to toggle source
Alias for: configrows
configcelllist(lst) click to toggle source
 
               # 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
            
Also aliased as: config_celllist
configcells(*args) click to toggle source
 
               # 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
            
Also aliased as: config_cells
configcolumnlist(lst) click to toggle source
 
               # 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
            
Also aliased as: config_columnlist
configcolumns(*args) click to toggle source
 
               # 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
            
Also aliased as: config_columns
configrowlist(lst) click to toggle source
 
               # 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
            
Also aliased as: config_rowlist
configrows(*args) click to toggle source
 
               # 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
            
Also aliased as: config_rows
containing(y) click to toggle source
 
               # 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
            
containing_cell(x, y) click to toggle source
 
               # 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
            
Also aliased as: containingcell
containing_column(x) click to toggle source
 
               # 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
            
Also aliased as: containingcolumn
containingcell(x, y) click to toggle source
Alias for: containing_cell
containingcolumn(x) click to toggle source
Alias for: containing_column
curcellselection() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 506
def curcellselection
  simplelist(tk_send('curcellselection')).collect!{|idx| _from_idx(idx)}
end
            
curselection() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 510
def curselection
  list(tk_send('curselection'))
end
            
delete(first, last=nil) click to toggle source
Alias for: delete_items
delete_columns(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: deletecolumns
delete_items(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: delete, deleteitems
deletecolumns(first, last=nil) click to toggle source
Alias for: delete_columns
deleteitems(first, last=nil) click to toggle source
Alias for: delete_items
edit_cell(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 539
def edit_cell(idx)
  tk_send('editcell', _to_idx(idx))
  self
end
            
Also aliased as: editcell
editcell(idx) click to toggle source
Alias for: edit_cell
editwinpath() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 549
def editwinpath
  window(tk_send('editwinpath'))
end
            
editwintag() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 545
def editwintag
  TkBindTag.new_by_name(tk_send('editwintag'))
end
            
elem_snipped?(cellidx, tkvar) click to toggle source
Alias for: is_elem_snipped?
entrypath() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 553
def entrypath
  window(tk_send('entrypath'))
end
            
fill_column(idx, txt) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 557
def fill_column(idx, txt)
  tk_send('fillcolumn', _to_idx(idx), txt)
  self
end
            
Also aliased as: fillcolumn
fillcolumn(idx, txt) click to toggle source
Alias for: fill_column
finish_editing() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 563
def finish_editing
  tk_send('finishediting')
  self
end
            
Also aliased as: finishediting
finishediting() click to toggle source
Alias for: finish_editing
formatinfo() click to toggle source
 
               # 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
            
get(first, last=nil) click to toggle source
 
               # 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
            
get_attrib(name=nil) click to toggle source
 
               # 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
            
get_cellattrib(name=nil) click to toggle source
 
               # 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
            
get_cells(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: getcells
get_columnattrib(name=nil) click to toggle source
 
               # 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
            
get_columns(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: getcolumns
get_keys(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: getkeys
get_rowattrib(name=nil) click to toggle source
 
               # 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
            
getcells(first, last=nil) click to toggle source
Alias for: get_cells
getcolumns(first, last=nil) click to toggle source
Alias for: get_columns
getkeys(first, last=nil) click to toggle source
Alias for: get_keys
has_attrib?(name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 617
def has_attrib?(name)
  bool(tk_send('hasattrib', name))
end
            
has_cellattrib?(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 621
def has_cellattrib?(idx, name)
  bool(tk_send('hascellattrib', _to_idx(idx), name))
end
            
has_columnattrib?(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 625
def has_columnattrib?(idx, name)
  bool(tk_send('hascolumnattrib', _to_idx(idx), name))
end
            
has_rowattrib?(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 629
def has_rowattrib?(idx, name)
  bool(tk_send('hasrowattrib', _to_idx(idx), name))
end
            
imagelabelpath(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 633
def imagelabelpath(idx)
  window(tk_send('imagelabelpath', _to_idx(idx)))
end
            
index(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 637
def index(idx)
  number(tk_send('index', _to_idx(idx)))
end
            
insert(idx, *items) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 641
def insert(idx, *items)
  tk_send('insert', _to_idx(idx), *items)
  self
end
            
insert_columnlist(idx, columnlist) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 646
def insert_columnlist(idx, columnlist)
  tk_send('insertcolumnlist', _to_idx(idx), columnlist)
  self
end
            
Also aliased as: insertcolumnlist
insert_columns(idx, *args) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 652
def insert_columns(idx, *args)
  tk_send('insertcolums', _to_idx(idx), *args)
  self
end
            
Also aliased as: insertcolumns
insert_list(idx, list) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 658
def insert_list(idx, list)
  tk_send('insertlist', _to_idx(idx), list)
  self
end
            
Also aliased as: insertlist
insertcolumnlist(idx, columnlist) click to toggle source
Alias for: insert_columnlist
insertcolumns(idx, *args) click to toggle source
Alias for: insert_columns
insertlist(idx, list) click to toggle source
Alias for: insert_list
is_elem_snipped?(cellidx, tkvar) click to toggle source
 
               # 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
            
Also aliased as: elem_snipped?
is_title_snipped?(colidx, tkvar) click to toggle source
 
               # 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
            
Also aliased as: title_snipped?
itemlistvar() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 674
def itemlistvar
  TkVarAccess.new(tk_send('itemlistvar'))
end
            
labelpath(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 678
def labelpath(idx)
  window(tk_send('labelpath', _to_idx(idx)))
end
            
labels() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 682
def labels
  simplelist(tk_send('labels'))
end
            
labeltag() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 686
def labeltag
  TkBindTag.new_by_name(tk_send('labeltag'))
end
            
move(src, target) click to toggle source
 
               # 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
            
move_column(src, target) click to toggle source
 
               # 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
            
Also aliased as: movecolumn
movecolumn(src, target) click to toggle source
Alias for: move_column
nearest(y) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 701
def nearest(y)
  _from_idx(tk_send('nearest', y))
end
            
nearest_cell(x, y) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 705
def nearest_cell(x, y)
  _from_idx(tk_send('nearestcell', x, y))
end
            
Also aliased as: nearestcell
nearest_column(x) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 710
def nearest_column(x)
  _from_idx(tk_send('nearestcolumn', x))
end
            
Also aliased as: nearestcolumn
nearestcell(x, y) click to toggle source
Alias for: nearest_cell
nearestcolumn(x) click to toggle source
Alias for: nearest_column
reject_input() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 715
def reject_input
  tk_send('rejectinput')
  self
end
            
Also aliased as: rejectinput
rejectinput() click to toggle source
Alias for: reject_input
requested_columnwidth(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 412
def requested_columnwidth(idx)
  columnwidth(idx, 'requested')
end
            
reset_sortinfo() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 721
def reset_sortinfo
  tk_send('resetsortinfo')
  self
end
            
Also aliased as: resetsortinfo
resetsortinfo() click to toggle source
Alias for: reset_sortinfo
scan_dragto(x, y) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 749
def scan_dragto(x, y)
  tk_send('scan', 'dragto', x, y)
  self
end
            
scan_mark(x, y) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 744
def scan_mark(x, y)
  tk_send('scan', 'mark', x, y)
  self
end
            
see(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 754
def see(idx)
  tk_send('see', _to_idx(idx))
  self
end
            
see_cell(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 759
def see_cell(idx)
  tk_send('seecell', _to_idx(idx))
  self
end
            
Also aliased as: seecell
see_column(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 765
def see_column(idx)
  tk_send('seecolumn', _to_idx(idx))
  self
end
            
Also aliased as: seecolumn
seecell(idx) click to toggle source
Alias for: see_cell
seecolumn(idx) click to toggle source
Alias for: see_column
selection_anchor(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 771
def selection_anchor(idx)
  tk_send('selection', 'anchor', _to_idx(idx))
  self
end
            
selection_clear(first, last=nil) click to toggle source
 
               # 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
            
selection_includes(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 787
def selection_includes(idx)
  bool(tk_send('selection', 'includes', _to_idx(idx)))
end
            
selection_set(first, last=nil) click to toggle source
 
               # 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
            
separatorpath(idx=nil) click to toggle source
 
               # 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
            
separators() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 810
def separators
  simplelist(tk_send('separators')).collect!{|w| window(w)}
end
            
set_attrib(*args) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 305
def set_attrib(*args)
  tk_send('attrib', *(args.flatten))
  self
end
            
set_cellattrib(*args) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 340
def set_cellattrib(*args)
  tk_send('cellattrib', *(args.flatten))
  self
end
            
set_columnattrib(*args) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 392
def set_columnattrib(*args)
  tk_send('columnattrib', *(args.flatten))
  self
end
            
set_rowattrib(*args) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 739
def set_rowattrib(*args)
  tk_send('rowattrib', *(args.flatten))
  self
end
            
size() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 814
def size
  number(tk_send('size'))
end
            
sort(order=nil) click to toggle source
 
               # 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
            
sortByColumn_with_event_generate(idx) click to toggle source
 
               # 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
            
sort_by_column(idx, order=nil) click to toggle source
 
               # 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
            
sort_by_column_decreasing(idx) click to toggle source
 
               # 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
            
sort_by_column_increasing(idx) click to toggle source
 
               # 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
            
sort_by_columnlist(idxlist, orderlist=None) click to toggle source
 
               # 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
            
sort_decreasing() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 837
def sort_decreasing
  tk_send('sort', '-decreasing')
  self
end
            
sort_increasing() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 833
def sort_increasing
  tk_send('sort', '-increasing')
  self
end
            
sortcolumn() click to toggle source
 
               # 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
            
sortcolumnlist() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 894
def sortcolumnlist
  simplelist(tk_send('sortcolumlist')).map{|col| num_or_str(col)}
end
            
sortorder() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 898
def sortorder
  tk_send('sortorder')
end
            
sortorderlist() click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 902
def sortorderlist
  simplelist(tk_send('sortorderlist'))
end
            
stretched_columnwidth(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 415
def stretched_columnwidth(idx)
  columnwidth(idx, 'stretched')
end
            
title_snipped?(colidx, tkvar) click to toggle source
Alias for: is_title_snipped?
toggle_columnhide(first, last=nil) click to toggle source
 
               # 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
            
toggle_rowhide(first, last=nil) click to toggle source
 
               # 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
            
toggle_visibility(first, last=nil) click to toggle source
 
               # 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
            
Also aliased as: togglevisibility
togglevisibility(first, last=nil) click to toggle source
Alias for: toggle_visibility
total_columnwidth(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 418
def total_columnwidth(idx)
  columnwidth(idx, 'total')
end
            
unset_attrib(name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 938
def unset_attrib(name)
  tk_send('unsetattrib', name)
  self
end
            
unset_cellattrib(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 943
def unset_cellattrib(idx, name)
  tk_send('unsetcellattrib', _to_idx(idx), name)
  self
end
            
unset_columnattrib(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 948
def unset_columnattrib(idx, name)
  tk_send('unsetcolumnattrib', _to_idx(idx), name)
  self
end
            
unset_rowattrib(idx, name) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 953
def unset_rowattrib(idx, name)
  tk_send('unsetrowattrib', _to_idx(idx), name)
  self
end
            
windowpath(idx) click to toggle source
 
               # File tk/lib/tkextlib/tcllib/tablelist_core.rb, line 958
def windowpath(idx)
  window(tk_send('windowpath', _to_idx(idx)))
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.

blog comments powered by Disqus