|
MrmFetchLiteral(3X)
Contents
|
MrmFetchLiteral - Fetches a literal from a UID file
#include <Mrm/MrmPublic.h>
int MrmFetchLiteral(hierarchy_id, index, display, value,
type)
MrmHierarchy hierarchy_id;
String index;
Display *display;
XtPointer *value;
MrmCode *type;
The MrmFetchLiteral function reads and returns the value
and type of a literal (named value) that is 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. Specifies the ID of the UID hierarchy
that contains the specified literal. The hierarchy_id
was returned in a previous call to MrmOpenHierarchyPerDisplay.
Specifies the UIL name of the literal
(pixmap) to fetch. You must define this name in UIL as an
exported value. Specifies 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. Returns the ID
of the named literal's value. Returns the named literal's
data type. Types are defined in the include file <Mrm/MrmPublic.h>.
This function returns one of these status return constants:
The function executed successfully. The hierarchy
ID was invalid. The literal was not found in the UIL
file. The caller tried to fetch a literal of a type not
supported by this function. The function failed.
MrmFetchBitmapLiteral(3X), MrmOpenHierarchyPerDisplay(3X),
MrmFetchIconLiteral(3X), MrmFetchColorLiteral(3X),
XOpenDisplay(3X11)
MrmFetchLiteral(3X)
[ Back ] |