You can create your own new kinds of events called
virtual events. You can give them
any name you want so long as it is enclosed in double
pairs of <<…>>
.
For example, suppose you want to create a new event
called <<panic>>
, that
is triggered either by mouse button 3 or by the
pause key. To create this event, call
this method on any widget
:w
w
.event_add ( "<<panic>>", "<Button-3>",
"<KeyPress-Pause>" )
You can then use
"<<panic>>"
in any
event sequence. For example, if you use this call:
w
.bind ( "<<panic>>",h
)
any mouse button 3 or pause keypress
in widget
will trigger the handler
w
.h
See .event_add()
,
.event_delete()
, and .event_info()
under Section 19, “Universal widget methods” for more information about creating
and managing virtual events.