MrmRegisterClass(3X) SDK X11 R4.11MU05 MrmRegisterClass(3X)
NAME
MrmRegisterClass--Saves the information needed for MRM to access the
widget creation function for user-defined widgets
SYNOPSIS
#include <Mrm/MrmPublic.h>
Cardinal MrmRegisterClass(classcode, classname, createname, createproc, classrecord)
MrmType classcode;
String classname;
String createname;
Widget (*createproc) ();
WidgetClassclassrecord;
DESCRIPTION
The MrmRegisterClass function allows MRM to access user-defined
widget classes. This function registers the necessary information
for MRM to create widgets of this class. You must call
MrmRegisterClass prior to fetching any user-defined class widget.
MrmRegisterClass saves the information needed to access the widget
creation function and to do type conversion of argument lists by
using the information in MRM databases.
classcode
This argument is ignored; it is present for compatibility
with previous releases.
classname
This argument is ignored; it is present for compatibility
with previous releases.
createname
Specifies the case-sensitive name of the low-level widget
creation function for the class. An example from the Motif
Toolkit is XmCreateLabel. Arguments are parentwidget,
name, overridearglist, and overrideargcount.
For user-defined widgets, createname is the creation procedure in
the UIL that defines this widget.
createproc
Specifies the address of the creation function that you
named in createname.
classrecord
Specifies a pointer to the class record.
RETURN VALUE
This function returns one of these status return constants:
MrmSUCCESS The function executed successfully.
MrmFAILURE The function failed.
Licensed material--property of copyright holder(s)