home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XMapEvent(3X11) XLIB FUNCTIONS XMapEvent(3X11)
-
-
- NNAAMMEE
- XMapEvent, XMappingEvent - MapNotify and MappingNotify
- event structures
-
- SSTTRRUUCCTTUURREESS
- The structure for _M_a_p_N_o_t_i_f_y events contains:
-
- typedef struct {
- int type; /* MapNotify */
- unsigned long serial; /* # of last request processed by server */
- Bool send_event; /* true if this came from a SendEvent request */
- Display *display; /* Display the event was read from */
- Window event;
- Window window;
- Bool override_redirect; /* boolean, is override set... */
- } XMapEvent;
-
- When you receive this event, the structure members are set
- as follows.
-
- The type member is set to the event type constant name
- that uniquely identifies it. For example, when the X
- server reports a _G_r_a_p_h_i_c_s_E_x_p_o_s_e event to a client applica-
- tion, it sends an _X_G_r_a_p_h_i_c_s_E_x_p_o_s_e_E_v_e_n_t structure with the
- type member set to _G_r_a_p_h_i_c_s_E_x_p_o_s_e. The display member is
- set to a pointer to the display the event was read on.
- The send_event member is set to _T_r_u_e if the event came
- from a _S_e_n_d_E_v_e_n_t protocol request. The serial member is
- set from the serial number reported in the protocol but
- expanded from the 16-bit least-significant bits to a full
- 32-bit value. The window member is set to the window that
- is most useful to toolkit dispatchers.
-
- The event member is set either to the window that was
- mapped or to its parent, depending on whether _S_t_r_u_c_t_u_r_e_N_o_-
- _t_i_f_y or _S_u_b_s_t_r_u_c_t_u_r_e_N_o_t_i_f_y was selected. The window mem-
- ber is set to the window that was mapped. The over-
- ride_redirect member is set to the override-redirect
- attribute of the window. Window manager clients normally
- should ignore this window if the override-redirect
- attribute is _T_r_u_e, because these events usually are gener-
- ated from pop-ups, which override structure control.
-
- The structure for _M_a_p_p_i_n_g_N_o_t_i_f_y events is:
-
- typedef struct {
- int type; /* MappingNotify */
- unsigned long serial; /* # of last request processed by server */
- Bool send_event; /* true if this came from a SendEvent request */
- Display *display; /* Display the event was read from */
- Window window; /* unused */
- int request; /* one of MappingModifier, MappingKeyboard,
- MappingPointer */
- int first_keycode; /* first keycode */
-
-
-
- X Version 11 Release 6.1 1
-
-
-
-
-
- XMapEvent(3X11) XLIB FUNCTIONS XMapEvent(3X11)
-
-
- int count; /* defines range of change w. first_keycode*/
- } XMappingEvent;
-
- When you receive this event, the structure members are set
- as follows.
-
- The type member is set to the event type constant name
- that uniquely identifies it. For example, when the X
- server reports a _G_r_a_p_h_i_c_s_E_x_p_o_s_e event to a client applica-
- tion, it sends an _X_G_r_a_p_h_i_c_s_E_x_p_o_s_e_E_v_e_n_t structure with the
- type member set to _G_r_a_p_h_i_c_s_E_x_p_o_s_e. The display member is
- set to a pointer to the display the event was read on.
- The send_event member is set to _T_r_u_e if the event came
- from a _S_e_n_d_E_v_e_n_t protocol request. The serial member is
- set from the serial number reported in the protocol but
- expanded from the 16-bit least-significant bits to a full
- 32-bit value. The window member is set to the window that
- is most useful to toolkit dispatchers.
-
- The request member is set to indicate the kind of mapping
- change that occurred and can be _M_a_p_p_i_n_g_M_o_d_i_f_i_e_r,
- _M_a_p_p_i_n_g_K_e_y_b_o_a_r_d, _M_a_p_p_i_n_g_P_o_i_n_t_e_r. If it is
- _M_a_p_p_i_n_g_M_o_d_i_f_i_e_r, the modifier mapping was changed. If it
- is _M_a_p_p_i_n_g_K_e_y_b_o_a_r_d, the keyboard mapping was changed. If
- it is _M_a_p_p_i_n_g_P_o_i_n_t_e_r, the pointer button mapping was
- changed. The first_keycode and count members are set only
- if the request member was set to _M_a_p_p_i_n_g_K_e_y_b_o_a_r_d. The
- number in first_keycode represents the first number in the
- range of the altered mapping, and count represents the
- number of keycodes altered.
-
- SSEEEE AALLSSOO
- XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindow-
- Event(3X11), XCirculateEvent(3X11), XCircu-
- lateRequestEvent(3X11), XColormapEvent(3X11), XConfig-
- ureEvent(3X11), XConfigureRequestEvent(3X11),
- XCrossingEvent(3X11), XDestroyWindowEvent(3X11), XEr-
- rorEvent(3X11), XExposeEvent(3X11), XFo-
- cusChangeEvent(3X11), XGraphicsExposeEvent(3X11), XGravi-
- tyEvent(3X11), XKeymapEvent(3X11), XMapRequestEvent(3X11),
- XPropertyEvent(3X11), XReparentEvent(3X11), XResiz-
- eRequestEvent(3X11), XSelectionClearEvent(3X11), XSelec-
- tionEvent(3X11), XSelectionRequestEvent(3X11), XUn-
- mapEvent(3X11), XVisibilityEvent(3X11)
- _X_l_i_b _- _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
- X Version 11 Release 6.1 2
-
-
-