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] {}