MrmRegisterClass

MrmRegisterClass(library call)                  MrmRegisterClass(library call)



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(
       MrmType class_code,
       String class_name,
       String create_name,
       Widget (*create_proc) (),
       WidgetClass class_record);

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.

       class_code
                 This argument is ignored; it is present for compatibility
                 with previous releases.

       class_name
                 This argument is ignored; it is present for compatibility
                 with previous releases.

       create_name
                 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 parent_widget, name,
                 override_arglist, and override_argcount.

                 For user-defined widgets, create_name is the creation
                 procedure in the UIL that defines this widget.

       create_proc
                 Specifies the address of the creation function that you named
                 in create_name.

       class_record
                 Specifies a pointer to the class record.

RETURN
       This function returns one of the following status return constants:

       MrmSUCCESS
                 The function executed successfully.

       MrmFAILURE
                 The function failed.



                                                MrmRegisterClass(library call)