<!-- $XConsortium: IconGadg.sgm /main/13 1996/09/08 20:47:14 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<RefEntry Id="CDEMMA.MAN262.rsml.1">
<RefMeta>
<RefEntryTitle>XmIconGadget</RefEntryTitle>
<ManVolNum>library call</ManVolNum>
</RefMeta>
<RefNameDiv>
<RefName><StructName Role="typedef">XmIconGadget</StructName></RefName>
<RefPurpose>The IconGadget widget class
<IndexTerm>
<Primary>XmIconGadget</Primary>
</IndexTerm><IndexTerm>
<Primary>iconGadget</Primary>
<Secondary>IconGadget</Secondary>
</IndexTerm></RefPurpose>
</RefNameDiv>
<RefSynopsisDiv>
<Synopsis>#include &lt;Xm/IconG.h>
</Synopsis>
</RefSynopsisDiv>
<RefSect1>
<Title>DESCRIPTION</Title>
<Para>IconGadget is an instantiable widget used to display both text and a pixmap
in various combinations.
Other widgets that hold the <Function>XmQTcontainer</Function> trait, such as
Container, can use IconGadget to represent objects.
</Para>
<Para>IconGadget text is a compound string. If no text is supplied, then
the compound string is generated from the gadget name. IconGadget
text is placed relative to the type of associated pixmap.
</Para>
<Para>Depending upon the <SystemItem Class="Resource">XmNviewType</SystemItem> resource, IconGadget can display
two views:
</Para>
<VariableList>
<VarListEntry>
<Term><SystemItem Class="Constant">XmLARGE_ICON</SystemItem></Term>
<ListItem>
<Para>The IconGadget text string is displayed below the
pixmap, and centered.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Constant">XmSMALL_ICON</SystemItem></Term>
<ListItem>
<Para>The IconGadget text string is placed on the side of the small icon, in the
widget's <SystemItem Class="Resource">XmNlayoutDirection</SystemItem>.
</Para>
</ListItem>
</VarListEntry>
</VariableList>
<Para>A bitmap mask can be supplied for each pixmap to
clip the pixmap into some shape other than a rectangle. The
<SystemItem Class="Resource">XmNlargeIconMask</SystemItem> and <SystemItem Class="Resource">XmNsmallIconMask</SystemItem> resources specify
the large and small bitmap masks respectively. Visual emphasis for
the IconGadget is
provided with the <SystemItem Class="Resource">XmNvisualEmphasis</SystemItem> resource.
IconGadget's <SystemItem Class="Resource">XmNdetail</SystemItem> and <SystemItem Class="Resource">XmNdetailCount</SystemItem> resources provide
a detail view for IconGadgets, enabling the display of Strings alongside the
IconGadget. The exact layout ordering of the strings depends on the
associated containing widget.
</Para>
<Para>IconGadget uses the <Function>XmQTcontainer</Function> and
<Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol> traits, and
holds the <Symbol Role="Globalvar">XmQTcareParentVisual</Symbol> and <Symbol Role="Globalvar">XmQTcontainerItem</Symbol> traits.
</Para>
<RefSect2>
<Title>Classes</Title>
<Para>IconGadget inherits behaviour, resources, and traits from <Literal>Object,
RectObject</Literal>,
and <Classname>XmGadget</Classname> classes.
</Para>
<Para>The class pointer is <Function>xmIconGadgetClass</Function>.
</Para>
<Para>The class name is <StructName Role="typedef">XmIconGadget</StructName>.
</Para>
</RefSect2>
<RefSect2>
<Title>New Resources</Title>
<Para>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 <Filename>.Xdefaults</Filename> file,
remove the <SystemItem Class="Constant">XmN</SystemItem> or <SystemItem Class="Constant">XmC</SystemItem> prefix and use the remaining letters.
To specify one of the defined values for a resource in a <Filename>.Xdefaults</Filename>
file, remove the <SystemItem Class="Constant">Xm</SystemItem> prefix and use the remaining letters (in
either lowercase or uppercase, but include any underscores between
words). The codes in the access column indicate whether the given resource
can be set at creation time (C), set by using <Function>XtSetValues</Function>
(S), retrieved by using <Function>XtGetValues</Function> (G), or is not
applicable (N/A).
</Para>
<InformalTable Frame="All" Remap="center" Orient="Port">
<TGroup Cols="5">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="2">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="3">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="4">
<ColSpec Rowsep="1" Align="Left" Colname="5">
<TBody>
<Row>
<Entry Align="Center" Nameend="5" Namest="1"><Literal>XmIconGadget Resource Set</Literal></Entry>
</Row>
<Row>
<Entry Rowsep="1"><Literal>Name</Literal></Entry>
<Entry Rowsep="1"><Literal>Class</Literal></Entry>
<Entry Rowsep="1"><Literal>Type</Literal></Entry>
<Entry Rowsep="1"><Literal>Default</Literal></Entry>
<Entry Rowsep="1"><Literal>Access</Literal></Entry>
</Row>
<Row>
<Entry>Xmalignment</Entry>
<Entry>XmCAlignment</Entry>
<Entry>unsigned char</Entry>
<Entry>XmALIGNMENT_CENTER</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNdetail</Entry>
<Entry>XmCDetail</Entry>
<Entry>XmStringTable</Entry>
<Entry>NULL</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNdetailCount</Entry>
<Entry>XmCDetailCount</Entry>
<Entry>Cardinal</Entry>
<Entry>0</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNfontList</Entry>
<Entry>XmCFontList</Entry>
<Entry>XmFontList</Entry>
<Entry>NULL</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNlabelString</Entry>
<Entry>XmCXmString</Entry>
<Entry>XmString</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNlargeIconMask</Entry>
<Entry>XmCIconMask</Entry>
<Entry>Pixmap</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNlargeIconPixmap</Entry>
<Entry>XmCIconPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>XmUNSPECIFIED_PIXMAP</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNmarginHeight</Entry>
<Entry>XmCMarginHeight</Entry>
<Entry>Dimension</Entry>
<Entry>2</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNmarginWidth</Entry>
<Entry>XmCMarginWidth</Entry>
<Entry>Dimension</Entry>
<Entry>2</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNrenderTable</Entry>
<Entry>XmCRenderTable</Entry>
<Entry>XmRenderTable</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNsmallIconMask</Entry>
<Entry>XmCIconMask</Entry>
<Entry>Pixmap</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNsmallIconPixmap</Entry>
<Entry>XmCIconPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>XmUNSPECIFIED_PIXMAP</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNviewType</Entry>
<Entry>XmCViewType</Entry>
<Entry>unsigned char</Entry>
<Entry>XmLARGE_ICON</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNvisualEmphasis</Entry>
<Entry>XmCVisualEmphasis</Entry>
<Entry>unsigned char</Entry>
<Entry>XmNOT_SELECTED</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNspacing</Entry>
<Entry>XmCSpacing</Entry>
<Entry>Dimension</Entry>
<Entry>4</Entry>
<Entry>CSG</Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
<VariableList>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNalignment</SystemItem></Term>
<ListItem>
<Para>Specifies the horizontal alignment of the pixmap with
respect to the label when the icon is in
<Symbol>LARGE_ICON</Symbol>
view. Valid values are
<systemitem class="constant">XmALIGNMENT_BEGINNING</systemitem>,
<systemitem class="constant">XmALIGNMENT_CENTER</systemitem>,
and <systemitem class="constant">XmALIGNMENT_END</systemitem>.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNdetail</SystemItem></Term>
<ListItem>
<Para>Specifies an array of <StructName Role="typedef">XmString</StructName>s that are the detail information
associated with the gadget.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNdetailCount</SystemItem></Term>
<ListItem>
<Para>Specifies the size of the <SystemItem Class="Resource">XmNdetail</SystemItem> array.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNfontList</SystemItem></Term>
<ListItem>
<Para>Specifies the font list associated with <StructName Role="typedef">XmIconGadget</StructName>. The font list
is an obsolete construct, and has been superseded by the render table.
It is included for compatibility with earlier versions of Motif, and
for applications that do not easily support render tables. The
default font list is derived from the default render table, and if
both a font list and a render table are specified, the render table
takes precedence.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNlabelString</SystemItem></Term>
<ListItem>
<Para>Specifies the compound string.
If this value is NULL, it is initialized by converting the name of the
gadget to a compound string.
Refer to &cdeman.XmString;
for more information on the
creation and structure of compound strings.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNlargeIconMask</SystemItem></Term>
<ListItem>
<Para>Specifies the icon mask used when <SystemItem Class="Resource">XmNviewType</SystemItem> is <SystemItem Class="Constant">XmLARGE_ICON</SystemItem>.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNlargeIconPixmap</SystemItem></Term>
<ListItem>
<Para>Specifies the pixmap when <SystemItem Class="Resource">XmNviewType</SystemItem> is <SystemItem Class="Constant">XmLARGE_ICON</SystemItem>. If
this resource's value is <SystemItem Class="Constant">XmUNSPECIFIED_PIXMAP</SystemItem>, there is no
pixmap. If a large
icon pixmap is specified, and if during conversion an associated mask
can be fetched, then the
<SystemItem Class="Resource">XmNlargeIconMask</SystemItem> resource is set to that mask.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNmarginHeight</SystemItem></Term>
<ListItem>
<Para>Specifies the amount of vertical space between the highlight
and the inside (pixmap and label).
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNmarginWidth</SystemItem></Term>
<ListItem>
<Para>Specifies the amount of horizontal space between the highlight
and the inside (pixmap and label).
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNrenderTable</SystemItem></Term>
<ListItem>
<Para>Specifies the <StructName Role="typedef">XmRenderTable</StructName> of the text used in the gadget.
If <SystemItem Class="Resource">XmNrenderTable</SystemItem> is NULL when the IconGadget is created, the parent's
render table resource value is used if there is a render table. If
the parent does not have a render table,
the parent hierarchy of the widget is
searched for a widget that
holds the <Symbol Role="Globalvar">XmQTspecifyRenderTable</Symbol> trait.
If such an ancestor is found, the render table is initialized to the
<SystemItem Class="Constant">XmLABEL_RENDER_TABLE</SystemItem> value of the ancestor widget. If no such widget
is found, the default is implementation dependent.
Refer to
&cdeman.XmRenderTable; for more information on the creation and
structure of a <StructName Role="typedef">XmRenderTable</StructName>.
If both a render table and a font list are specified, the render table
will take precedence.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNsmallIconMask</SystemItem></Term>
<ListItem>
<Para>Specifies the icon mask used when <SystemItem Class="Resource">XmNviewType</SystemItem> is <SystemItem Class="Constant">XmSMALL_ICON</SystemItem>.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNsmallIconPixmap</SystemItem></Term>
<ListItem>
<Para>Specifies the pixmap when <SystemItem Class="Resource">XmNviewType</SystemItem> is <SystemItem Class="Constant">XmSMALL_ICON</SystemItem>.
If
this resource's value is <SystemItem Class="Constant">XmUNSPECIFIED_PIXMAP</SystemItem>, there is no
pixmap. If a small
icon pixmap is specified, and if during conversion an associated mask
can be fetched, then the
<SystemItem Class="Resource">XmNsmallIconMask</SystemItem> resource is set to that mask.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNspacing</SystemItem></Term>
<ListItem>
<Para>Specifies the amount of space between the pixmap and
the label parts of the icon.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNviewType</SystemItem></Term>
<ListItem>
<Para>Specifies the view (combination of pixmaps/text) that will be displayed.
If the IconGadget is a child of a Container widget, however, then the
specification of this resource will be taken from the Container&mdash;
if Container's <SystemItem Class="Resource">XmNentryViewType</SystemItem> is either <SystemItem Class="Constant">XmLARGE_ICON</SystemItem> or
<SystemItem Class="Constant">XmSMALL_ICON</SystemItem>, then IconGadget's <SystemItem Class="Resource">XmNviewType</SystemItem> takes that value;
otherwise, the default is <SystemItem Class="Constant">XmLARGE_ICON</SystemItem>.
This resource is set to one of the following:
</Para>
<VariableList>
<VarListEntry>
<Term><SystemItem Class="Constant">XmLARGE_ICON</SystemItem></Term>
<ListItem>
<Para>The pixmap specified by <SystemItem Class="Resource">XmNlargeIconPixmap</SystemItem> is
displayed with the <SystemItem Class="Resource">XmNlabelString</SystemItem> beneath it.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Constant">XmSMALL_ICON</SystemItem></Term>
<ListItem>
<Para>The pixmap specified by <SystemItem Class="Resource">XmNsmallIconPixmap</SystemItem> is
displayed with the <SystemItem Class="Resource">XmNlabelString</SystemItem> displayed in the direction of the
<SystemItem Class="Resource">XmNlayoutDirection</SystemItem> resource.
</Para>
</ListItem>
</VarListEntry>
</VariableList>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Resource">XmNvisualEmphasis</SystemItem></Term>
<ListItem>
<Para>Specifies the visual state of the IconGadget. If the IconGadget is in a
selected state
all visuals are displayed using the Container <SystemItem Class="Resource">XmNselectColor</SystemItem>
resource.
It is set to one of the following:
</Para>
<VariableList>
<VarListEntry>
<Term><SystemItem Class="Constant">XmSELECTED</SystemItem></Term>
<ListItem>
<Para>The IconGadget is in the selected state and displays
the appropriate visuals.
</Para>
</ListItem>
</VarListEntry>
<VarListEntry>
<Term><SystemItem Class="Constant">XmNOT_SELECTED</SystemItem></Term>
<ListItem>
<Para>The IconGadget is not in the selected state.
</Para>
</ListItem>
</VarListEntry>
</VariableList>
</ListItem>
</VarListEntry>
</VariableList>
</RefSect2>
<RefSect2>
<Title>Inherited Resources</Title>
<Para>IconGadget inherits behavior and resources from the
superclasses described in the following tables.
For a complete description of each resource, refer to the
reference page for that superclass.
</Para>
<InformalTable Frame="All" Remap="center" Orient="Port">
<TGroup Cols="5">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="2">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="3">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="4">
<ColSpec Rowsep="1" Align="Left" Colname="5">
<TBody>
<Row>
<Entry Align="Center" Nameend="5" Namest="1"><Literal>XmGadget Resource Set</Literal></Entry>
</Row>
<Row>
<Entry Rowsep="1"><Literal>Name</Literal></Entry>
<Entry Rowsep="1"><Literal>Class</Literal></Entry>
<Entry Rowsep="1"><Literal>Type</Literal></Entry>
<Entry Rowsep="1"><Literal>Default</Literal></Entry>
<Entry Rowsep="1"><Literal>Access</Literal></Entry>
</Row>
<Row>
<Entry>XmNbackground</Entry>
<Entry>XmCBackground</Entry>
<Entry>Pixel</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNbackgroundPixmap</Entry>
<Entry>XmCPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>XmUNSPECIFIED_PIXMAP</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNbottomShadowColor</Entry>
<Entry>XmCBottomShadowColor</Entry>
<Entry>Pixel</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNbottomShadowPixmap</Entry>
<Entry>XmCBottomShadowPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNhelpCallback</Entry>
<Entry>XmCCallback</Entry>
<Entry>XtCallbackList</Entry>
<Entry>NULL</Entry>
<Entry>C</Entry>
</Row>
<Row>
<Entry>XmNforeground</Entry>
<Entry>XmCForeground</Entry>
<Entry>Pixel</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNhighlightColor</Entry>
<Entry>XmCHighlightColor</Entry>
<Entry>Pixel</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNhighlightOnEnter</Entry>
<Entry>XmCHighlightOnEnter</Entry>
<Entry>Boolean</Entry>
<Entry>False</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNhighlightPixmap</Entry>
<Entry>XmCHighlightPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNhighlightThickness</Entry>
<Entry>XmCHighlightThickness</Entry>
<Entry>Dimension</Entry>
<Entry>0</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNlayoutDirection</Entry>
<Entry>XmNCLayoutDirection</Entry>
<Entry>XmDirection</Entry>
<Entry>dynamic</Entry>
<Entry>CG</Entry>
</Row>
<Row>
<Entry>XmNnavigationType</Entry>
<Entry>XmCNavigationType</Entry>
<Entry>XmNavigationType</Entry>
<Entry>XmNONE</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNshadowThickness</Entry>
<Entry>XmCShadowThickness</Entry>
<Entry>Dimension</Entry>
<Entry>0</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNtopShadowColor</Entry>
<Entry>XmCTopShadowColor</Entry>
<Entry>Pixel</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNtopShadowPixmap</Entry>
<Entry>XmCTopShadowPixmap</Entry>
<Entry>Pixmap</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNtraversalOn</Entry>
<Entry>XmCTraversalOn</Entry>
<Entry>Boolean</Entry>
<Entry>False</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNunitType</Entry>
<Entry>XmCUnitType</Entry>
<Entry>unsigned char</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNuserData</Entry>
<Entry>XmCUserData</Entry>
<Entry>XtPointer</Entry>
<Entry>NULL</Entry>
<Entry>CSG</Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
<InformalTable Frame="All" Remap="center" Orient="Port">
<TGroup Cols="5">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="2">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="3">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="4">
<ColSpec Rowsep="1" Align="Left" Colname="5">
<TBody>
<Row>
<Entry Align="Center" Nameend="5" Namest="1"><Literal>RectObj Resource Set</Literal></Entry>
</Row>
<Row>
<Entry Rowsep="1"><Literal>Name</Literal></Entry>
<Entry Rowsep="1"><Literal>Class</Literal></Entry>
<Entry Rowsep="1"><Literal>Type</Literal></Entry>
<Entry Rowsep="1"><Literal>Default</Literal></Entry>
<Entry Rowsep="1"><Literal>Access</Literal></Entry>
</Row>
<Row>
<Entry>XmNancestorSensitive</Entry>
<Entry>XmCSensitive</Entry>
<Entry>Boolean</Entry>
<Entry>dynamic</Entry>
<Entry>G</Entry>
</Row>
<Row>
<Entry>XmNborderWidth</Entry>
<Entry>XmCBorderWidth</Entry>
<Entry>Dimension</Entry>
<Entry>0</Entry>
<Entry>N/A</Entry>
</Row>
<Row>
<Entry>XmNheight</Entry>
<Entry>XmCHeight</Entry>
<Entry>Dimension</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNsensitive</Entry>
<Entry>XmCSensitive</Entry>
<Entry>Boolean</Entry>
<Entry>True</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNwidth</Entry>
<Entry>XmCWidth</Entry>
<Entry>Dimension</Entry>
<Entry>dynamic</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNx</Entry>
<Entry>XmCPosition</Entry>
<Entry>Position</Entry>
<Entry>0</Entry>
<Entry>CSG</Entry>
</Row>
<Row>
<Entry>XmNy</Entry>
<Entry>XmCPosition</Entry>
<Entry>Position</Entry>
<Entry>0</Entry>
<Entry>CSG</Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
<InformalTable Frame="All" Remap="center" Orient="Port">
<TGroup Cols="5">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="1">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="2">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="3">
<ColSpec Rowsep="1" Colsep="1" Align="Left" Colname="4">
<ColSpec Rowsep="1" Align="Left" Colname="5">
<TBody>
<Row>
<Entry Align="Center" Nameend="5" Namest="1"><Literal>Object Resource Set</Literal></Entry>
</Row>
<Row>
<Entry Rowsep="1"><Literal>Name</Literal></Entry>
<Entry Rowsep="1"><Literal>Class</Literal></Entry>
<Entry Rowsep="1"><Literal>Type</Literal></Entry>
<Entry Rowsep="1"><Literal>Default</Literal></Entry>
<Entry Rowsep="1"><Literal>Access</Literal></Entry>
</Row>
<Row>
<Entry>XmNdestroyCallback</Entry>
<Entry>XmCCallback</Entry>
<Entry>XtCallbackList</Entry>
<Entry>NULL</Entry>
<Entry>C</Entry>
</Row>
</TBody>
</TGroup>
</InformalTable>
</RefSect2>
<RefSect2>
<Title>Additional Behavior</Title>
<Para>IconGadget has no behavior.
</Para>
</RefSect2>
<RefSect2>
<Title>Virtual Bindings</Title>
<Para>The bindings for virtual keys are vendor specific.
For information about bindings for virtual buttons and keys, see
&cdeman.VirtualBindings;.
</Para>
</RefSect2>
<RefSect2>
<Title>Errors/Warnings</Title>
<Para>The toolkit will display a warning if an incorrect value is given
for an enumeration resource.
</Para>
</RefSect2>
</RefSect1>
<RefSect1>
<Title>RELATED</Title>
<Para>&cdeman.Core;,
&cdeman.XmContainer;,
&cdeman.XmCreateIconGadget;, and
&cdeman.XmGadget;.
</Para>
</RefSect1>
</RefEntry>
