Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XmForm(3X) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     XmForm(3X)                UNIX System V                XmForm(3X)



     NAME
          XmForm - The Form widget class

     SYNOPSIS
          #include <Xm/Form.h>


     VERSION
          This page documents version 1.2 of the Motif library.

     DESCRIPTION
          Form is a container widget with no input semantics of its
          own.  Constraints are placed on children of the Form to
          define attachments for each of the child's four sides.
          These attachments can be to the Form, to another child
          widget or gadget, to a relative position within the Form, or
          to the initial position of the child.  The attachments
          determine the layout behavior of the Form when resizing
          occurs.

          The default value for XmNinitialFocus is the value of
          XmNdefaultButton.

          Following are some important considerations in using a Form:


            ⊕  Every child must have an attachment on either the left
               or the right.  If initialization or XtSetValues leaves
               a widget without such an attachment, the result depends
               upon the value of XmNrubberPositioning.

               If XmNrubberPositioning is False, the child is given an
               XmNleftAttachment of XmATTACHFORM and an XmNleftOffset
               equal to its current x value.

               If XmNrubberPositioning is True, the child is given an
               XmNleftAttachment of XmATTACHPOSITION and an
               XmNleftPosition proportional to the current x value
               divided by the width of the Form.

               In either case, if the child has not been previously
               given an x value, its x value is taken to be 0, which
               places the child at the left side of the Form.

            ⊕  If you want to create a child without any attachments,
               and then later (e.g., after creating and managing it,
               but before realizing it) give it a right attachment via
               XtSetValues, you must set its XmNleftAttachment to
               XmATTACHNONE at the same time.

            ⊕  The XmNresizable resource controls only whether a
               geometry request by the child will be granted.  It has



     Page 1                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



               no effect on whether the child's size can be changed
               because of changes in geometry of the Form or of other
               children.

            ⊕  Every child has a preferred width, based on geometry
               requests it makes (whether they are granted or not).

            ⊕  If a child has attachments on both the left and the
               right sides, its size is completely controlled by the
               Form.  It can be shrunk below its preferred width or
               enlarged above it, if necessary, due to other
               constraints.  In addition, the child's geometry
               requests to change its own width may be refused.

            ⊕  If a child has attachments on only its left or right
               side, it will always be at its preferred width (if
               resizable, otherwise at is current width).  This may
               cause it to be clipped by the Form or by other
               children.

            ⊕  If a child's left (or right) attachment is set to
               XmATTACHSELF, its corresponding left (or right) offset
               is forced to 0.  The attachment is then changed to
               XmATTACHPOSITION, with a position that corresponds to
               x value of the child's left (or right) edge.  To fix
               the position of a side at a specific x value use
               XmATTACHFORM or XmATTACHOPPOSITEFORM with the x
               value as the left (or right) offset.

            ⊕  Unmapping a child has no effect on the Form except that
               the child is not mapped.

            ⊕  Unmanaging a child unmaps it.  If no other child is
               attached to it, or if all children attached to it and
               all children recursively attached to them are also all
               unmanaged, all of those children are treated as if they
               did not exist in determining the size of the Form.

            ⊕  When using XtSetValues to change the XmNx resource of a
               child, you must simultaneously set its left attachment
               to either XmATTACHSELF or XmATTACHNONE.  Otherwise,
               the request is not granted.  If XmNresizable is False,
               the request is granted only if the child's size can
               remain the same.

            ⊕  A left (or right) attachment of XmATTACHWIDGET, where
               XmNleftWidget (or XmNrightWidget) is NULL, acts like an
               attachment of XmATTACHFORM.

            ⊕  If an attachment is made to a widget that is not a
               child of the Form, but an ancestor of the widget is a
               child of the Form, the attachment is made to the



     Page 2                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



               ancestor.


          All these considerations are true of top and bottom
          attachments as well, with top acting like left, bottom
          acting like right, y acting like x, and height acting like
          width.

        Classes
          Form inherits behavior and resources from Core, Composite,
          Constraint, XmManager, and XmBulletinBoard classes.

          The class pointer is xmFormWidgetClass.

          The class name is XmForm.

        New Resources
          The following table defines a set of widget resources used
          by the programmer to specify data.  The programmer can also
          set the resource values for the inherited classes to set
          attributes for this widget.  To reference a resource by name
          or by class in a .Xdefaults file, remove the XmN or XmC
          prefix and use the remaining letters.  To specify one of the
          defined values for a resource in a .Xdefaults file, remove
          the Xm prefix and use the remaining letters (in either
          lowercase or uppercase, but include any underscores between
          words).  The codes in the access column indicate if the
          given resource can be set at creation time (C), set by using
          XtSetValues (S), retrieved by using XtGetValues (G), or is
          not applicable (N/A).

                                XmForm Resource Set
     Name                   Class                  Type        Default   Access
     __________________________________________________________________________
     XmNfractionBase        XmCMaxValue            int         100       CSG
     XmNhorizontalSpacing   XmCSpacing             Dimension   0         CSG
     XmNrubberPositioning   XmCRubberPositioning   Boolean     False     CSG
     XmNverticalSpacing     XmCSpacing             Dimension   0         CSG


          XmNfractionBase
                    Specifies the denominator used in calculating the
                    relative position of a child widget using
                    XmATTACHPOSITION constraints.  The value must not
                    be 0.

                    If the value of a child's XmNleftAttachment (or
                    XmNrightAttachment) is XmATTACHPOSITION, the
                    position of the left (or right) side of the child
                    is relative to the left side of the Form and is a
                    fraction of the width of the Form.  This fraction
                    is the value of the child's XmNleftPosition (or



     Page 3                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                    XmNrightPosition) resource divided by the value of
                    the Form's XmNfractionBase.

                    If the value of a child's XmNtopAttachment (or
                    XmNbottomAttachment) is XmATTACHPOSITION, the
                    position of the top (or bottom) side of the child
                    is relative to the top side of the Form and is a
                    fraction of the height of the Form.  This fraction
                    is the value of the child's XmNtopPosition (or
                    XmNbottomPosition) resource divided by the value
                    of the Form's XmNfractionBase.

          XmNhorizontalSpacing
                    Specifies the offset for right and left
                    attachments.  This resource is only used if no
                    offset resource is specified (when attaching to a
                    widget), or if no margin resource is specified
                    (when attaching to the Form).

          XmNrubberPositioning
                    Indicates the default near (left) and top
                    attachments for a child of the Form.  (Note:
                    Whether this resource actually applies to the left
                    or right side of the child and its attachment may
                    depend on the value of the XmNstringDirection
                    resource.)

                    The default left attachment is applied whenever
                    initialization or XtSetValues leaves the child
                    without either a left or right attachment.  The
                    default top attachment is applied whenever
                    initialization or XtSetValues leaves the child
                    without either a top or bottom attachment.

                    If this Boolean resource is set to False,
                    XmNleftAttachment and XmNtopAttachment default to
                    XmATTACHFORM, XmNleftOffset defaults to the
                    current x value of the left side of the child, and
                    XmNtopOffset defaults to the current y value of
                    the child.  The effect is to position the child
                    according to its absolute distance from the left
                    or top side of the Form.

                    If this resource is set to True, XmNleftAttachment
                    and XmNtopAttachment default to XmATTACHPOSITION,
                    XmNleftPosition defaults to a value proportional
                    to the current x value of the left side of the
                    child divided by the width of the Form, and
                    XmNtopPosition defaults to a value proportional to
                    the current y value of the child divided by the
                    height of the Form.  The effect is to position the
                    child relative to the left or top side of the Form



     Page 4                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                    and in proportion to the width or height of the
                    Form.

          XmNverticalSpacing
                    Specifies the offset for top and bottom
                    attachments.  This resource is only used if no
                    offset resource is specified (when attaching to a
                    widget), or if no margin resource is specified
                    (when attaching to the Form).

                              XmForm Constraint Resource Set
       Name                  Class           Type            Default         Access
       ____________________________________________________________________________
       XmNbottomAttachment   XmCAttachment   unsigned char   XmATTACH_NONE   CSG
       XmNbottomOffset       XmCOffset       int             0               CSG
       XmNbottomPosition     XmCAttachment   int             0               CSG
       XmNbottomWidget       XmCWidget       Widget          NULL            CSG
       XmNleftAttachment     XmCAttachment   unsigned char   XmATTACH_NONE   CSG
       XmNleftOffset         XmCOffset       int             0               CSG
       XmNleftPosition       XmCAttachment   int             0               CSG
       XmNleftWidget         XmCWidget       Widget          NULL            CSG
       XmNresizable          XmCBoolean      Boolean         True            CSG
       XmNrightAttachment    XmCAttachment   unsigned char   XmATTACH_NONE   CSG
       XmNrightOffset        XmCOffset       int             0               CSG
       XmNrightPosition      XmCAttachment   int             0               CSG
       XmNrightWidget        XmCWidget       Widget          NULL            CSG
       XmNtopAttachment      XmCAttachment   unsigned char   XmATTACH_NONE   CSG
       XmNtopOffset          XmCOffset       int             0               CSG
       XmNtopPosition        XmCAttachment   int             0               CSG
       XmNtopWidget          XmCWidget       Widget          NULL            CSG

          XmNbottomAttachment
                    Specifies attachment of the bottom side of the
                    child.  It can have the following values:


                      ⊕  XmATTACHNONE-Do not attach the bottom side
                         of the child.

                      ⊕  XmATTACHFORM-Attach the bottom side of the
                         child to the bottom side of the Form.

                      ⊕  XmATTACHOPPOSITEFORM-Attach the bottom side
                         of the child to the top side of the Form.
                         XmNbottomOffset can be used to determine the
                         visibility of the child.

                      ⊕  XmATTACHWIDGET-Attach the bottom side of the
                         child to the top side of the widget or gadget
                         specified in the XmNbottomWidget resource.
                         If XmNbottomWidget is NULL, XmATTACHWIDGET
                         is replaced by XmATTACHFORM, and the child



     Page 5                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                         is attached to the bottom side of the Form.

                      ⊕  XmATTACHOPPOSITEWIDGET-Attach the bottom
                         side of the child to the bottom side of the
                         widget or gadget specified in the
                         XmNbottomWidget resource.

                      ⊕  XmATTACHPOSITION-Attach the bottom side of
                         the child to a position that is relative to
                         the top side of the Form and in proportion to
                         the height of the Form.  This position is
                         determined by the XmNbottomPosition and
                         XmNfractionBase resources.

                      ⊕  XmATTACHSELF-Attach the bottom side of the
                         child to a position that is proportional to
                         the current y value of the bottom of the
                         child divided by the height of the Form.
                         This position is determined by the
                         XmNbottomPosition and XmNfractionBase
                         resources.  XmNbottomPosition is set to a
                         value proportional to the current y value of
                         the bottom of the child divided by the height
                         of the Form.


          XmNbottomOffset
                    Specifies the constant offset between the bottom
                    side of the child and the object to which it is
                    attached.  The relationship established remains,
                    regardless of any resizing operations that occur.
                    When this resource is explicitly set, the value of
                    XmNverticalSpacing is ignored.

          XmNbottomPosition
                    This resource is used to determine the position of
                    the bottom side of the child when the child's
                    XmNbottomAttachment is set to XmATTACHPOSITION.
                    In this case the position of the bottom side of
                    the child is relative to the top side of the Form
                    and is a fraction of the height of the Form.  This
                    fraction is the value of the child's
                    XmNbottomPosition resource divided by the value of
                    the Form's XmNfractionBase.  For example, if the
                    child's XmNbottomPosition is 50, the Form's
                    XmNfractionBase is 100, and the Form's height is
                    200, the position of the bottom side of the child
                    is 100.

          XmNbottomWidget
                    Specifies the widget or gadget to which the bottom
                    side of the child is attached.  This resource is



     Page 6                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                    used if XmNbottomAttachment is set to either
                    XmATTACHWIDGET or XmATTACHOPPOSITEWIDGET.

                    A string-to-widget resource converter is
                    automatically installed for use with this
                    resource.  With this converter, the widget that is
                    to be the value of the resource must exist at the
                    time the widget that has the resource is created.

          XmNleftAttachment
                    Specifies attachment of the near (left) side of
                    the child.  (Note:  Whether this resource actually
                    applies to the left or right side of the child and
                    its attachment may depend on the value of the
                    XmNstringDirection resource.)  It can have the
                    following values:


                      ⊕  XmATTACHNONE-Do not attach the left side of
                         the child.  If XmNrightAttachment is also
                         XmATTACHNONE, this value is ignored and the
                         child is given a default left attachment.

                      ⊕  XmATTACHFORM-Attach the left side of the
                         child to the left side of the Form.

                      ⊕  XmATTACHOPPOSITEFORM-Attach the left side
                         of the child to the right side of the Form.
                         XmNleftOffset can be used to determine the
                         visibility of the child.

                      ⊕  XmATTACHWIDGET-Attach the left side of the
                         child to the right side of the widget or
                         gadget specified in the XmNleftWidget
                         resource.  If XmNleftWidget is NULL,
                         XmATTACHWIDGET is replaced by XmATTACHFORM,
                         and the child is attached to the left side of
                         the Form.

                      ⊕  XmATTACHOPPOSITEWIDGET-Attach the left side
                         of the child to the left side of the widget
                         or gadget specified in the XmNleftWidget
                         resource.

                      ⊕  XmATTACHPOSITION-Attach the left side of the
                         child to a position that is relative to the
                         left side of the Form and in proportion to
                         the width of the Form.  This position is
                         determined by the XmNleftPosition and
                         XmNfractionBase resources.

                      ⊕  XmATTACHSELF-Attach the left side of the



     Page 7                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                         child to a position that is proportional to
                         the current x value of the left side of the
                         child divided by the width of the Form.  This
                         position is determined by the XmNleftPosition
                         and XmNfractionBase resources.
                         XmNleftPosition is set to a value
                         proportional to the current x value of the
                         left side of the child divided by the width
                         of the Form.


          XmNleftOffset
                    Specifies the constant offset between the near
                    (left) side of the child and the object to which
                    it is attached.  (Note:  Whether this resource
                    actually applies to the left or right side of the
                    child and its attachment may depend on the value
                    of the XmNstringDirection resource.)  The
                    relationship established remains, regardless of
                    any resizing operations that occur.  When this
                    resource is explicitly set, the value of
                    XmNhorizontalSpacing is ignored.

          XmNleftPosition
                    This resource is used to determine the position of
                    the near (left) side of the child when the child's
                    XmNleftAttachment is set to XmATTACHPOSITION.
                    (Note:  Whether this resource actually applies to
                    the left or right side of the child and its
                    attachment may depend on the value of the
                    XmNstringDirection resource.)

                    In this case the position of the left side of the
                    child is relative to the left side of the Form and
                    is a fraction of the width of the Form.  This
                    fraction is the value of the child's
                    XmNleftPosition resource divided by the value of
                    the Form's XmNfractionBase.  For example, if the
                    child's XmNleftPosition is 50, the Form's
                    XmNfractionBase is 100, and the Form's width is
                    200, the position of the left side of the child is
                    100.

          XmNleftWidget
                    Specifies the widget or gadget to which the near
                    (left) side of the child is attached.  (Note:
                    Whether this resource actually applies to the left
                    or right side of the child and its attachment may
                    depend on the value of the XmNstringDirection
                    resource.)  This resource is used if
                    XmNleftAttachment is set to either XmATTACHWIDGET
                    or XmATTACHOPPOSITEWIDGET.



     Page 8                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                    A string-to-widget resource converter is
                    automatically installed for use with this
                    resource.  With this converter, the widget that is
                    to be the value of the resource must exist at the
                    time the widget that has the resource is created.

          XmNresizable
                    This Boolean resource specifies whether or not a
                    child's request for a new size is (conditionally)
                    granted by the Form.  If this resource is set to
                    True the request is granted if possible.  If this
                    resource is set to False the request is always
                    refused.

                    If a child has both left and right attachments,
                    its width is completely controlled by the Form,
                    regardless of the value of the child's
                    XmNresizable resource.  If a child has a left or
                    right attachment but not both, the child's
                    XmNwidth is used in setting its width if the value
                    of the child's XmNresizable resource is True.
                    These conditions are also true for top and bottom
                    attachments, with height acting like width.

          XmNrightAttachment
                    Specifies attachment of the far (right) side of
                    the child.  (Note:  Whether this resource actually
                    applies to the left or right side of the child and
                    its attachment may depend on the value of the
                    XmNstringDirection resource.)  It can have the
                    following values:


                      ⊕  XmATTACHNONE-Do not attach the right side of
                         the child.

                      ⊕  XmATTACHFORM-Attach the right side of the
                         child to the right side of the Form.

                      ⊕  XmATTACHOPPOSITEFORM-Attach the right side
                         of the child to the left side of the Form.
                         XmNrightOffset can be used to determine the
                         visibility of the child.

                      ⊕  XmATTACHWIDGET-Attach the right side of the
                         child to the left side of the widget or
                         gadget specified in the XmNrightWidget
                         resource.  If XmNrightWidget is NULL,
                         XmATTACHWIDGET is replaced by XmATTACHFORM,
                         and the child is attached to the right side
                         of the Form.




     Page 9                                          (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                      ⊕  XmATTACHOPPOSITEWIDGET-Attach the right
                         side of the child to the right side of the
                         widget or gadget specified in the
                         XmNrightWidget resource.

                      ⊕  XmATTACHPOSITION-Attach the right side of
                         the child to a position that is relative to
                         the left side of the Form and in proportion
                         to the width of the Form.  This position is
                         determined by the XmNrightPosition and
                         XmNfractionBase resources.

                      ⊕  XmATTACHSELF-Attach the right side of the
                         child to a position that is proportional to
                         the current x value of the right side of the
                         child divided by the width of the Form.  This
                         position is determined by the
                         XmNrightPosition and XmNfractionBase
                         resources.  XmNrightPosition is set to a
                         value proportional to the current x value of
                         the right side of the child divided by the
                         width of the Form.


          XmNrightOffset
                    Specifies the constant offset between the far
                    (right) side of the child and the object to which
                    it is attached.  (Note:  Whether this resource
                    actually applies to the left or right side of the
                    child and its attachment may depend on the value
                    of the XmNstringDirection resource.)  The
                    relationship established remains, regardless of
                    any resizing operations that occur.  When this
                    resource is explicitly set, the value of
                    XmNhorizontalSpacing is ignored.

          XmNrightPosition
                    This resource is used to determine the position of
                    the far (right) side of the child when the child's
                    XmNrightAttachment is set to XmATTACHPOSITION.
                    (Note:  Whether this resource actually applies to
                    the left or right side of the child and its
                    attachment may depend on the value of the
                    XmNstringDirection resource.)

                    In this case the position of the right side of the
                    child is relative to the left side of the Form and
                    is a fraction of the width of the Form.  This
                    fraction is the value of the child's
                    XmNrightPosition resource divided by the value of
                    the Form's XmNfractionBase.  For example, if the
                    child's XmNrightPosition is 50, the Form's



     Page 10                                         (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                    XmNfractionBase is 100, and the Form's width is
                    200, the position of the right side of the child
                    is 100.

          XmNrightWidget
                    Specifies the widget or gadget to which the far
                    (right) side of the child is attached.  (Note:
                    Whether this resource actually applies to the left
                    or right side of the child and its attachment may
                    depend on the value of the XmNstringDirection
                    resource.)  This resource is used if
                    XmNrightAttachment is set to either
                    XmATTACHWIDGET or XmATTACHOPPOSITEWIDGET.

                    A string-to-widget resource converter is
                    automatically installed for use with this
                    resource.  With this converter, the widget that is
                    to be the value of the resource must exist at the
                    time the widget that has the resource is created.

          XmNtopAttachment
                    Specifies attachment of the top side of the child.
                    It can have following values:


                      ⊕  XmATTACHNONE-Do not attach the top side of
                         the child.  If XmNbottomAttachment is also
                         XmATTACHNONE, this value is ignored and the
                         child is given a default top attachment.

                      ⊕  XmATTACHFORM-Attach the top side of the
                         child to the top side of the Form.

                      ⊕  XmATTACHOPPOSITEFORM-Attach the top side of
                         the child to the bottom side of the Form.
                         XmNtopOffset can be used to determine the
                         visibility of the child.

                      ⊕  XmATTACHWIDGET-Attach the top side of the
                         child to the bottom side of the widget or
                         gadget specified in the XmNtopWidget
                         resource.  If XmNtopWidget is NULL,
                         XmATTACHWIDGET is replaced by XmATTACHFORM,
                         and the child is attached to the top side of
                         the Form.

                      ⊕  XmATTACHOPPOSITEWIDGET-Attach the top side
                         of the child to the top side of the widget or
                         gadget specified in the XmNtopWidget
                         resource.

                      ⊕  XmATTACHPOSITION-Attach the top side of the



     Page 11                                         (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



                         child to a position that is relative to the
                         top side of the Form and in proportion to the
                         height of the Form.  This position is
                         determined by the XmNtopPosition and
                         XmNfractionBase resources.

                      ⊕  XmATTACHSELF-Attach the top side of the
                         child to a position that is proportional to
                         the current y value of the child divided by
                         the height of the Form.  This position is
                         determined by the XmNtopPosition and
                         XmNfractionBase resources.  XmNtopPosition is
                         set to a value proportional to the current y
                         value of the child divided by the height of
                         the Form.


          XmNtopOffset
                    Specifies the constant offset between the top side
                    of the child and the object to which it is
                    attached.  The relationship established remains,
                    regardless of any resizing operations that occur.
                    When this resource is explicitly set, the value of
                    XmNverticalSpacing is ignored.

          XmNtopPosition
                    This resource is used to determine the position of
                    the top side of the child when the child's
                    XmNtopAttachment is set to XmATTACHPOSITION.  In
                    this case the position of the top side of the
                    child is relative to the top side of the Form and
                    is a fraction of the height of the Form.  This
                    fraction is the value of the child's
                    XmNtopPosition resource divided by the value of
                    the Form's XmNfractionBase.  For example, if the
                    child's XmNtopPosition is 50, the Form's
                    XmNfractionBase is 100, and the Form's height is
                    200, the position of the top side of the child is
                    100.

          XmNtopWidget
                    Specifies the widget or gadget to which the top
                    side of the child is attached.  This resource is
                    used if XmNtopAttachment is set to either
                    XmATTACHWIDGET or XmATTACHOPPOSITEWIDGET.

                    A string-to-widget resource converter is
                    automatically installed for use with this
                    resource.  With this converter, the widget that is
                    to be the value of the resource must exist at the
                    time the widget that has the resource is created.




     Page 12                                         (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



        Inherited Resources
          Form inherits behavior and resources from the following
          superclasses.  For a complete description of each resource,
          refer to the man page for that superclass.

                               XmBulletinBoard Resource Set
     Name                  Class                Type             Default        Access
     _________________________________________________________________________________
     XmNallowOverlap       XmCAllowOverlap      Boolean          True           CSG
     XmNautoUnmanage       XmCAutoUnmanage      Boolean          True           CG
     XmNbuttonFontList     XmCButtonFontList    XmFontList       dynamic        CSG
     XmNcancelButton       XmCWidget            Widget           NULL           SG
     XmNdefaultButton      XmCWidget            Widget           NULL           SG
     XmNdefaultPosition    XmCDefaultPosition   Boolean          True           CSG
     XmNdialogStyle        XmCDialogStyle       unsigned char    dynamic        CSG
     XmNdialogTitle        XmCDialogTitle       XmString         NULL           CSG
     XmNfocusCallback      XmCCallback          XtCallbackList   NULL           C
     XmNlabelFontList      XmCLabelFontList     XmFontList       dynamic        CSG
     XmNmapCallback        XmCCallback          XtCallbackList   NULL           C
     XmNmarginHeight       XmCMarginHeight      Dimension        0              CSG
     XmNmarginWidth        XmCMarginWidth       Dimension        0              CSG
     XmNnoResize           XmCNoResize          Boolean          False          CSG
     XmNresizePolicy       XmCResizePolicy      unsigned char    XmRESIZE_ANY   CSG
     XmNshadowType         XmCShadowType        unsigned char    XmSHADOW_OUT   CSG
     XmNtextFontList       XmCTextFontList      XmFontList       dynamic        CSG
     XmNtextTranslations   XmCTranslations      XtTranslations   NULL           C
     XmNunmapCallback      XmCCallback          XtCallbackList   NULL           C

                                          XmManager Resource Set
     Name                    Class                   Type                Default                Access
     _________________________________________________________________________________________________
     XmNbottomShadowColor    XmCBottomShadowColor    Pixel               dynamic                CSG
     XmNbottomShadowPixmap   XmCBottomShadowPixmap   Pixmap              XmUNSPECIFIED_PIXMAP   CSG
     XmNforeground           XmCForeground           Pixel               dynamic                CSG
     XmNhelpCallback         XmCCallback             XtCallbackList      NULL                   C
     XmNhighlightColor       XmCHighlightColor       Pixel               dynamic                CSG
     XmNhighlightPixmap      XmCHighlightPixmap      Pixmap              dynamic                CSG
     XmNinitialFocus         XmCInitialFocus         Widget              dynamic                CSG
     XmNnavigationType       XmCNavigationType       XmNavigationType    XmTAB_GROUP            CSG
     XmNshadowThickness      XmCShadowThickness      Dimension           dynamic                CSG
     XmNstringDirection      XmCStringDirection      XmStringDirection   dynamic                CG
     XmNtopShadowColor       XmCTopShadowColor       Pixel               dynamic                CSG
     XmNtopShadowPixmap      XmCTopShadowPixmap      Pixmap              dynamic                CSG
     XmNtraversalOn          XmCTraversalOn          Boolean             True                   CSG
     XmNunitType             XmCUnitType             unsigned char       dynamic                CSG
     XmNuserData             XmCUserData             XtPointer           NULL                   CSG

                             Composite Resource Set
     Name                Class               Type          Default   Access
     ______________________________________________________________________





     Page 13                                         (printed 4/30/98)





     XmForm(3X)                UNIX System V                XmForm(3X)



     XmNchildren         XmCReadOnly         WidgetList    NULL      G
     XmNinsertPosition   XmCInsertPosition   XtOrderProc   NULL      CSG
     XmNnumChildren      XmCReadOnly         Cardinal      0         G

                                                   Core Resource Set
     Name                            Class                           Type             Default                Access
     ______________________________________________________________________________________________________________
     XmNaccelerators                 XmCAccelerators                 XtAccelerators   dynamic                N/A
     XmNancestorSensitive            XmCSensitive                    Boolean          dynamic                G
     XmNbackground                   XmCBackground                   Pixel            dynamic                CSG
     XmNbackgroundPixmap             XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
     XmNborderColor                  XmCBorderColor                  Pixel            XtDefaultForeground    CSG
     XmNborderPixmap                 XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
     XmNborderWidth                  XmCBorderWidth                  Dimension        0                      CSG
     XmNcolormap                     XmCColormap                     Colormap         dynamic                CG
     XmNdepth                        XmCDepth                        int              dynamic                CG
     XmNdestroyCallback              XmCCallback                     XtCallbackList   NULL                   C
     XmNheight                       XmCHeight                       Dimension        dynamic                CSG
     XmNinitialResourcesPersistent   XmCInitialResourcesPersistent   Boolean          True                   C
     XmNmappedWhenManaged            XmCMappedWhenManaged            Boolean          True                   CSG
     XmNscreen                       XmCScreen                       Screen *         dynamic                CG
     XmNsensitive                    XmCSensitive                    Boolean          True                   CSG
     XmNtranslations                 XmCTranslations                 XtTranslations   dynamic                CSG
     XmNwidth                        XmCWidth                        Dimension        dynamic                CSG
     XmNx                            XmCPosition                     Position         0                      CSG
     XmNy                            XmCPosition                     Position         0                      CSG

        Translations
          XmForm inherits translations from XmBulletinBoard.

     RELATED INFORMATION
          Composite(3X), Constraint(3X), Core(3X),
          XmBulletinBoard(3X), XmCreateForm, XmCreateFormDialog(3X),
          and XmManager(3X).





















     Page 14                                         (printed 4/30/98)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026