MrmRegisterClass(3X)

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

Showing IRIX 6.5.30 (default release). Unchanged since IRIX 6.5.

NAME
     MrmRegisterClass  --Saves the information needed for MRM to access the wid-
     get creation function for user-defined widgets

SYNOPSIS
     #include <Mrm/MrmPublic.h>

     Cardinal MrmRegisterClass(class_code, class_name, create_name, create_proc, class_record)
          MrmType   class_code;
          String    class_name;
          String    create_name;
          Widget    (*create_proc) ();
          WidgetClassclass_record;


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     The MrmRegisterClass function allows  MRM  to  access  user-defined  widget
     classes.  This function registers the necessary information for MRM to cre-
     ate  widgets of this class.  You must call MrmRegisterClass prior to fetch-
     ing 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  informa-
     tion in MRM databases.


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

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

     create_name
               Specifies  the  case-sensitive  name of the low-level widget cre-
               ation function for the class.  An example from the Motif  Toolkit
               is  XmCreateLabel.   Arguments  are  parent_widget,  name,  over-
               ride_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 VALUE
     This function returns one of these status return constants:


     MrmSUCCESS     The function executed successfully.

     MrmFAILURE     The function failed.


                                                            MrmRegisterClass(3X)