MrmRegisterClass(3X)

MrmRegisterClass - Saves the information needed for MRM to access the widget creation function for user-defined widgets

As shipped in IRIX 6.5.22. Added in IRIX 6.5.5.

     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);

     VERSION
          This page documents Motif 2.1.

     DESCRIPTION
          The MrmRegisterClassfunction 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 MrmRegisterClassprior to fetching any
          user-defined class widget.

          MrmRegisterClasssaves 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_nameis 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.