Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XmSeparator(3X) — DG/UX 5.4R2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought



     XmSeparator(3X)           UNIX System V           XmSeparator(3X)



     NAME
          XmSeparator-The Separator widget class

     SYNOPSIS
          #include <Xm/Separator.h>


     DESCRIPTION
          Separator is a primitive widget that separates items in a
          display.  Several different line drawing styles are
          provided, as well as horizontal or vertical orientation.

          The Separator line drawing is automatically centered within
          the height of the widget for a horizontal orientation and
          centered within the width of the widget for a vertical
          orientation.  An XtSetValues with a new XmNseparatorType
          resizes the widget to its minimal height (for horizontal
          orientation) or its minimal width (for vertical orientation)
          unless height or width is explicitly set in the XtSetValues
          call.

          Separator does not draw shadows around the separator.  The
          Primitive resource XmNshadowThickness is used for the
          Separator's thickness when XmNseparatorType is
          XmSHADOWETCHEDIN, XmSHADOWETCHEDINDASH,
          XmSHADOWETCHEDOUT, or XmSHADOWETCHEDOUTDASH.

          Separator does not highlight and allows no traversing.  The
          primitive resource XmNtraversalOn is forced to False.

          The XmNseparatorType of XmNOLINE provides an escape to the
          application programmer who needs a different style of
          drawing.  A pixmap the height of the widget can be created
          and used as the background pixmap by building an argument
          list using the XmNbackgroundPixmap argument type as defined
          by Core.  Whenever the widget is redrawn, its background is
          displayed containing the desired separator drawing.

        Classes
          Separator inherits behavior and resources from Core and
          XmPrimitive Classes.

          The class pointer is xmSeparatorWidgetClass.

          The class name is XmSeparator.

        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



     1                                                (printed 6/8/92)





     XmSeparator(3X)           UNIX System V           XmSeparator(3X)



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

                                 XmSeparator Resource Set
     Name               Class              Type            Default              Access
     _________________________________________________________________________________
     XmNmargin          XmCMargin          Dimension       0                    CSG
     XmNorientation     XmCOrientation     unsigned char   XmHORIZONTAL         CSG
     XmNseparatorType   XmCSeparatorType   unsigned char   XmSHADOW_ETCHED_IN   CSG


          XmNmargin For horizontal orientation, specifies the space on
                    the left and right sides between the border of the
                    Separator and the line drawn.  For vertical
                    orientation, specifies the space on the top and
                    bottom between the border of the Separator and the
                    line drawn.

          XmNorientation
                    Displays Separator vertically or horizontally.
                    This resource can have values of XmVERTICAL and
                    XmHORIZONTAL.

          XmNseparatorType
                    Specifies the type of line drawing to be done in
                    the Separator widget.


                      ⊕  XmSINGLELINE-single line.

                      ⊕  XmDOUBLELINE-double line.

                      ⊕  XmSINGLEDASHEDLINE-single-dashed line.

                      ⊕  XmDOUBLEDASHEDLINE-double-dashed line.

                      ⊕  XmNOLINE-no line.












     2                                                (printed 6/8/92)





     XmSeparator(3X)           UNIX System V           XmSeparator(3X)



                      ⊕  XmSHADOWETCHEDIN-a line whose shadows give
                         the effect of a line etched into the window.
                         The thickness of the line is equal to the
                         value of XmNshadowThickness.  For horizontal
                         orientation, the top shadow is drawn in
                         XmNtopShadowColor and the bottom shadow is
                         drawn in XmNbottomShadowColor.  For vertical
                         orientation, the left edge is drawn in
                         XmNtopShadowColor and the right edge is drawn
                         in XmNbottomShadowColor.

                      ⊕  XmSHADOWETCHEDOUT-a line whose shadows give
                         the effect of an etched line coming out of
                         the window.  The thickness of the line is
                         equal to the value of XmNshadowThickness.
                         For horizontal orientation, the top shadow is
                         drawn in XmNbottomShadowColor and the bottom
                         shadow is drawn in XmNtopShadowColor.  For
                         vertical orientation, the left edge is drawn
                         in XmNbottomShadowColor and the right edge is
                         drawn in XmNtopShadowColor.

                      ⊕  XmSHADOWETCHEDINDASH-identical to
                         XmSHADOWETCHEDIN except a series of lines
                         creates a dashed line.

                      ⊕  XmSHADOWETCHEDOUTDASH-identical to
                         XmSHADOWETCHEDOUT except a series of lines
                         creates a dashed line.


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

                                         XmPrimitive 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
     XmNhighlightOnEnter     XmCHighlightOnEnter     Boolean            False                  CSG
     XmNhighlightPixmap      XmCHighlightPixmap      Pixmap             dynamic                CSG
     XmNhighlightThickness   XmCHighlightThickness   Dimension          0                      CSG
     XmNnavigationType       XmCNavigationType       XmNavigationType   XmNONE                 CSG







     3                                                (printed 6/8/92)





     XmSeparator(3X)           UNIX System V           XmSeparator(3X)



     XmNshadowThickness      XmCShadowThickness      Dimension          2                      CSG
     XmNtopShadowColor       XmCTopShadowColor       Pixel              dynamic                CSG
     XmNtopShadowPixmap      XmCTopShadowPixmap      Pixmap             dynamic                CSG
     XmNtraversalOn          XmCTraversalOn          Boolean            False                  G
     XmNunitType             XmCUnitType             unsigned char      dynamic                CSG
     XmNuserData             XmCUserData             XtPointer          NULL                   CSG

                                                   Core Resource Set
     Name                            Class                           Type             Default                Access
     ______________________________________________________________________________________________________________
     XmNaccelerators                 XmCAccelerators                 XtAccelerators   dynamic                CSG
     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
          There are no translations for XmSeparator.

     RELATED INFORMATION
          Core(3X), XmCreateSeparator(3X), and XmPrimitive(3X).




















     4                                                (printed 6/8/92)



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