Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
MrmFetchLiteral(3)	    Library Functions Manual	      MrmFetchLiteral(3)

NAME
     MrmFetchLiteral -- Fetches a literal from a UID file

SYNOPSIS
     #include <Mrm/MrmPublic.h>
     Cardinal MrmFetchLiteral(
     MrmHierarchy hierarchy_id,
     const char *index,
     Display *display,
     XtPointer *value,
     MrmCode *type);

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_id
	       Specifies the ID of the UID hierarchy that contains the specified
	       literal.  The value of 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	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.  The function  allo-
	       cates space for the returned value.  The application is responsi-
	       ble  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.

     type      Returns 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_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 supported by
	       this function.

     MrmFAILUREThe function failed.

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

							      MrmFetchLiteral(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=MrmFetchLiteral&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help