The commands described in this reference page are used in the default
binding scripts associated with the binding tag
TablelistBody. It is recommended to use them also in
individual binding scripts for the binding tag whose name is returned by the
bodytag
subcommand of the Tcl command associated with a tablelist widget (see the
DEFAULT AND INDIVIDUAL BINDINGS
FOR THE TABLELIST BODY section of the corresponding reference page for
details).
tablelist::getTablelistPath
Commandtablelist::getTablelistPath - Get the path name of a
tablelist widget from the path name of one of its descendants
tablelist::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. The return value is often
assigned to the help variable tablelist::W.
tablelist::convEventFields
Commandtablelist::convEventFields - Convert event fields relative
to a descendant of a tablelist widget
tablelist::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. 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] {}