Core

Core(library call)                                          Core(library call)



NAME
       Core — The Core widget class

SYNOPSIS
       #include <Xm/Xm.h>

DESCRIPTION
       Core is the Xt Intrinsic base class for windowed widgets. The Object
       and RectObj classes provide support for windowless widgets.

   Classes
       All widgets are built from Core.

       The class pointer is widgetClass.

       The class name is Core.

   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 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               │ 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    │
       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
       └──────────────────────────────┴───────────────────────────────┴────────────────┴──────────────────────┴────────┘
       XmNaccelerators
                 Specifies a translation table that is bound with its actions
                 in the context of a particular widget. The accelerator table
                 can then be installed on some destination widget.  Note that
                 the default accelerators for any widget will always be
                 installed, no matter whether this resource is specified or
                 not.

       XmNancestorSensitive
                 Specifies whether the immediate parent of the widget receives
                 input events. Use the function XtSetSensitive to change the
                 argument to preserve data integrity (see XmNsensitive).  For
                 shells, the default is copied from the parent's
                 XmNancestorSensitive resource if there is a parent;
                 otherwise, it is True.  For other widgets, the default is the
                 bitwise AND of the parent's XmNsensitive and
                 XmNancestorSensitive resources.

       XmNbackground
                 Specifies the background color for the widget.

       XmNbackgroundPixmap
                 Specifies a pixmap for tiling the background. The first tile
                 is placed at the upper left corner of the widget's window.

       XmNborderColor
                 Specifies the color of the border in a pixel value.

       XmNborderPixmap
                 Specifies a pixmap to be used for tiling the border. The
                 first tile is placed at the upper left corner of the border.

       XmNborderWidth
                 Specifies the width of the border that surrounds the widget's
                 window on all four sides. The width is specified in pixels. A
                 width of 0 (zero) means that no border shows.  Note that you
                 should use resources like XmNshadowThickness and
                 XmNhighlightThickness instead of XmNborderWidth to specify
                 border widths.

       XmNcolormap
                 Specifies the colormap that is used for conversions to the
                 type Pixel for this widget instance. When this resource is
                 changed, previously generated pixel values are not affected,
                 but newly generated values are in the new colormap.  For
                 shells without parents, the default is the default colormap
                 of the widget's screen.  Otherwise, the default is copied
                 from the parent.

       XmNdepth  Specifies the number of bits that can be used for each pixel
                 in the widget's window. Applications should not change or set
                 the value of this resource as it is set by the Xt Intrinsics
                 when the widget is created.  For shells without parents, the
                 default is the default depth of the widget's screen.
                 Otherwise, the default is copied from the parent.

       XmNdestroyCallback
                 Specifies a list of callbacks that is called when the widget
                 is destroyed.

       XmNheight Specifies the inside height (excluding the border) of the
                 widget's window.

       XmNinitialResourcesPersistent
                 Specifies whether or not resources are reference counted.  If
                 the value is True when the widget is created, the resources
                 referenced by the widget are not reference counted,
                 regardless of how the resource type converter is registered.
                 An application that expects to destroy the widget and wants
                 to have resources deallocated should specify a value of
                 False.  The default is True, implying an assumption that the
                 widget will not be destroyed during the life of the
                 application.

       XmNmappedWhenManaged
                 If this resource is set to True, it maps the widget (makes it
                 visible) as soon as it is both realized and managed.  If this
                 resource is set to False, the client is responsible for
                 mapping and unmapping the widget. If the value is changed
                 from True to False after the widget has been realized and
                 managed, the widget is unmapped.

       XmNscreen Specifies the screen on which a widget instance resides.  It
                 is read only.  When the Toolkit is initialized, the top-level
                 widget obtains its default value from the default screen of
                 the display.  Otherwise, the default is copied from the
                 parent.

       XmNsensitive
                 Determines whether a widget receives input events. If a
                 widget is sensitive, the Xt Intrinsics' Event Manager
                 dispatches to the widget all keyboard, mouse button, motion,
                 window enter/leave, and focus events.  Insensitive widgets do
                 not receive these events. Use the function XtSetSensitive to
                 change the sensitivity argument. Using XtSetSensitive ensures
                 that if a parent widget has XmNsensitive set to False, the
                 ancestor-sensitive flag of all its children is appropriately
                 set.

       XmNtranslations
                 Points to a translations list. A translations list is a list
                 of events and actions that are to be performed when the
                 events occur.  Note that the default translations for any
                 widget will always be installed, no matter whether this
                 resource is specified or not.

       XmNwidth  Specifies the inside width (excluding the border) of the
                 widget's window.

       XmNx      Specifies the x-coordinate of the upper left outside corner
                 of the widget's window.  The value is relative to the upper
                 left inside corner of the parent window.

       XmNy      Specifies the y-coordinate of the upper left outside corner
                 of the widget's window.  The value is relative to the upper
                 left inside corner of the parent window.

   Translations
       There are no translations for Core.

RELATED
       Object(3) and RectObj(3).



                                                            Core(library call)