Previous | Contents | Index |
Figure 3-39 illustrates the modifier keymap data structure (X$MODIFIER_KEYMAP).
Figure 3-39 Modifier Keymap Data Structure
Member Name | Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
X$L_MTEV_TYPE | Type of event reported. The member can have only the value specified by the constant x$c_motion_notify. | ||||||||||
X$L_MTEV_SERIAL | Number of the last request processed by the server. | ||||||||||
X$L_MTEV_SEND_EVENT | Value defined by the constant true if the event came from a SEND EVENT request. | ||||||||||
X$A_MTEV_DISPLAY | Display on which the event occurred. | ||||||||||
X$L_MTEV_WINDOW | Event window. | ||||||||||
X$L_MTEV_ROOT | Root window in which the event occurred. | ||||||||||
X$L_MTEV_SUBWINDOW | Source window in which the event occurred. | ||||||||||
X$L_MTEV_TIME | Time in milliseconds at which the event occurred. | ||||||||||
X$L_MTEV_X | The x value of the pointer coordinates in the source window. | ||||||||||
X$L_MTEV_Y | The y value of the pointer coordinates in the source window. | ||||||||||
X$L_MTEV_X_ROOT | The x value of the pointer coordinates relative to the root window. | ||||||||||
X$L_MTEV_Y_ROOT | The y value of the pointer coordinates relative to the root window. | ||||||||||
X$L_MTEV_STATE |
State of the button just prior to the event. Xlib can set this member
to the bitwise OR of one or more of the following masks:
|
||||||||||
X$B_MTEV_IS_HINT | Indicates that motion hints are active. No other events reported until pointer moves out of window. | ||||||||||
X$L_MTEV_SAME_SCREEN | Indicates whether or not the event window is on the same screen as the root window. |
Figure 3-41 illustrates the no expose event data structure (X$NO_EXPOSE_EVENT).
Figure 3-41 No Expose Event Data Structure
Member Name | Contents |
---|---|
X$L_PFV_DEPTH | Depth of screen |
X$L_PFV_BITS_PER_PIXEL | Number of bits used to hold each pixel |
X$L_PFV_SCANLINE_PAD | Specifies whether padding should be done in units of 8, 16, or 32 bits |
Figure 3-43 illustrates the point data structure (X$POINT).
Figure 3-43 Point Data Structure
Member Name | Contents |
---|---|
X$L_PPEV_TYPE | Value defined by the x$c_property_notify constant. |
X$L_PPEV_SERIAL | Number of the last request processed by the server. |
X$L_PPEV_SEND_EVENT | Value defined by the constant true if the event came from a SEND EVENT request. |
X$A_PPEV_DISPLAY | Display on which the event occurred. |
X$L_PPEV_WINDOW | Window whose property was changed. |
X$L_PPEV_ATOM | Identifies the property that was changed. |
X$L_PPEV_TIME | Server time that the property changed. |
X$L_PPEV_STATE | Value specified by the constant x$c_property_new_value if a client changes a property by calling either the CHANGE PROPERTY or the ROTATE PROPERTY routine. |
Figure 3-45 illustrates the rectangle data structure (X$RECTANGLE).
Figure 3-45 Rectangle Data Structure
Member Name | Contents |
---|---|
X$L_RPEV_TYPE | Value defined by the x$c_reparent_notify constant. |
X$L_RPEV_SERIAL | Number of the last request processed by the server. |
X$L_RPEV_SEND_EVENT | Value defined by the constant true if the event came from a SEND EVENT request. |
X$A_RPEV_DISPLAY | Display on which the event occurred. |
X$L_RPEV_EVENT | Event window. |
X$L_RPEV_WINDOW | Window reparented. |
X$L_RPEV_PARENT | New parent of the window. |
X$L_RPEV_X | The x value of the coordinates that define the upper left corner of the window relative to the upper left corner of the parent window. |
X$L_RPEV_Y | The y value of the coordinates that define the upper left corner of the window relative to the upper left corner of the parent window. |
X$L_RPEV_OVERRIDE_REDIRECT | If this member has a value defined by the constant true, the window manager ignores requests to reparent the window. When true, it overrides a substructure redirect on the parent window. |
Figure 3-47 illustrates the resize request event data structure (X$RESZ_REQUEST_EVENT).
Figure 3-47 Resize Request Event Data Structure
Member Name | Contents | ||||||||
---|---|---|---|---|---|---|---|---|---|
X$A_OPTD_OPTION | Option specification string in argv. | ||||||||
X$A_OPTD_RESOURCE_NAME | Binding and resource name. | ||||||||
X$L_OPTD_ARG_KIND |
Style of option. Xlib can set this member to one of the following
constants:
|
||||||||
X$A_OPTD_VALUE | Value if x$rm_option_no_arg or x$rm_option_skip_n_args used. |
Figure 3-49 illustrates the resource manager value data structure (X$RM_VALUE).
Figure 3-49 Resource Manager Value Data Structure
Member Name | Contents |
---|---|
X$W_GSEG_X1 | The x value of the coordinate that specifies one endpoint of the segment |
X$W_GSEG_Y1 | The y value of the coordinate that specifies one endpoint of the segment |
X$W_GSEG_X2 | The x value of the coordinate that specifies the other endpoint of the segment |
X$W_GSEG_Y2 | The y value of the coordinate that specifies the other endpoint of the segment |
Figure 3-51 illustrates the selection clear event data structure (X$SELECT_CLEAR_EVENT).
Figure 3-51 Selection Clear Event Data Structure
Member Name | Contents |
---|---|
X$L_SLEV_TYPE | Value defined by the x$c_selection_notify constant. |
X$L_SLEV_SERIAL | Number of the last request processed by the server. |
X$L_SLEV_SEND_EVENT | Value defined by the constant true if the event came from a SEND EVENT request. |
X$A_SLEV_DISPLAY | Display on which the event occurred. |
X$L_SLEV_REQUESTOR | Window that has requested the selection. |
X$L_SLEV_SELECTION | Selection atom. |
X$L_SLEV_TARGET | Data type to which selection is converted. |
X$L_SLEV_PROPERTY | Atom that specifies a property or the constant x$c_none. |
X$L_SLEV_TIME | Timestamp, expressed in milliseconds, or the constant x$c_current_time from the convert selection request. |
Figure 3-53 illustrates the selection request event data structure (X$SEL_REQUEST_EVENT).
Figure 3-53 Selection Request Event Data Structure
Member Name | Contents |
---|---|
X$L_SWDA_BACKGROUND_PIXMAP | Defines the window background of an input-output window. This member can assume one of three possible values: pixmap identifier, the constant x$c_none (default), or the constant x$c_parent_relative. |
X$L_SWDA_BACKGROUND_PIXEL | Specifying a value for the X$L_SWDA_BACKGROUND_PIXEL member causes the server to override the X$L_SWDA_BACKGROUND_PIXMAP member. |
X$L_SWDA_BORDER_PIXMAP | Defines the window border of an input-output window. This member can be either X$C_COPY_FROM_PARENT or a pixmap identifier. |
X$L_SWDA_BORDER_PIXEL | Specifying a value for X$L_SWDA_BORDER_PIXEL causes the server to override the X$L_SWDA_BORDER_PIXMAP member. |
X$L_SWDA_BIT_GRAVITY | Defines how window contents should be moved when an input-only or input-output window is resized. |
X$L_SWDA_WIN_GRAVITY | Defines how the server should reposition the newly created input-only or input-output window when its parent window is resized. |
X$L_SWDA_BACKING_STORE | Provides a hint to the server about how to manage obscured portions of the window. |
X$L_SWDA_BACKING_PLANES | Indicates (with bits set to one) which bit planes of the window hold dynamic data that must be preserved if the window obscures, or is obscured, by another window. |
X$L_SWDA_BACKING_PIXEL | Defines what values to use in planes not specified by the X$L_SWDA_BACKING_PLANES member. |
X$L_SWDA_SAVE_UNDER | Setting the X$L_SWDA_SAVE_UNDER member to true informs the server that the client requests the contents of the screen to be saved when an input-output window obscures them. |
X$L_SWDA_EVENT_MASK | Defines which types of events associated with an input-only or input-output window the server should report to the client. |
X$L_SWDA_DO_NOT_PROPAGATE_MASK | Defines which kinds of events should not be propagated to ancestors. |
X$L_SWDA_OVERRIDE_REDIRECT | Specifies whether calls to map and configure an input-only or input-output window should override a request by another client to redirect those calls. |
X$L_SWDA_COLORMAP | Specifies the color map, if any, that best reflects the colors of an input-output window. |
X$L_SWDA_CURSOR | Specifying a value for the cursor member causes the server to use a particular cursor when the pointer is in an input-only or input-output window. |
Figure 3-55 illustrates the size hints data structure (X$SIZE_HINTS).
Figure 3-55 Size Hints Data Structure
Member Name | Contents |
---|---|
X$L_SCMP_COLORMAP | A color map identifier returned by CREATE COLORMAP |
X$L_SCMP_RED_MAX | The maximum number of red values |
X$L_SCMP_RED_MULT | Scale factor used to create a full pixel value |
X$L_SCMP_GREEN_MAX | The maximum number of green values |
X$L_SCMP_GREEN_MULT | Scale factor used to create a full pixel value |
X$L_SCMP_BLUE_MAX | The maximum number of blue values |
X$L_SCMP_BLUE_MULT | Scale factor used to create a full pixel value |
X$L_SCMP_BASE_PIXEL | The base pixel value used to compose a full color index |
X$L_SCMP_VISUAL_ID | ID number of the visual |
X$L_SCMP_KILL_ID | Resource ID that indicates whether cells are to be released by freeing the color map ID or by calling the KILL CLIENT routine |
Figure 3-57 illustrates the text item data structure (X$TEXT_ITEM).
Figure 3-57 Text Item Data Structure
Member Name | Contents |
---|---|
X$A_TX16_CHARS | Address of a string of characters stored in a char 2b data structure |
X$L_TX16_N_CHARS | Number of characters in the string |
X$L_TX16_DELTA | Spacing before the start of the string |
X$L_TX16_FONT | Identifier of the font used to print the string |
Figure 3-59 illustrates the text property data structure (X$TEXT_PROPERTY).
Figure 3-59 Text Property Data Structure
Member Name | Contents |
---|---|
X$L_TIMC_TIME | Set to the time, in milliseconds |
X$W_TIMC_X | Set to the x-coordinate of the pointer cursor and is reported relative to the origin of the specified window |
X$W_TIMC_Y | Set to the y-coordinate of the pointer cursor and is reported relative to the origin of the specified window |
Figure 3-61 illustrates the unmap event data structure (X$UNMAP_EVENT).
Figure 3-61 Unmap Event Data Structure
Member Name | Contents | ||||||
---|---|---|---|---|---|---|---|
X$L_VSEV_TYPE | Value defined by the x$c_visibility_notify constant. | ||||||
X$L_VSEV_SERIAL | Number of the last request processed by the server. | ||||||
X$L_VSEV_SEND_EVENT | Value defined by the constant true if the event came from a SEND EVENT request. | ||||||
X$A_VSEV_DISPLAY | Display on which the event occurred. | ||||||
X$L_VSEV_WINDOW | Window whose visibility changed. | ||||||
X$L_VSEV_STATE |
Determines the visibility state of the window. Xlib can set this member
to one of the following constants:
|
Previous | Next | Contents | Index |