tablelist::convEventFields Commandtablelist::getTablelistPath Commandtablelist::getTablelistColumn Commandtablelist::delaySashPosUpdates CommandThe first three commands described in this reference page are designed to
  be used in binding scripts associated with the binding tags whose names are
  returned by the bodytag and labeltag subcommands of the
  Tcl command associated with a tablelist widget.  The first two of these
  commands are also used in the default binding scripts associated with the
  binding tag TablelistBody.  For details and examples
  see the sections DEFAULT AND
  INDIVIDUAL BINDINGS FOR THE TABLELIST BODY and DEFAULT AND INDIVIDUAL BINDINGS FOR THE
  HEADER LABELS.
The last command is related to the default binding scripts for Tk core panedwindow and ttk::panedwindow widgets. It can be used to control the frequency of the sash position updates, which might be necessary to eliminate some artifacts caused by dragging a sash if one or more of the panes contains a tablelist widget with embedded images.
tablelist::convEventFields
  Commandtablelist::convEventFields – Convert event fields
    relative to a descendant of a tablelist widgettablelist::convEventFields descendantPathName x y
descendantPathName of one of its descendants and from
    the x and y coordinates x, y
    relative to this descendant.  The command returns these values as the
    components of a list consisting of three elements.%W, which can be the tablelist's body, one of the
      separator frames, a label widget displaying an embedded image, or (a
      descendant of) an embedded window.  It can also be a header label or
      an additional widget placed by Tablelist into a header label for
      displaying a header image or a sort arrow.  Likewise, the arguments
      x and y correspond to the event
      fields %x and %y.  The three
      elements of the list returned by the command are usually assigned to the
      help variables tablelist::W,
      tablelist::x, and tablelist::y,
      by using the statement
      
        
foreach {tablelist::W tablelist::x tablelist::y} \
    [tablelist::convEventFields %W %x %y] {}
      
    tablelist::getTablelistPath
  Commandtablelist::getTablelistPath – Get the path name of a
    tablelist widget from the path name of one of its descendantstablelist::getTablelistPath descendantPathName
descendantPathName of one of its descendants.%W, which can be the tablelist's body,
    one of the separator frames, a label widget displaying an embedded image,
    or (a descendant of) an embedded window.  It can also be a header
    label or an additional widget placed by Tablelist into a header label for
    displaying a header image or a sort arrow.  The return value is often
    assigned to the help variable tablelist::W.tablelist::getTablelistColumn Commandtablelist::getTablelistColumn – Get the column
    number from the path name of a tablelist header labeltablelist::getTablelistColumn headerLabelPathName
headerLabelPathName of a tablelist header label or of
    an additional widget placed by Tablelist into a header label for displaying
    a header image or a sort arrow.%W.  The return value is often
    assigned to the help variable tablelist::col.tablelist::delaySashPosUpdates Commandtablelist::delaySashPosUpdates – Set a delay for the
    panedwindow sash position updatestablelist::delaySashPosUpdates panedwindowPathName ms
ms must be an integer
    giving the delay in milliseconds.  If this number is non-negative then
    the sash position updates via  sash place ... 
    (for a Tk core panedwindow widget) or  sashpos
    ...  (for a ttk::panedwindow widget) will be scheduled for
    execution ms milliseconds later, in such a way that,
    until the time for an already scheduled update expires, new drag events
    won't schedule new update operations (only their data will be
    remembered).  This will reduce the frequency of the sash position
    updates caused by dragging a sash of the specified widget, depending on the
    value of ms.  If this number is negative then any
    dragging of a sash of the specified widget will immediately trigger an
    update of the sash position, as implemented in the default binding scripts
    for Tk core panedwindow and ttk::panedwindow widgets.ms (typically a number between 10 and 100)
    is application- and platform-specific (on Windows and Mac OS X Aqua you
    will need a higher value than on X11).