Constraint(3X)

Constraint --The Constraint widget class

As shipped in IRIX 6.5.19. Unchanged since IRIX 6.5.

NAME
     Constraint --The Constraint widget class

SYNOPSIS
     #include <Xm/Xm.h>


VERSION
     This page documents version 1.2 of the Motif library.

DESCRIPTION
     Constraint  widgets maintain additional state data for each child.  For ex-
     ample, 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 gen-
     eration down, which means only the  first-generation  children  of  a  con-
     strained 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.   Instead,  the parents use constraint resource data 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 in-
     herited 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 re-
     source in a .Xdefaults file, remove the Xm prefix  and  use  the  remaining
     letters  (in either lowercase or uppercase, but include any underscores be-
     tween words).  The codes in the access column indicate  if  the  given  re-
     source  can  be set at creation time (C), set by using XtSetValues (S), re-
     trieved by using XtGetValues (G), or is not applicable (N/A).

                                              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        1                      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 Constraint.

RELATED INFORMATION
     Composite(3X) and Core(3X).

                                                                  Constraint(3X)