[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif 2.1 Programmer's Reference
MrmFetchBitmapLiteral
Fetches a bitmap literal from a hierarchy
Format
#include <Mrm/MrmPublic.h>
Cardinal MrmFetchBitmapLiteral
MrmHierarchy
hierarchy_idString indexScreen
*screenDisplay *displayPixmap
*pixmap_returnDimension
*widthDimension
*height
DESCRIPTION
The MrmFetchBitmapLiteral function fetches a bitmap literal from an MRM
hierarchy, and converts the bitmap literal to an X pixmap of depth 1. The
function returns this pixmap and its width and height.
hierarchy_idSpecifies the ID of the UID hierarchy that contains the specified icon
literal. The value of hierarchy_id was returned in a previous call to
MrmOpenHierarchyPerDisplay.
indexSpecifies the UIL name of the bitmap literal to fetch.
screenSpecifies the screen used for the pixmap. The screen argument
specifies a pointer to the Xlib structure Screen which contains the
information about that screen and is linked to the Display structure. For more
information on the Display and Screen structures, see the Xlib function
XOpenDisplay and the associated screen information macros.
displaySpecifies the display used for the pixmap. The display argument
specifies the connection to the X server. For more information on the Display
structure, see the Xlib function XOpenDisplay.
pixmap_returnReturns the resulting X pixmap value. The function allocates space for
this pixmap. The application is responsible for managing the allocated space.
The application can recover the allocated space by calling XmDestroyPixmap.
widthSpecifies a pointer to the width of the pixmap.
heightSpecifies a pointer to the height of the pixmap.
RETURN
This function returns one of the following status return constants:
MrmSUCCESSThe function executed successfully.
MrmBAD_HIERARCHYThe hierarchy ID was invalid.
MrmNOT_FOUNDThe bitmap literal was not found in the hierarchy.
MrmWRONG_TYPEThe caller tried to fetch a literal of a type not supported by this
function.
MrmFAILUREThe function failed.
RELATED
MrmFetchIconLiteral
(3), MrmFetchLiteral
(3), and
XOpenDisplay
(3).
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]