Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ MrmFetLit(Xm) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XOpenDisplay(XS)


 MrmFetchLiteral(Xm)            6 January 1993            MrmFetchLiteral(Xm)


 Name

    MrmFetchLiteral - fetches a literal from a UID file

 Syntax


    #include <Mrm/MrmPublic.h>

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


 Description

    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.

    hierarchyid
            Specifies the ID of the UID hierarchy that contains the specified
            literal.  The hierarchyid 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 argument
            specifies the connection to the X server.  For more information
            on the Display structure see the Xlib function XOpenDisplay.

    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.

    MrmBADHIERARCHY
            The hierarchy ID was invalid.

    MrmNOTFOUND
            The literal was not found in the UIL file.

    MrmWRONGTYPE
            The caller tried to fetch a literal of a type not supported by
            this function.

    MrmFAILURE
            The function failed.

 See also

    MrmFetchBitmapLiteral(Xm), MrmOpenHierarchyPerDisplay(Xm),
    MrmFetchIconLiteral(Xm), MrmFetchColorLiteral(Xm) and
    XOpenDisplay(XS).


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026