The following paragraphs describe the events that can be received when a window becomes:
:circulate-notify | Event Type |
A :circulate-notify event is generated whenever a window is actually restacked as a result of a client application calling circulate-window-up or circulate-window-down. |
:configure-notify | Event Type |
The :configure-notify event is generated when the position or size of a window actually changes as a result of a client application setting its x, y, width , height, or border-width attributes.
The X server can report :create-notify events to clients wanting information about creation of windows. The X server generates this event whenever a client application creates a window by calling create-window . To receive this event type in a client application, you setf the :substructure-notify as the event-mask in the parent window's event-mask slot. |
:create-notify | Event Type |
The :create-notify event is generated when a window is created and is sent to the parent window.
|
:destroy-notify | Event Type |
The :destroy-notify event is generated when a window is destroyed. The ordering of the :destroy-notify events is such that for any given window, :destroy-notify is generated on all inferiors of a window before :destroy-notify is generated on the window. The ordering among siblings and across subhierarchies is not otherwise constrained. |
:gravity-notify | Event Type |
The X server can report :gravity-notify events to clients wanting information about when a window is moved because of a change in the size of its parent. The X server generates this event whenever a client application actually moves a child window as a result of resizing its parent by calling with-state with the appropriate arguments set.
|
:map-notify | Event Type |
The X server can report :map-notify events to clients wanting information about which windows are mapped. The X server generates this event type whenever a client application changes the window 's state from unmapped to mapped by calling map-window or map-subwindow. To receive this event type, you setf :structure-notify as the event-mask on the window's event-mask slot. You can also receive this event type by setfing the :substructure-notify event-mask on the parent window.
|
:reparent-notify | Event Type |
The :reparent-notify event is generated when a window is reparented.
|
:unmap-notify | Event Type |
The :unmap-notify event is generated when a mapped window is unmapped. |
:visibility-notify | Event Type |
The :visibility-notify event is sent when the visibility of a window changes. :visibility-notify events are never generated on :input-only windows. For the purposes of this event, the visibility of the window is not affected by its subwindows. All :visibility-notify events caused by a hierarchy change are generated after any hierarchy event caused by that change (for example, :unmap-notify, :map-notify, :configure-notify, :gravity-notify, or :circulate-notify). Any :visibility-notify event on a given window is generated before any :exposure events on that window, but it is not required that all :visibility-notify events on all windows be generated before all :exposure events on all windows. The ordering of :visibility-notify events with respect to :focus-out , :enter-notify, and :leave-notify events is not constrained.
|