MrmFetchLiteral(3X)

MrmFetchLiteral --Fetches a literal from a UID file

As shipped in IRIX 6.5.15. Unchanged since IRIX 6.5.

NAME
     MrmFetchLiteral --Fetches a literal from a UID file

SYNOPSIS
     #include <Mrm/MrmPublic.h>

     int MrmFetchLiteral(hierarchy_id, index, display, value, type)
          MrmHierarchyhierarchy_id;
          String    index;
          Display   *display;
          XtPointer *value;
          MrmCode   *type;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     The MrmFetchLiteral function reads and returns the value and type of a lit-
     eral  (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 lit-
     erals.  If this is attempted, MrmFetchLiteral returns an error.


     hierarchy_idSpecifies the ID of the UID hierarchy that contains the  speci-
                 fied literal.  The hierarchy_id was returned in a previous call
                 to MrmOpenHierarchyPerDisplay.

     index       Specifies  the  UIL name of the literal (pixmap) to fetch.  You
                 must define this name in UIL as an exported value.

     display     Specifies the display used for the pixmap.  The  display  argu-
                 ment specifies the connection to the X server.  For more infor-
                 mation on the Display structure see the Xlib function XOpenDis-
                 play.

     value       Returns the ID of the named literal's value.

     type        Returns  the  named  literal's data type.  Types are defined in
                 the include file <Mrm/MrmPublic.h>.


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 literal was not found in the UIL file.

     MrmWRONG_TYPE       The caller tried to fetch a literal of a type not  sup-
                         ported by this function.

     MrmFAILURE          The function failed.


RELATED INFORMATION
     MrmFetchBitmapLiteral(3X), MrmOpenHierarchyPerDisplay(3X), MrmFetchIconLit-
     eral(3X), MrmFetchColorLiteral(3X), and XOpenDisplay(3X).

                                                             MrmFetchLiteral(3X)