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 25, “Universal widget methods” for more information
about creating and managing virtual events.