[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Motif 2.1 Programmer's Reference
MrmFetchLiteral
Fetches a literal from a UID file
Format
#include <Mrm/MrmPublic.h>
Cardinal MrmFetchLiteral
MrmHierarchy
hierarchy_idString indexDisplay
*displayXtPointer *valueMrmCode
*type
DESCRIPTION
The MrmFetchLiteral function
stored as a public resource in a single UID file. This function returns a
pointer to the value of the literal. For example, an integer is always
returned as a pointer to an integer, and a string is always returned as a
pointer to a string.
Applications should not use MrmFetchLiteral for fetching icon or color
literals. If this is attempted, MrmFetchLiteral returns an error.
hierarchy_idSpecifies the ID of the UID hierarchy that contains the specified literal.
The value of hierarchy_id was returned in a previous call to
MrmOpenHierarchyPerDisplay.
indexSpecifies the UIL name of the literal (pixmap) to fetch. You must define
this name in UIL as an exported value.
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.
valueReturns the ID of the named literal's value. The function allocates
space for the returned value. The application is responsible for managing the
allocated space by calling the appropriate deallocation function. For example,
if the returned ID symbolizes a pixmap, then the application can recover the
allocated space by calling XmDestroyPixmap.
typeReturns the named literal's data type. Types are defined in the
include file Mrm/MrmPublic.h
.
RETURN
This function returns one of the following status return constants:
MrmSUCCESSThe function executed successfully.
MrmBAD_HIERARCHYThe hierarchy ID was invalid.
MrmNOT_FOUNDThe literal was not found in the UIL file.
MrmWRONG_TYPEThe caller tried to fetch a literal of a type not supported by this
function.
MrmFAILUREThe function failed.
RELATED
MrmFetchBitmapLiteral
(3),
MrmOpenHierarchyPerDisplay
(3), MrmFetchIconLiteral
(3),
MrmFetchColorLiteral
(3), and XOpenDisplay
(3).
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]