Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ Constrain(Xm) — OpenDesktop Software Development System 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought


 Constraint(Xm)                 6 January 1993                 Constraint(Xm)


 Name

    Constraint - the Constraint widget class

 Syntax


    #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 speci-
    fied.

    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 chil-
    dren of a constrained composite widget inherit the parent widget's con-
    straint 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
    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).

    Core resource set

    __________________________________________________________________________
    Name                Class          Type          Default            Access
    __________________________________________________________________________
    XmNaccelerators     XmCAcceleratorsXtAcceleratorsdynamic            CSG
    XmNancestorSensitiveXmCSensitive   Boolean       dynamic            G
    XmNbackground       XmCBackground  Pixel         dynamic            CSG
    XmNbackgroundPixmap XmCPixmap      Pixmap        XmUNSPECIFIED_-    CSG
                                                     PIXMAP
    XmNborderColor      XmCBorderColor Pixel         XtDefaultForegroundCSG
    XmNborderPixmap     XmCPixmap      Pixmap        XmUNSPECIFIED_-    CSG
                                                     PIXMAP
    XmNborderWidth      XmCBorderWidth Dimension     1                  CSG
    XmNcolormap         XmCColormap    Colormap      dynamic            CG
    XmNdepth            XmCDepth       int           dynamic            CG
    XmNdestroyCallback  XmCCallback    XtCallbackListNULL               C
    XmNheight           XmCHeight      Dimension     dynamic            CSG
    XmNinitialResources-XmCInitial-    Boolean       True               C
    Persistent          Resources-
                        Persistent
    XmNmappedWhenManagedXmCMappedWhen- Boolean       True               CSG
                        Managed
    XmNscreen           XmCScreen      Screen *      dynamic            CG
    XmNsensitive        XmCSensitive   Boolean       True               CSG
    XmNtranslations     XmCTranslationsXtTranslationsdynamic            CSG
    XmNwidth            XmCWidth       Dimension     dynamic            CSG
    XmNx                XmCPosition    Position      0                  CSG
    XmNy                XmCPosition    Position      0                  CSG

    Translations

    There are no translations for Constraint.

 See also

    Composite(Xm) and Core(Xm).


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