Events uniquely selected by a single mask

Key Press Event. The server generates a key_press event for every key that is pressed, including modifier keys.

Specify with:

     key_press
     

Key Release Event. The server generates a key_release event for every key that is released, including modifier keys.

Specify with:

     key_release
     

Button Press Event. The server generates a button_press event for every mouse button that is pressed.

If specified without options, it indicates any mouse button press:

     button_press
     

To select any of a particular set of mouse buttons pressed, use:

     button_press(+ButtonList)
     

Where ButtonList is a list that can contain the integers 1 to 5. As a special case, the empty list degenerates into the first specification.

Button Release Event. The server generates a button_release event for every mouse button that is released.

If specified without options, it selects any mouse button release:

     button_release
     

To select any of a particular set of mouse buttons released, use:

     button_release(+ButtonList)
     

Where ButtonList is a list that can contain the integers 1 to 5. As a special case, the empty list degenerates into the first specification.

Enter Notify Event. The server generates an enter_notify event when the mouse pointer enters a window or it is virtually entered by the pointer moving between two windows that do not have a parent-child relationship.

Specify with:

     enter_notify
     

Leave Notify Event. The server generates a leave_notify event when the mouse pointer leaves a window or it is virtually leaved by the pointer moving between two windows that do not have a parent-child relationship.

Specify with :

     leave_notify
     

Keymap Event. The server generates a keymap_notify event immediately after each enter_notify or focus_in event, as a way for the application to read the keyboard state.

Specify with:

     keymap_notify
     

Expose Event. The server generates expose events when a window becomes visible or previously invisible parts of a window become visible.

Specify with:

     expose
     

Colormap Notify Event. The server generates a colormap_notify event when the colormap changes.

Specify with:

     colormap_notify
     

Property Notify Event. The server generates a property_notify event when a window property changes.

Specify with:

     property_notify
     

Visibility Notify Event. The server generates a visibility_notify event when there is any change in the visibility of the specified window.

Specify with:

     visibility_notify
     

Resize Request Event. The server generates a resize_request event when there is any attempt to change the size of a window. This event is usually selected by the Window Manager to intercept resize attempts and modify the request according to its policies.

Specify with:

     resize_request