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.