Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought


     Constraint(Xm)                                 UNIX System V



     NAME
          Constraint - the Constraint widget class.



     SYNOPSIS
          #include <Xm/Xm.h>



     DESCRIPTION
          Constraint widgets maintain additional state data  for  each
          child.   For  example,  client-defined  constraints  on  the
          child's geometry may be specified.

          When  a  constrained  composite  widget  defines  constraint
          resources,  all  of  that  widget's  children inherit all of
          those resources as their own.   These  constraint  resources
          are  set  and  read  just  the  same  as any other resources
          defined for the child.  This  resource  inheritance  extends
          exactly  one  generation  down,  which means only the first-
          generation  children  of  a  constrained  composite   widget
          inherit the parent widget's constraint resources.

          Because constraint  resources  are  defined  by  the  parent
          widgets  and  not  the  children,  the  child  widgets never
          directly  use  the  constraint  resource  data.   Constraint
          resource  date  is  instead  used  by  the parents to attach
          child-specific data to children.


        Classes
          Constraint inherits behavior and  resources  from  Composite
          and Core.

               The class pointer is constraintWidgetClass.

               The class name is Constraint.


        New Resources
          Constraint defines no new resources.


        Inherited Resources
          Constraint inherits behavior and  resources  from  Composite
          and  Core.   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).

                                      Core Resource Set
     Name                 Class                Type           Default              Access
     ____________________________________________________________________________________
     XmNaccelerators      XmCAccelerators      XtTranslations NULL                 CSG
     XmNancestorSensitive XmCSensitive         Boolean        True                 G
     XmNbackground        XmCBackground        Pixel          White                CSG
     XmNbackgroundPixmap  XmCPixmap            Pixmap         XmUNSPECIFIED_PIXMAP CSG
     XmNborderColor       XmCBorderColor       Pixel          Black                CSG
     XmNborderPixmap      XmCPixmap            Pixmap         XmUNSPECIFIED_PIXMAP CSG
     XmNborderWidth       XmCBorderWidth       Dimension      1                    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



     RELATED INFORMATION
          Composite(Xm) and Core(Xm).



     (printed 2/14/90)                             Constraint(Xm)

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