[Contents]
[Index]
[Next]
[Previous]
MrmFetchColorLiteral
NAME
MrmFetchColorLiteral - Fetches a named color
literal from a UID file
SYNOPSIS
#include <Mrm/MrmPublic.h>
int MrmFetchColorLiteral(hierarchy_id, index, display, colormap_id, pixel)
MrmHierarchy hierarchy_id;
String index;
Display *display;
Colormap colormap_id;
Pixel *pixel;
DESCRIPTION
The MrmFetchColorLiteral function fetches a named
color literal from a UID file, and converts the color literal to a
pixel color value.
- hierarchy_id
- Specifies the ID of the UID
hierarchy that contains the specified literal. The
hierarchy_id was returned in a previous call to MrmOpenHierarchyPerDisplay.
- index
- Specifies the UIL
name of the color literal to fetch. You must define this name in
UIL as an exported value.
- display
- 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.
- colormap_id
- Specifies the ID of the color map. If
NULL, the default color map is used.
- pixel
- Returns the ID of the color literal.
RETURN VALUE
This function returns one of these status return constants:
- MrmSUCCESS
-
The function executed successfully.
- MrmBAD_HIERARCHY
-
The hierarchy ID was invalid.
- MrmNOT_FOUND
-
The color literal was not found in the UIL file.
- MrmWRONG_TYPE
-
The caller tried to fetch a literal of a type not supported by this
function.
- MrmFAILURE
-
The function failed.
RELATED INFORMATION
MrmFetchBitmapLiteral(3X),
MrmOpenHierarchyPerDisplay(3X),
MrmFetchIconLiteral(3X),
MrmFetchLiteral(3X), and
XOpenDisplay(3X).