Blame doc/man/man3/XmTabStack.3

Packit b099d7
.TH XmTabStack 3X 
Packit b099d7
.SH NAME
Packit b099d7
\fBXmTabStack\fP \- The TabStack widget class
Packit b099d7
.SH SYNOPSIS
Packit b099d7
.sS
Packit b099d7
.iS
Packit b099d7
\&#include <Xm/TabStack.h>
Packit b099d7
.iE
Packit b099d7
.sE
Packit b099d7
.SH DESCRIPTION
Packit b099d7
.iX "XmTabStack"
Packit b099d7
.iX "widget class" TabStack"
Packit b099d7
The XmTabStack widget manages a group of widgets such that only one
Packit b099d7
widget in the group is visible at a time. Each child is associated
Packit b099d7
with a "tab" that displays a text label and/or a pixmap. By selecting
Packit b099d7
the "tab" the user interactively determines which child is
Packit b099d7
displayed. This widget exhibits behavior similar to the Microsoft
Packit b099d7
Windows(TM) Tab Control.
Packit b099d7
.PP
Packit b099d7
The tabs can be configured to appear above, below, to the right, and
Packit b099d7
to the left of a work area with the text oriented in any of the four
Packit b099d7
cardinal directions.
Packit b099d7
.PP
Packit b099d7
The TabStack allows the user to select, either by pointer or keyboard
Packit b099d7
traversal, tabs.  When a tab is selected it changes appearance so
Packit b099d7
that it appears to be raised above the other tabs.  When a tab is
Packit b099d7
selected the child associated with the tab is made visible. One tab is
Packit b099d7
selected at all times.
Packit b099d7
.SS "Classes"
Packit b099d7
TabStack inherits behavior and resources form \fBCore\fP, \fBComposite\fP,
Packit b099d7
\fBConstraint\fP, \fBXmManager\fP and \fBXmBulletinBoard\*0 Classes.
Packit b099d7
.PP
Packit b099d7
The class pointer is \fBxmTabStackWidgetClass\fP.
Packit b099d7
.PP
Packit b099d7
The class name is \fBXmTabStack\fP.
Packit b099d7
.SS "New Resources"
Packit b099d7
The following table defines a set of widget resources used by the
Packit b099d7
programmer to specify data.  The programmer can also set the resource
Packit b099d7
values for the inherited classes to set attributes for this widget.  To
Packit b099d7
reference a resource by name or by class in a .Xdefaults file, remove
Packit b099d7
the \fBXmN\fP or \fBXmC\fP prefix and use the remaining letters.  To
Packit b099d7
specify one of the defined values for a resource in a .Xdefaults file,
Packit b099d7
remove the \fBXm\fP or prefix and use the remaining letters
Packit b099d7
(in either lowercase or uppercase, but include any underscores between
Packit b099d7
words).
Packit b099d7
The codes in the access column indicate if the given resource can be
Packit b099d7
set at creation time(C),
Packit b099d7
set by using \fBXtSetValues\fP (S),
Packit b099d7
retrieved by using \fBXtGetValues\fP (G), or is not applicable (N/A).
Packit b099d7
.PP
Packit b099d7
.TS
Packit b099d7
center ;
Packit b099d7
CB ss
Packit b099d7
lB lB lB
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
XmTabStack Resource Set
Packit b099d7
_
Packit b099d7
Name	Default	Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
./"XmNallowTearOffTabs	True	CSG
Packit b099d7
./"\ \ \ \ \ \ XmCAllowTearOffTabs	\ \ \ \ \ \ Boolean
Packit b099d7
./"_
Packit b099d7
XmNfontList	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCFontList	\ \ \ \ \ \ XmFontList
Packit b099d7
_
Packit b099d7
XmNhighlightThickness	2	CSG
Packit b099d7
\ \ \ \ \ \ XmCHighlightThickness	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNstackedEffect	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCStackedEffect	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNtabAutoSelect	True	CG
Packit b099d7
\ \ \ \ \ \ XmCTabAutoSelect	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNtabCornerPercent	40	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabCornerPercent	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNtabLabelSpacing	2	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabLabelSpacing	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNtabMarginHeight	3	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabMarginHeight	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNtabMarginWidth	3	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabMarginWidth	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNtabMode	XmTABS_BASIC	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabMode	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNtabOffset	10	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabOffset	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNtabOrientation	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabOrientation	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNtabSelectColor	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabSelectColor	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNtabSelectedCallback	NULL	CS
Packit b099d7
\ \ \ \ \ \ XmCCallback	\ \ \ \ \ \ XtCallbackList
Packit b099d7
_
Packit b099d7
XmNtabSelectPixmap	XmUNSPECIFIED_PIXMAP	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabSelectPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNtabSide	XmTABS_ON_TOP	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabSide	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNtabStyle	XmTABS_BEVELED	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabStyle	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNuniformTabSize	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCUniformTabSize	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNuseImageCache	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCUseImageCache	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
.TE
Packit b099d7
.wH .in
Packit b099d7
.VL
Packit b099d7
./".IP "\fBXmNallowTearOffTabs\fP"
Packit b099d7
./"Specifies if the user is allowed to tear-off tabs and place them
Packit b099d7
./"within other XmTabStacks. The tear-off mechanism only works with
Packit b099d7
./"XmTabStacks in the same process space.
Packit b099d7
.IP "\fBXmNfontList\fP"
Packit b099d7
Specifies the XmFontList to use when drawing the label strings for the
Packit b099d7
tabs.
Packit b099d7
.IP "\fBXmNhighlightThickness\fP"
Packit b099d7
Specifies the thickness of the rectangle drawn around the label string
Packit b099d7
and label pixmap of the tab with keyboard traversal.
Packit b099d7
.IP "\fBXmNstackedEffect\fP"
Packit b099d7
Specifies if the visuals should depict a stack of folders, True, or if
Packit b099d7
the XmTabStack should use all available space for its children, False.
Packit b099d7
.IP "\fBXmNtabAutoSelect\fP"
Packit b099d7
Specifies if a tab is automatically selected when it receives keyboard
Packit b099d7
traversal.
Packit b099d7
.IP "\fBXmNtabCornerPercent\fP"
Packit b099d7
Specifies the percent of the font height that should be used for the
Packit b099d7
corner visual.
Packit b099d7
.IP "\fBXmNtabLabelSpacing\fP"
Packit b099d7
Specifies the amount of space to leave between a text label and a
Packit b099d7
pixmap in the tab area.
Packit b099d7
.IP "\fBXmNtabMarginHeight\fP"
Packit b099d7
Specifies the vertical border that is placed around the label area of
Packit b099d7
a tab.
Packit b099d7
.IP "\fBXmNtabMarginWidth\fP"
Packit b099d7
Specifies the horizontal border that is placed around the label area
Packit b099d7
of a tab.
Packit b099d7
.IP "\fBXmNtabMode\fP"
Packit b099d7
Specifies the mode in which the XmTabStack distributes the tabs. Valid
Packit b099d7
values for this resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_BASIC\fP
Packit b099d7
Distributes the tabs in either a vertical or
Packit b099d7
horizontal row and clips the tabs if there is not enough room to
Packit b099d7
display all the tabs. 
Packit b099d7
.\" .TP
Packit b099d7
.\" \fBXmTABS_SCROLLED\fP
Packit b099d7
.\" Distributes the tabs in either a vertical or horizontal row. If there
Packit b099d7
.\" is not enough room to display all the tabs arrow are displayed to
Packit b099d7
.\" allow the user to scroll through the list of available tabs.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_STACKED\fP
Packit b099d7
Distributes the tabs in either a vertical or horizontal row. If there
Packit b099d7
is not enough room to display all the tabs additional rows are added.
Packit b099d7
When a tab is selected, its row is moved next to the children in the
Packit b099d7
stack. 
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_STACKED_STATIC\fP
Packit b099d7
Distributes the tabs in either a vertical or horizontal row. If there
Packit b099d7
is not enough room to display all the tabs additional rows are
Packit b099d7
added. The positions of rows are not changed when tabs are selected.
Packit b099d7
.\" .TP
Packit b099d7
.\" \fBXmTABS_OVERLAYED\fP
Packit b099d7
.\" Distributes the tabs in either a vertical or horizontal row. If there
Packit b099d7
.\" is not enough room to display all the tabs then the tabs are colapsed
Packit b099d7
.\" at the ends and a popup menu of the available tabs can be displayed
Packit b099d7
.\" using mouse button 3.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNtabOffset\fP"
Packit b099d7
Specifies the amount of indentation used to stagger the tab rows when
Packit b099d7
displaying tabs in either the \fBXmTABS_STACKED\fP or
Packit b099d7
\fBXmTABS_STACKED_STATIC\fP mode.
Packit b099d7
.IP "\fBXmNtabOrientation\fP"
Packit b099d7
Specifies the orientation of the tab, and the rotation factor of
Packit b099d7
the tab label. Valid values for this resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmTAB_ORIENTATION_DYNAMIC\fP
Packit b099d7
Specifies that the orientation of the tabs should be calculated
Packit b099d7
dynamically based on the \fBXmNtabSide\fP resource.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_LEFT_TO_RIGHT\fP
Packit b099d7
Specifies that the text appears at the default rotation.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_RIGHT_TO_LEFT\fP
Packit b099d7
Specifies that the text appears upside down.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_TOP_TO_BOTTOM\fP
Packit b099d7
Specifies that the text should be rotated to the vertical position
Packit b099d7
with the first character drawn at the lowest y position and the bottom
Packit b099d7
of the text faces the lowest x position.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_BOTTOM_TO_TOP\fP
Packit b099d7
Specifies that the text should be rotated to the vertical, position
Packit b099d7
with the first character drawn at the highest y position and the bottom
Packit b099d7
of the text faces the highest x position.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNtabSelectColor\fP"
Packit b099d7
Specifies the color of the selected tab.
Packit b099d7
.IP "\fBXmNtabSelectedCallback\fP"
Packit b099d7
Specifies the list of callbacks to call when a child becomes the
Packit b099d7
selected tab.
Packit b099d7
.IP "\fBXmNtabSelectPixmap\fP"
Packit b099d7
Specifies the pixmap of the selected tab.
Packit b099d7
.IP "\fBXmNtabSide\fP"
Packit b099d7
Specifies the location of the tab with respect to the children of the
Packit b099d7
XmTabStack. Valid values for this resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_ON_TOP\fP
Packit b099d7
Specifies that the tabs should be placed above the children.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_ON_BOTTOM\fP
Packit b099d7
Specifies that the tabs should be placed below the children.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_ON_RIGHT\fP
Packit b099d7
Specifies that the tabs should be placed to the right of the children.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_ON_LEFT\fP
Packit b099d7
Specifies that the tabs should be placed to the left of the children.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNtabStyle\fP"
Packit b099d7
Specifies the appearance of the tabs associated with the children
Packit b099d7
of the XmTabStack. Valid values for this resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_BEVELED\fP
Packit b099d7
Draws the corners of the tabs as an angled line. 
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_ROUNDED\fP
Packit b099d7
Draws the corners of the tabs as a quarter of a circle.
Packit b099d7
.TP
Packit b099d7
\fBXmTABS_SQUARED\fP
Packit b099d7
Draws the tabs as rectangles.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNuniformTabSize\fP"
Packit b099d7
Determines if all tabs should have a uniform major dimension,
Packit b099d7
where the major dimension is width if the tab orientation is
Packit b099d7
\fBXmTABS_LEFT_TO_RIGHT\fP or \fBXmTABS_RIGHT_TO_LEFT\fP or height if
Packit b099d7
the tab orientation is \fBXmTABS_TOP_TO_BOTTOM\fP or
Packit b099d7
\fBXmTABS_BOTTOM_TO_TOP\fP. When \fBXmNtabMode\fP is either
Packit b099d7
\fBXmTABS_STACKED\fP or \fBXmTABS_STACKED_STATIC\fP, this resource is forced
Packit b099d7
to True.
Packit b099d7
.IP "\fBXmNuseImageCache\fP"
Packit b099d7
Destermines if the Xmmages used for rotating text and pixmaps should
Packit b099d7
be cached. This increases performance but uses up more memory.
Packit b099d7
.sp
Packit b099d7
.wH .in 0
Packit b099d7
.TS
Packit b099d7
center ;
Packit b099d7
CB ss
Packit b099d7
lB lB lB
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
XmTabStack Constraint Resource Set
Packit b099d7
_
Packit b099d7
Name	Default	Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
XmNfreeTabPixmap	False	CSG
Packit b099d7
\ \ \ \ \ \ XmCFreeTabPixmap	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNtabAlignment	XmALIGNMENT_CENTER	CSG
Packit b099d7
\ \ \ \ \ \ XmCAlignment	\ \ \ \ \ \ unsigned char
Packit b099d7
_
Packit b099d7
XmNtabBackground	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCBackground	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNtabBackgroundPixmap	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCBackgroundPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNtabForeground	Dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCForeground	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNtabLabelPixmap	XmUNSPECIFIED_PIXMAP	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabLabelPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNtabLabelString	NULL	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabLabelString	\ \ \ \ \ \ XmString
Packit b099d7
_
Packit b099d7
XmNtabPixmapPlacement	XmPIXMAP_RIGHT	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabPixmapPlacement	\ \ \ \ \ \ XmPixmapPlacement
Packit b099d7
_
Packit b099d7
XmNtabStringDirection	XmSTRING_DIRECTION_DEFAULT	CSG
Packit b099d7
\ \ \ \ \ \ XmCTabStringDirection	\ \ \ \ \ \ unsigned char
Packit b099d7
_
Packit b099d7
.\" XmNtabTearOffEnabled	True	CSG
Packit b099d7
.\" \ \ \ \ \ \ XmCTabTearOffEnabled	\ \ \ \ \ \ Boolean
Packit b099d7
.\" _
Packit b099d7
.TE
Packit b099d7
.wH .in
Packit b099d7
.VL
Packit b099d7
.IP "\fBXmNfreeTabPixmap\fP"
Packit b099d7
Specifies that the pixmaps assigned to the \fBXmNlabelPixmap\fP
Packit b099d7
resources should be freed when the widget is destroyed.
Packit b099d7
.IP "\fBXmNtabAlignment\fP"
Packit b099d7
Specifies the alignment of the tab label. Valid values for this
Packit b099d7
resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmALIGNMENT_BEGINNING\fP
Packit b099d7
Aligns the label to the left side of the available space.
Packit b099d7
.TP
Packit b099d7
\fBXmALIGNMENT_CENTER\fP
Packit b099d7
Aligns the label centered in the available space.
Packit b099d7
.TP
Packit b099d7
\fBXmALIGNMENT_END\fP
Packit b099d7
Aligns the label to the right side of the available space.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNtabBackground\fP"
Packit b099d7
Specifies the background pixel for the tab.
Packit b099d7
.IP "\fBXmNtabBackgroundPixmap\fP"
Packit b099d7
Specifies the background pixmap for the tab.
Packit b099d7
.IP "\fBXmNtabForeground\fP"
Packit b099d7
Specifies the foreground pixel for the tab.
Packit b099d7
.IP "\fBXmNtabLabelPixmap\fP"
Packit b099d7
Specifies the pixmap to display in the tab label.
Packit b099d7
.IP "\fBXmNtabLabelString\fP"
Packit b099d7
Specifies the XmString to display as the textual portion of the tab
Packit b099d7
label. This is copied when set on the widget. The value fetched via
Packit b099d7
XtGetValues should not be freed as it returns a pointer to the widgets
Packit b099d7
value. If you wish to use the value returned from XtGetValues use
Packit b099d7
XmStringCopy the returned value.
Packit b099d7
.IP "\fBXmNtabPixmapPlacement\fP"
Packit b099d7
Specifies the location of the pixmap with respect to the text in the
Packit b099d7
tab label. Valid values for this resource include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_TOP\fP
Packit b099d7
Specifies that the pixmap should be above the XmString.
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_BOTTOM\fP
Packit b099d7
Specifies that the pixmap should be below the XmString.
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_RIGHT\fP
Packit b099d7
Specifies that the pixmap should be to the right of the XmString.
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_LEFT\fP
Packit b099d7
Specifies that the pixmap should be to the left of the XmString.
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_ONLY\fP
Packit b099d7
Specifies that only the pixmap portion of the tab label should be
Packit b099d7
displayed. 
Packit b099d7
.TP
Packit b099d7
\fBXmPIXMAP_NONE\fP
Packit b099d7
Specifies that only the XmString portion of the tab label should be
Packit b099d7
displayed.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fBXmNtabStringDirection\fP"
Packit b099d7
Specifies the string direction for the XmString portion of the tab
Packit b099d7
label. Valid values for this resouce include:
Packit b099d7
.wH .re
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmSTRING_DIRECTION_L_TO_R\fP
Packit b099d7
Left to right
Packit b099d7
.TP
Packit b099d7
\fBXmSTRING_DIRECTION_R_TO_L\fP
Packit b099d7
Right to left
Packit b099d7
.RE
Packit b099d7
.wH .rS
Packit b099d7
.\" .IP "\fBXmNtabTearOffEnabled\fP"
Packit b099d7
.\" Specifies the this tab is enabled to be torn of and dragged to another
Packit b099d7
.\" XmTabStack within a process space. This resource is ignored it the
Packit b099d7
.\" XmTabStack resource \fBXmNallowTearOffTabs\fP is False.
Packit b099d7
.sp
Packit b099d7
.wH .in 0
Packit b099d7
.SS "Inherited Resources"
Packit b099d7
TabStack inherits behavior and resources from the following
Packit b099d7
superclasses. For a complete description of each resource, refer to
Packit b099d7
the man page for that superclass.
Packit b099d7
.sp
Packit b099d7
.TS 
Packit b099d7
center ;
Packit b099d7
cB ss
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
XmBulletinBoard Resource Set
Packit b099d7
Name	Default Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
XmNallowOverlap	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCAllowOverlap	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNautoUnmanage	False	CG
Packit b099d7
\ \ \ \ \ \ XmCAutoUnmanage	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNbuttonFontList	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCButtonFontList	\ \ \ \ \ \ XmFontList
Packit b099d7
_
Packit b099d7
XmNcancelButton	NULL	SG
Packit b099d7
\ \ \ \ \ \ XmCWidget	\ \ \ \ \ \ Widget
Packit b099d7
_
Packit b099d7
XmNdefaultButton	NULL	SG
Packit b099d7
\ \ \ \ \ \ XmCWidget	\ \ \ \ \ \ Widget
Packit b099d7
_
Packit b099d7
XmNdefaultPosition	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCDefaultPosition	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNdialogStyle	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCDialogStyle	\ \ \ \ \ \ unsigned char
Packit b099d7
_
Packit b099d7
XmNdialogTitle	NULL	CSG
Packit b099d7
\ \ \ \ \ \ XmCDialogTitle	\ \ \ \ \ \ XmString
Packit b099d7
_
Packit b099d7
XmNfocusCallback	NULL	C
Packit b099d7
\ \ \ \ \ \ XmCCallback	\ \ \ \ \ \ XtCallbackList
Packit b099d7
_
Packit b099d7
XmNlabelFontList	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCLabelFontList	\ \ \ \ \ \ XmFontList
Packit b099d7
_
Packit b099d7
XmNmapCallback	NULL	C
Packit b099d7
\ \ \ \ \ \ XmCCallback	\ \ \ \ \ \ XtCallbackList
Packit b099d7
_
Packit b099d7
XmNmarginHeight	10	CSG
Packit b099d7
\ \ \ \ \ \ XmCMarginHeight	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNmarginWidth	10	CSG
Packit b099d7
\ \ \ \ \ \ XmCMarginWidth	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNnoResize	False	CSG
Packit b099d7
\ \ \ \ \ \ XmCNoResize	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
.TE
Packit b099d7
.sp
Packit b099d7
.TS 
Packit b099d7
center ;
Packit b099d7
cB ss
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
XmManager Resource Set
Packit b099d7
_
Packit b099d7
Name	Default Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
XmNbottomShadowColor	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCBottomShadowColor	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNbottomShadowPixmap	XmUNSPECIFIED_PIXMAP	CSG
Packit b099d7
\ \ \ \ \ \ XmCBottomShadowPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNforeground	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCForeground	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNhelpCallback	NULL	C
Packit b099d7
\ \ \ \ \ \ XmCCallback	\ \ \ \ \ \ XtCallbackList
Packit b099d7
_
Packit b099d7
XmNhighlightColor	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCHighlightColor	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNhighlightPixmap	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCHighlightPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNinitialFocus	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCInitialFocus	\ \ \ \ \ \ Widget
Packit b099d7
_
Packit b099d7
XmNnavigationType	XmTAB_GROUP	CSG
Packit b099d7
\ \ \ \ \ \ XmCNavigationType	\ \ \ \ \ \ XmNavigationType
Packit b099d7
_
Packit b099d7
XmNshadowThickness	2	CSG
Packit b099d7
\ \ \ \ \ \ XmCShadowThickness	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNstringDirection	dynamic	CG
Packit b099d7
\ \ \ \ \ \ XmCStringDirection	\ \ \ \ \ \ XmStringDirection
Packit b099d7
_
Packit b099d7
XmNtopShadowColor	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCTopShadowColor	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNtopShadowPixmap	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCTopShadowPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNtraversalOn	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCTraversalOn	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNunitType	dynamic CSG
Packit b099d7
\ \ \ \ \ \ XmCUnitType	\ \ \ \ \ \ unsigned char
Packit b099d7
_
Packit b099d7
XmNuserData	NULL	CSG
Packit b099d7
\ \ \ \ \ \ XmCUserData	\ \ \ \ \ \ XtPointer
Packit b099d7
_
Packit b099d7
.TE
Packit b099d7
.sp
Packit b099d7
.TS 
Packit b099d7
center ;
Packit b099d7
cB ss
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
Composite Resource Set
Packit b099d7
_
Packit b099d7
Name	Default Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
XmNchildren	NULL	G
Packit b099d7
\ \ \ \ \ \ XmCReadOnly	\ \ \ \ \ \ WidgetList
Packit b099d7
_
Packit b099d7
XmNinsertPosition	NULL	CSG
Packit b099d7
\ \ \ \ \ \ XmCInsertPosition	\ \ \ \ \ \ XtOrderProc
Packit b099d7
_
Packit b099d7
XmNnumChildren	0	G
Packit b099d7
\ \ \ \ \ \ XmCReadOnly	\ \ \ \ \ \ Cardinal
Packit b099d7
_
Packit b099d7
.TE
Packit b099d7
.sp
Packit b099d7
.TS 
Packit b099d7
center ;
Packit b099d7
cB ss
Packit b099d7
lB lB lB
Packit b099d7
l l l.
Packit b099d7
Core Resource Set
Packit b099d7
_
Packit b099d7
Name	Default Access
Packit b099d7
\ \ \ \ \ \ Class	\ \ \ \ \ \ Type
Packit b099d7
_
Packit b099d7
_
Packit b099d7
XmNaccelerators	dynamic	N/A
Packit b099d7
\ \ \ \ \ \ XmCAccelerators	\ \ \ \ \ \ XtAccelerators
Packit b099d7
_
Packit b099d7
XmNancestorSensitive	dynamic	G
Packit b099d7
\ \ \ \ \ \ XmCSensitive	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNbackground	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCBackground	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNbackgroundPixmap	XmUNSPECIFIED_PIXMAP	CSG
Packit b099d7
\ \ \ \ \ \ XmCPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNborderColor	XtDefaultForeground	CSG
Packit b099d7
\ \ \ \ \ \ XmCBorderColor	\ \ \ \ \ \ Pixel
Packit b099d7
_
Packit b099d7
XmNborderPixmap	XmUNSPECIFIED_PIXMAP	CSG
Packit b099d7
\ \ \ \ \ \ XmCPixmap	\ \ \ \ \ \ Pixmap
Packit b099d7
_
Packit b099d7
XmNborderWidth	0	CSG
Packit b099d7
\ \ \ \ \ \ XmCBorderWidth	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNcolormap	dynamic	CG
Packit b099d7
\ \ \ \ \ \ XmCColormap	\ \ \ \ \ \ Colormap
Packit b099d7
_
Packit b099d7
XmNdepth	dynamic	CG
Packit b099d7
\ \ \ \ \ \ XmCDepth	\ \ \ \ \ \ int
Packit b099d7
_
Packit b099d7
XmNdestroyCallback	NULL	C
Packit b099d7
\ \ \ \ \ \ XmCCallback	\ \ \ \ \ \ XtCallbackList
Packit b099d7
_
Packit b099d7
XmNheight	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCHeight	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNinitialResourcesPersistent	True	C
Packit b099d7
\ \ \ \ \ \ XmCInitialResourcesPersistent	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNmappedWhenManaged	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCMappedWhenManaged	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNscreen	Screen*	dynamic
Packit b099d7
\ \ \ \ \ \ XmCScreen	\ \ \ \ \ \ Screen
Packit b099d7
_
Packit b099d7
XmNsensitive	True	CSG
Packit b099d7
\ \ \ \ \ \ XmCSensitive	\ \ \ \ \ \ Boolean
Packit b099d7
_
Packit b099d7
XmNtranslations	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCTranslations	\ \ \ \ \ \ XtTranslations
Packit b099d7
_
Packit b099d7
XmNwidth	dynamic	CSG
Packit b099d7
\ \ \ \ \ \ XmCWidth	\ \ \ \ \ \ Dimension
Packit b099d7
_
Packit b099d7
XmNx	0	CSG
Packit b099d7
\ \ \ \ \ \ XmCPosition	\ \ \ \ \ \ Position
Packit b099d7
_
Packit b099d7
XmNy	0	CSG
Packit b099d7
\ \ \ \ \ \ XmCPosition	\ \ \ \ \ \ Position
Packit b099d7
_
Packit b099d7
.TE
Packit b099d7
.wH .in
Packit b099d7
.SS "Calback Information"
Packit b099d7
A pointer to the following structure is passed to each callback:
Packit b099d7
.sp
Packit b099d7
.sp
Packit b099d7
.ps -1
Packit b099d7
.ft B
Packit b099d7
.nf
Packit b099d7
.ta .25i 1.li
Packit b099d7
typedef struct _XmTabStackCallbackStruct {
Packit b099d7
	int	\fIreason\fB;
Packit b099d7
	XEvent	\fI*event\fB;
Packit b099d7
	Widget	\fIselected_child\fB;
Packit b099d7
} XmTabStackCallbackStruct;
Packit b099d7
.ps +1
Packit b099d7
.ft R
Packit b099d7
.fi
Packit b099d7
.sp
Packit b099d7
.sp
Packit b099d7
.wH .fi
Packit b099d7
.VL .75i
Packit b099d7
.IP "\fIreason\fP"
Packit b099d7
Indicates why the callback was invoked. Valid callbacks reasons
Packit b099d7
include:
Packit b099d7
.wH .rs
Packit b099d7
.RS
Packit b099d7
.TP
Packit b099d7
\fBXmCR_TAB_SELECTED\fP
Packit b099d7
Indicates that a child has been made the selected widget.
Packit b099d7
.RE
Packit b099d7
.wH .rE
Packit b099d7
.IP "\fIevent\fP"
Packit b099d7
Points to the \fBXEvent\fP that triggered the callback.
Packit b099d7
.IP "\fIselected_child\fP"
Packit b099d7
Contains the widget ID of the selected child.
Packit b099d7
.RE
Packit b099d7
.SS "Translations"
Packit b099d7
XmTabStack includes the translations from the XmManager.
Packit b099d7
.sp
Packit b099d7
.nL
Packit b099d7
.ne 20
Packit b099d7
.SS "Additional Behavior"
Packit b099d7
The XmTabStack has no additional behavior.
Packit b099d7
.SS "Virtual Bindings"
Packit b099d7
The bindings for virtual keys are vendor specific.
Packit b099d7
For information about bindings for virtual buttons and keys, see \fBVirtualBindings(3X)\fP.
Packit b099d7
.SH RELATED INFORMATION
Packit b099d7
.na
Packit b099d7
\fBXmBulletinBoard\fP(3),
Packit b099d7
\fBComposite\fP(3),
Packit b099d7
\fBConstraint\fP(3),
Packit b099d7
\fBCore\fP(3),
Packit b099d7
\fBXmCreateTabStack\fP(3),
Packit b099d7
\fBXmManager\fP(3),
Packit b099d7
\fBXmVaCreateTabStack\fP(3), and
Packit b099d7
\fBXmVaCreateManagedTabStack\fP(3)\&.
Packit b099d7