Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ () — MultiPersonal System R32V2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     XmForm(3Xm)                                      XmForm(3Xm)



     NAME
          XmForm - the Form widget class.


     AES SUPPORT LEVEL
          full-use

     SYNOPSIS
          #include <Xm/Form.h>


     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.


        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
          lower case or upper case, 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





                                - 1 -





     XmForm(3Xm)                                      XmForm(3Xm)




          ________________________________________________________________________
          XmNfractionBase        XmCMaxValue            int       100       CSG
          XmNhorizontalSpacing   XmCSpacing             int       0         CSG
          XmNrubberPositioning   XmCRubberPositioning   Boolean   False     CSG
          XmNverticalSpacing     XmCSpacing             int       0         CSG


          XmNfractionBase
               Specifies the denominator used in calculating the
               relative position of a child widget using
               XmATTACH_POSITION constraints.

          XmNhorizontalSpacing
               Specifies the offset for right and left
               attachments.

          XmNrubberPositioning
               Indicates the default attachment for a child of
               the Form.  If this Boolean resource is set to
               False, then the left and top of the child defaults
               to being attached to the left and top side of the
               Form.  If this resource is set to True, then the
               child defaults to being attached to its initial
               position in the Form.

          XmNverticalSpacing
               Specifies the offset for top and bottom
               attachments.

                                      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





                                - 2 -





     XmForm(3Xm)                                      XmForm(3Xm)



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

          ⊕  XmATTACH_NONE - do not attach this side.

          ⊕  XmATTACH_FORM - attach the bottom side of the child
             to the bottom side of the Form.

          ⊕  XmATTACH_OPPOSITE_FORM - attach the bottom side of
             the child to the top side of the Form.

          ⊕  XmATTACH_WIDGET - attach the bottom side of the
             child to the top side of the widget or gadget
             specified in the XmNbottomWidget resource.

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

          ⊕  XmATTACH_POSITION - attach the bottom side of the
             child to a relative position in the Form.  This
             position is specified by the XmNbottomPosition
             resource.

          ⊕  XmATTACH_SELF - attach the bottom of the child to
             its initial position in the Form.

          XmNbottomOffset
             Specifies the constant offset between the bottom
             side of the child and the object to which it is
             attached.  This resource is ignored if
             XmNbottomAttachment is set to XmATTACH_POSITION.
             The relationship established remains, regardless of
             any resizing operations that occur.

          XmNbottomPosition
             Determines the relative position of the bottom side
             of the child.  The relative position is a fractional
             value of the height of the Form.  The fractional
             value is equal to the value of this resource divided
             by the value of XmNfractionBase.  This resource is
             only used if XmNbottomAttachment is set to
             XmATTACH_POSITION.

          XmNbottomWidget
             Specifies the widget or gadget to which the bottom
             side of the child is attached.  This resource is
             used if XmNbottomAttachment is set to either
             XmATTACH_WIDGET or XmATTACH_OPPOSITE_WIDGET.

          XmNleftAttachment



                                - 3 -





     XmForm(3Xm)                                      XmForm(3Xm)



             Specifies attachment of the left side of the child.
             It can have the following data values:

          ⊕  XmATTACH_NONE - do not attach this side.

          ⊕  XmATTACH_FORM - attach the left side of the child to
             the left side of the Form.

          ⊕  XmATTACH_OPPOSITE_FORM - attach the left side of the
             child to the right side of the Form.

          ⊕  XmATTACH_WIDGET - attach the left side of the child
             to the right side of the widget or gadget specified
             in the XmNleftWidget resource.

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

          ⊕  XmATTACH_POSITION - attach the left side of the
             child to a relative position in the Form.  This
             position is specified by the XmNleftPosition
             resource.

          ⊕  XmATTACH_SELF - attach the left side of the child to
             its initial position in the Form.

          XmNleftOffset
             Specifies the constant offset between the left side
             of the child and the object to which it is attached.
             This resource is ignored if XmNleftAttachment is set
             to XmATTACH_POSITION.  The relationship established
             remains, regardless of any resizing operations that
             occur.

          XmNleftPosition
             Determines the relative position of the left side of
             the child.  The relative position is a fractional
             value of the width of the Form.  The fractional
             value is equal to the value of this resource divided
             by the value of XmNfractionBase.  This resource is
             only used if XmNleftAttachment is set to
             XmATTACH_POSITION.

          XmNleftWidget
             Specifies the widget or gadget to which the left
             side of the child is attached.  This resource is
             used if XmNleftAttachment is set to either
             XmATTACH_WIDGET or XmATTACH_OPPOSITE_WIDGET.

          XmNresizable
             Specifies whether a child widget can be resized by



                                - 4 -





     XmForm(3Xm)                                      XmForm(3Xm)



             the Form.  The default value is True.

          XmNrightAttachment
             Specifies attachment of the right side of the child.
             It can have the following data values:

          ⊕  XmATTACH_NONE - do not attach this side.

          ⊕  XmATTACH_FORM - attach the right side of the child
             to the right side of the Form.

          ⊕  XmATTACH_OPPOSITE_FORM - attach the right side of
             the child to the left side of the Form.

          ⊕  XmATTACH_WIDGET - attach the right side of the child
             to the left side of the widget or gadget specified
             in the XmNrightWidget resource.

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

          ⊕  XmATTACH_POSITION - attach the right side of the
             child to a relative position in the Form.  This
             position is specified by the XmNrightPosition
             resource.

          ⊕  XmATTACH_SELF - attach the right side of the child
             to its initial position in the Form.

          XmNrightOffset
             Specifies the constant offset between the right side
             of the child and the object to which it is attached.
             This resource is ignored if XmNrightAttachment is
             set to XmATTACH_POSITION.  The relationship
             established remains, regardless of any resizing
             operations that occur.

          XmNrightPosition
             Determines the relative position of the right side
             of the child.  The relative position is a fractional
             value of the width of the Form.  The fractional
             value is equal to the value of this resource divided
             by the value of XmNfractionBase.  This resource is
             only used if XmNrightAttachment is set to
             XmATTACH_POSITION.

          XmNrightWidget
             Specifies the widget or gadget to which the right
             side of the child is attached.  This resource is
             used if XmNrightAttachment is set to either
             XmATTACH_WIDGET or XmATTACH_OPPOSITE_WIDGET.



                                - 5 -





     XmForm(3Xm)                                      XmForm(3Xm)



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

          ⊕  XmATTACH_NONE - do not attach this side.

          ⊕  XmATTACH_FORM - attach the top side of the child to
             the top side of the Form.

          ⊕  XmATTACH_OPPOSITE_FORM - attach the top side of the
             child to the bottom side of the Form.

          ⊕  XmATTACH_WIDGET - attach the top side of the child
             to the bottom side of the widget or gadget specified
             in the XmNtopWidget resource.

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

          ⊕  XmATTACH_POSITION - attach the top side of the child
             to a relative position in the Form.  This position
             is specified by the XmNtopPosition resource.

          ⊕  XmATTACH_SELF - attach the top side of the child to
             its initial position in the Form.

          XmNtopOffset
             Specifies the constant offset between the top side
             of the child and the object to which it is attached.
             This resource is ignored if XmNtopAttachment is set
             to XmATTACH_POSITION.  The relationship established
             remains, regardless of any resizing operations that
             occur.

          XmNtopPosition
             Determines the relative position of the top side of
             the child.  The relative position is a fractional
             value of the height of the Form.  The fractional
             value is equal to the value of this resource divided
             by the value of XmNfractionBase.  This resource is
             only used if XmNtopAttachment is set to
             XmATTACH_POSITION.

          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 XmATTACH_WIDGET or
             XmATTACH_OPPOSITE_WIDGET.


        Inherited Resources



                                - 6 -





     XmForm(3Xm)                                      XmForm(3Xm)



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

                                    XmBulletinBoard Resource Set
          Name                  Class                Type             Default        Access

          _________________________________________________________________________________
          XmNallowOverlap       XmCAllowOverlap      Boolean          True           N/A
          XmNautoUnmanage       XmCAutoUnmanage      Boolean          True           N/A
          XmNbuttonFontList     XmCButtonFontList    XmFontList       NULL           N/A
          XmNcancelButton       XmCWidget            Widget           NULL           N/A
          XmNdefaultButton      XmCWidget            Widget           NULL           N/A
          XmNdefaultPosition    XmCDefaultPosition   Boolean          True           N/A
          XmNdialogStyle        XmCDialogStyle       unsigned char    dynamic        N/A
          XmNdialogTitle        XmCXmString          XmString         NULL           N/A
          XmNfocusCallback      XmCCallback          XtCallbackList   NULL           C
          XmNlabelFontList      XmCLabelFontList     XmFontList       NULL           N/A
          XmNmapCallback        XmCCallback          XtCallbackList   NULL           C
          XmNmarginHeight       XmCMarginHeight      short            10             N/A
          XmNmarginWidth        XmCMarginWidth       short            10             N/A
          XmNnoResize           XmCNoResize          Boolean          False          N/A
          XmNresizePolicy       XmCResizePolicy      unsigned char    XmRESIZE_ANY   CSG
          XmNshadowType         XmCShadowType        unsigned char    XmSHADOW_OUT   N/A
          XmNtextFontList       XmCTextFontList      XmFontList       NULL           N/A
          XmNtextTranslations   XmCTranslations      XtTranslations   NULL           N/A
          XmNunmapCallback      XmCCallback          XtCallbackList   NULL           C

                                              XmManager Resource Set
          Name                    Class                   Type             Default                Access
          ______________________________________________________________________________________________
          XmNbottomShadowColor    XmCForeground           Pixel            dynamic                CSG
          XmNbottomShadowPixmap   XmCBottomShadowPixmap   Pixmap           XmUNSPECIFIED_PIXMAP   CSG
          XmNforeground           XmCForeground           Pixel            dynamic                CSG
          XmNhelpCallback         XmCCallback             XtCallbackList   NULL                   C
          XmNhighlightColor       XmCForeground           Pixel            Black                  CSG
          XmNhighlightPixmap      XmCHighlightPixmap      Pixmap           dynamic                CSG
          XmNshadowThickness      XmCShadowThickness      short            0                      N/A
          XmNtopShadowColor       XmCBackground           Pixel            dynamic                CSG
          XmNtopShadowPixmap      XmCTopShadowPixmap      Pixmap           XmUNSPECIFIED_PIXMAP   CSG
          XmNuserData             XmCUserData             caddr_t          NULL                   CSG

                                 Composite Resource Set
                Name                Class            Type       Default   Access

          ______________________________________________________________________
          XmNinsertPosition   XmCInsertPosition   XmRFunction   NULL      CSG

                                               Core Resource Set
                  Name                  Class                Type              Default          Access





                                - 7 -





     XmForm(3Xm)                                      XmForm(3Xm)



          ____________________________________________________________________________________________
          XmNaccelerators        XmCAccelerators        XtTranslations   NULL                   CSG
          XmNancestorSensitive   XmCSensitive           Boolean          True                   G
          XmNbackground          XmCBackground          Pixel            dynamic                CSG
          XmNbackgroundPixmap    XmCPixmap              Pixmap           XmUNSPECIFIED_PIXMAP   CSG
          XmNborderColor         XmCBorderColor         Pixel            Black                  CSG
          XmNborderPixmap        XmCPixmap              Pixmap           XmUNSPECIFIED_PIXMAP   CSG
          XmNborderWidth         XmCBorderWidth         Dimension        0                      CSG
          XmNcolormap            XmCColormap            Colormap         XtCopyFromParent       CG
          XmNdepth               XmCDepth               int              XtCopyFromParent       CG
          XmNdestroyCallback     XmCCallback            XtCallbackList   NULL                   C
          XmNheight              XmCHeight              Dimension        0                      CSG
          XmNmappedWhenManaged   XmCMappedWhenManaged   Boolean          True                   CSG
          XmNscreen              XmCScreen              Pointer          XtCopyScreen           CG
          XmNsensitive           XmCSensitive           Boolean          True                   CSG
          XmNtranslations        XmCTranslations        XtTranslations   NULL                   CSG
          XmNwidth               XmCWidth               Dimension        0                      CSG
          XmNx                   XmCPosition            Position         0                      CSG
          XmNy                   XmCPosition            Position         0                      CSG


        Behavior
          Form inherits BulletinBoard's behavior.


        Default Translations
          Form inherits BulletinBoard's default translations.


        Keyboard Traversal
          For information on keyboard traversal, see the man page
          for XmManager(3X) and its sections on behavior and
          default translations.


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
















                                - 8 -



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