Table 26-4. A summary of the event keywords.
%% | | Use this to get a single percent sign. All events. |
%# | -serial num | The serial number for the event. All events. |
%a | -above win | The above field from the event. Configure event. |
%b | -button num | Button number. Events: ButtonPress and ButtonRelease. |
%c | -count num | The count field. Events: Expose and Map. |
%d | -detail value | The detail field. Values: NotifyAncestor, NotifyNonlinearVirtual, NotifyDetailNone, NotifyPointer, NotifyInferior, NotifyPointerRoot, NotifyNonlinear, or NotifyVirtual. Events: Enter, Leave, FocusIn, and FocusOut. |
%f | -focus boolean | The focus field (0 or 1). Events: Enter and Leave. |
%h | -height num | The height field. Events: Configure and Expose. |
%k | -keycode num | The keycode field. Events: KeyPress and KeyRelease. |
%m | -mode value | The mode field. Values: NotifyNormal, NotifyGrab, NotifyUngrab, or NotifyWhileGrabbed. Events: Enter, Leave, FocusIn, and FocusOut. |
%o | -override boolean | The override_redirect field. Events: Map, Reparent, and Configure. |
%p | -place value | The place field. Values: PlaceOnTop, PlaceOnBottom. Circulate event. |
%s | -state value | The state field. A decimal string for events: ButtonPress, ButtonRelease, Enter, Leave, KeyPress, KeyRelease, and Motion. Values for the Visibility event: VisibilityUnobscured, VisibilityPartiallyObscured, or VisibilityFullyObscured. |
%t | -time num | The time field. All events. |
%v | | The value_mask field. Configure event. |
%w | -width num | The width field. Events: Configure and Expose. |
%x | -x pixel | The X coordinate, widget relative. Mouse events. |
%y | -y pixel | The Y coordinate, widget relative. Mouse events. |
%A | | The printing character from the event, or {} . Events: KeyPress and KeyRelease. |
%B | -borderwidth num | The border width. Configure event. |
%D | -delta value | The delta value. MouseWheel event. |
%E | -sendevent bool | The send_event field. All events. |
%K | -keysym symbol | The keysym from the event. Events: KeyPress and KeyRelease. |
%N | | The keysym as a decimal number. Events: KeyPress and KeyRelease. |
%R | -root win | The root window ID. All events. |
%S | -subwindow win | The subwindow ID. All events. |
%T | | The type field. All events. |
%W | | The Tk pathname of the widget receiving the event. All events. |
%X | -rootx pixel | The x_root field. Relative to the (virtual) root window. Events: ButtonPress, ButtonRelease, KeyPress, KeyRelease, and Motion. |
%Y | -rooty pixel | The y_root field. Relative to the (virtual) root window. Events: ButtonPress, ButtonRelease, KeyPress, KeyRelease, and Motion. |