Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems Documentation

Content starts here

DECwindows Motif for OpenVMS Guide to Non-C Bindings


Previous Contents Index

3.39 Modifier Keymap Data Structure

Figure 3-39 illustrates the modifier keymap data structure (X$MODIFIER_KEYMAP).

Figure 3-39 Modifier Keymap Data Structure


Table 3-41 describes the members of the motion event data structure.

Table 3-41 Motion Event Data Structure Members
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$m_button1 x$m_mod1
x$m_button2 x$m_mod2
x$m_button3 x$m_mod3
x$m_button4 x$m_mod4
x$m_button5 x$m_mod5
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.

3.41 No Expose Event Data Structure

Figure 3-41 illustrates the no expose event data structure (X$NO_EXPOSE_EVENT).

Figure 3-41 No Expose Event Data Structure


Table 3-43 describes the members of the pixmap format values data structure.

Table 3-43 Pixmap Format Values Data Structure Members
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

3.43 Point Data Structure

Figure 3-43 illustrates the point data structure (X$POINT).

Figure 3-43 Point Data Structure


Table 3-45 describes the members of the property event data structure.

Table 3-45 Property Event Data Structure Members
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.

3.45 Rectangle Data Structure

Figure 3-45 illustrates the rectangle data structure (X$RECTANGLE).

Figure 3-45 Rectangle Data Structure


Table 3-47 describes the members of the reparent event data structure.

Table 3-47 Reparent Event Data Structure Members
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.

3.47 Resize Request Event Data Structure

Figure 3-47 illustrates the resize request event data structure (X$RESZ_REQUEST_EVENT).

Figure 3-47 Resize Request Event Data Structure


Table 3-49 describes the members of the resource manager option data structure.

Table 3-49 Resource Manager Option Data Structure Members
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$rm_option_no_arg x$rm_option_res_arg
x$rm_option_is_arg x$rm_option_skip_arg
x$rm_option_sticky_arg x$rm_option_skip_line
x$rm_option_sep_arg x$rm_option_skip_n_args
X$A_OPTD_VALUE Value if x$rm_option_no_arg or x$rm_option_skip_n_args used.

3.49 Resource Manager Value Data Structure

Figure 3-49 illustrates the resource manager value data structure (X$RM_VALUE).

Figure 3-49 Resource Manager Value Data Structure


Table 3-51 describes the members of the segment data structure.

Table 3-51 Segment Data Structure Members
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

3.51 Selection Clear Event Data Structure

Figure 3-51 illustrates the selection clear event data structure (X$SELECT_CLEAR_EVENT).

Figure 3-51 Selection Clear Event Data Structure


Table 3-53 describes the members of the selection event data structure.

Table 3-53 Selection Event Data Structure Members
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.

3.53 Selection Request Event Data Structure

Figure 3-53 illustrates the selection request event data structure (X$SEL_REQUEST_EVENT).

Figure 3-53 Selection Request Event Data Structure


Table 3-55 describes the members of the set window attributes data structure.

Table 3-55 Set Window Attributes Data Structure Members
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.

3.55 Size Hints Data Structure

Figure 3-55 illustrates the size hints data structure (X$SIZE_HINTS).

Figure 3-55 Size Hints Data Structure


Table 3-57 describes the members of the standard color map data structure.

Table 3-57 Standard Color Map Data Structure Members
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

3.57 Text Item Data Structure

Figure 3-57 illustrates the text item data structure (X$TEXT_ITEM).

Figure 3-57 Text Item Data Structure


Table 3-59 describes the members of the text item 16 data structure.

Table 3-59 Text Item 16 Data Structure Members
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

3.59 Text Property Data Structure

Figure 3-59 illustrates the text property data structure (X$TEXT_PROPERTY).

Figure 3-59 Text Property Data Structure


Table 3-61 describes the members of the time coordinate data structure.

Table 3-61 Time Coordinate Data Structure Members
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

3.61 Unmap Event Data Structure

Figure 3-61 illustrates the unmap event data structure (X$UNMAP_EVENT).

Figure 3-61 Unmap Event Data Structure


Table 3-63 describes the members of the visibility event data structure.

Table 3-63 Visibility Event Data Structure Members
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:
x$c_visibility_unobscured  
x$c_visibility_part_obscured  
x$c_visibility_fully_obscured  


Previous Next Contents Index

 

** About PDF files: The PDF files on this Web site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software installed on your system, you may download it from the Adobe Web site.
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2008 Hewlett-Packard Development Company, L.P.