XmPrimitive man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

XmPrimitive(3X)						       XmPrimitive(3X)

NAME
       XmPrimitive — The Primitive widget class

SYNOPSIS
       #include <Xm/Xm.h>

VERSION
       This page documents version 1.2 of the Motif library.

DESCRIPTION
       Primitive  is  a widget class used as a supporting superclass for other
       widget classes.	It handles border drawing and highlighting,  traversal
       activation and deactivation, and various callback lists needed by Prim‐
       itive widgets.

   Classes
       Primitive inherits behavior and resources from Core class.

       The class pointer is xmPrimitiveWidgetClass.

       The class name is XmPrimitive.

   New Resources
       The following table defines a set of widget resources used by the  pro‐
       grammer to specify data.	 The programmer can also set the resource val‐
       ues 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).

				    XmPrimitive Resource Set
Name			Class			Type		   Default		  Access
─────────────────────────────────────────────────────────────────────────────────────────────────
XmNbottomShadowColor	XmCBottomShadowColor	Pixel		   dynamic		  CSG
XmNbottomShadowPixmap	XmCBottomShadowPixmap	Pixmap		   XmUNSPECIFIED_PIXMAP	  CSG
XmNforeground		XmCForeground		Pixel		   dynamic		  CSG
XmNhelpCallback		XmCCallback		XtCallbackList	   NULL			  C
XmNhighlightColor	XmCHighlightColor	Pixel		   dynamic		  CSG
XmNhighlightOnEnter	XmCHighlightOnEnter	Boolean		   False		  CSG
XmNhighlightPixmap	XmCHighlightPixmap	Pixmap		   dynamic		  CSG
XmNhighlightThickness	XmCHighlightThickness	Dimension	   2			  CSG
XmNnavigationType	XmCNavigationType	XmNavigationType   XmNONE		  CSG
XmNshadowThickness	XmCShadowThickness	Dimension	   2			  CSG
XmNtopShadowColor	XmCTopShadowColor	Pixel		   dynamic		  CSG
XmNtopShadowPixmap	XmCTopShadowPixmap	Pixmap		   dynamic		  CSG
XmNtraversalOn		XmCTraversalOn		Boolean		   True			  CSG
XmNunitType		XmCUnitType		unsigned char	   dynamic		  CSG
XmNuserData		XmCUserData		XtPointer	   NULL			  CSG
       Specifies the color to use to draw the bottom and right	sides  of  the
       border  shadow.	 This color is used if the XmNtopShadowPixmap resource
       is unspecified.	Specifies the pixmap to use to	draw  the  bottom  and
       right  sides  of	 the  border shadow.  Specifies the foreground drawing
       color used by Primitive widgets.	 Specifies the list of callbacks  that
       is  called  when the help key is pressed.  The reason sent by the call‐
       back is XmCR_HELP.  Specifies the color of the highlighting  rectangle.
       This  color  is	used  if  the  highlight pixmap resource is XmUNSPECI‐
       FIED_PIXMAP.  Specifies if the highlighting rectangle is drawn when the
       cursor  moves  into  the	 widget.  If the shell's focus policy is XmEX‐
       PLICIT, this resource is ignored, and the widget is highlighted when it
       has  the	 focus.	  If the shell's focus policy is XmPOINTER and if this
       resource is True, the highlighting rectangle is drawn when the the cur‐
       sor  moves  into	 the widget.  If the shell's focus policy is XmPOINTER
       and if this resource is False, the highlighting rectangle is not	 drawn
       when  the  the  cursor  moves  into  the widget.	 The default is False.
       Specifies the pixmap used to draw the highlighting  rectangle.	Speci‐
       fies  the  thickness of the highlighting rectangle.  Determines whether
       the widget is a tab group.  XmNONE indicates that the widget is	not  a
       tab  group.   XmTAB_GROUP  indicates  that  the	widget is a tab group,
       unless another widget in the  hierarchy	has  an	 XmNnavigationType  of
       XmEXCLUSIVE_TAB_GROUP.  XmSTICKY_TAB_GROUP indicates that the widget is
       a tab group, even if another widget in the hierarchy has an  XmNnaviga‐
       tionType	 of  XmEXCLUSIVE_TAB_GROUP.   XmEXCLUSIVE_TAB_GROUP  indicates
       that the widget is a tab group and that widgets in the hierarchy	 whose
       XmNnavigationType is XmTAB_GROUP are not tab groups.

       When a parent widget has an XmNnavigationType of XmEXCLUSIVE_TAB_GROUP,
       traversal of non-tab-group widgets within the group  is	based  on  the
       order of those widgets in their parent's XmNchildren list.

       When  any  widget  in  a hierarchy has an XmNnavigationType of XmEXCLU‐
       SIVE_TAB_GROUP, traversal of tab groups in the  hierarchy  proceeds  to
       widgets	in  the	 order in which their XmNnavigationType resources were
       specified as XmEXCLUSIVE_TAB_GROUP or  XmSTICKY_TAB_GROUP,  whether  by
       creating	 the  widgets  with  that value, by calling XtSetValues, or by
       calling XmAddTabGroup.  Specifies the size of the drawn border  shadow.
       Specifies the color to use to draw the top and left sides of the border
       shadow.	This color is  used  if	 the  XmNtopShadowPixmap  resource  is
       unspecified.   Specifies	 the  pixmap  to  use to draw the top and left
       sides of the border shadow.  Specifies if traversal  is	activated  for
       this  widget.   In CascadeButton and CascadeButtonGadget, this resource
       is forced to TRUE unless the parent is  an  OptionMenu.	 Provides  the
       basic  support  for  resolution	independence.	It defines the type of
       units a widget uses with sizing and positioning resources.  If the wid‐
       get's parent is a subclass of XmManager and if the XmNunitType resource
       is not explicitly set, it defaults to the unit type of the parent  wid‐
       get.   If  the  widget's	 parent	 is  not  a subclass of XmManager, the
       resource has a default unit type of XmPIXELS.

       XmNunitType can have the following values: XmPIXELS—all values provided
       to the widget are treated as normal pixel values.  Xm100TH_MILLIMETERS—
       all values provided to the widget  are  treated	as  1/100  millimeter.
       Xm1000TH_INCHES—all values provided to the widget are treated as 1/1000
       inch.  Xm100TH_POINTS—all values provided to the widget are treated  as
       1/100  point.   A  point is a unit used in text processing applications
       and is defined as 1/72 inch.  Xm100TH_FONT_UNITS—all values provided to
       the  widget are treated as 1/100 of a font unit.	 A font unit has hori‐
       zontal and vertical components.	These are the values of	 the  XmScreen
       resources  XmNhorizontalFontUnit	 and  XmNverticalFontUnit.  Allows the
       application to attach any necessary specific data to the widget.	 It is
       an internally unused resource.

   Dynamic Color Defaults
       The  foreground,	 background,  top shadow, bottom shadow, and highlight
       color resources are dynamically defaulted.  If no color data is	speci‐
       fied,  the  colors are automatically generated.	On a single-plane sys‐
       tem, a black and white color scheme is generated.  Otherwise, four col‐
       ors  are generated, which display the correct shading for the 3-D visu‐
       als.  If the background is the only color specified for a  widget,  the
       top  shadow  and	 bottom	 shadow	 colors	 are generated to give the 3-D
       appearance.  Foreground and highlight colors are generated  to  provide
       sufficient contrast with the background color.

       Colors  are  generated  only  at	 creation.   Resetting	the background
       through XtSetValues does not regenerate the  other  colors.   XmChange‐
       Color  can  be used to recalculate all associated colors based on a new
       background color.

   Inherited Resources
       Primitive inherits behavior and resources  from	the  following	super‐
       class.	For  a complete description of each resource, refer to the man
       page for that superclass.

					      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	 0			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

   Callback Information
       A pointer to the following structure is passed to each callback:	 type‐
       def  struct  {	 int	      reason;	XEvent	     * event; } XmAny‐
       CallbackStruct; Indicates why the callback was invoked.	For this call‐
       back,  reason is set to XmCR_HELP.  Points to the XEvent that triggered
       the callback.

   Translations
       The XmPrimitive translations are listed below.  These translations  may
       not directly correspond to a translation table.

       Note  that  for buttons in menus, altering translations in #override or
       #augment	 mode  is   undefined.	  KUp:		 PrimitiveTraverseUp()
       KDown:	      PrimitiveTraverseDown()	  KLeft:	 PrimitiveTra‐
       verseLeft() KRight:	  PrimitiveTraverseRight()

       KBeginLine:    PrimitiveTraverseHome()

       KNextField:    PrimitiveNextTabGroup() KPrevField:    PrimitivePrevTab‐
       Group()

       KActivate:     PrimitiveParentActivate()	  KCancel:	 PrimitivePar‐
       entCancel()

       KHelp:	      PrimitiveHelp()

   Action Routines
       The XmPrimitive action routines are described below:  Calls  the	 call‐
       backs for XmNhelpCallback if any exist.	If there are no help callbacks
       for this widget, this action calls the help callbacks for  the  nearest
       ancestor	 that  has  them.  Traverses to the first item in the next tab
       group.  If the current tab group is the last entry  in  the  tab	 group
       list,  it  wraps to the beginning of the tab group list.	 If the parent
       is a manager, passes the KActivate event received by the widget to  the
       parent.	 If the parent is a manager, Passes the KCancel event received
       by the widget to the parent.  Traverses to the first item in the previ‐
       ous  tab	 group.	 If the beginning of the tab group list is reached, it
       wraps to the end of the tab group list.	Traverses  to  the  next  item
       below  the  current widget in the current tab group, wrapping if neces‐
       sary.  Traverses to the first widget  or	 gadget	 in  the  current  tab
       group.  Traverses to the next item to the left of the current widget in
       the current tab group, wrapping if necessary.  Traverses	 to  the  next
       item in the current tab group, wrapping if necessary.  Traverses to the
       previous item in the current tab group, wrapping	 if  necessary.	  Tra‐
       verses  to the next item to the right of the current gadget in the cur‐
       rent tab group, wrapping if necessary.	Traverses  to  the  next  item
       above  the  current gadget in the current tab group, wrapping if neces‐
       sary.

   Additional Behavior
       This widget has the additional behavior described below: If the shell's
       keyboard focus policy is XmEXPLICIT, highlights the widget and gives it
       the focus.  If the shell's keyboard focus policy is XmEXPLICIT, unhigh‐
       lights the widget and removes the focus.

   Virtual Bindings
       The  bindings  for  virtual  keys are vendor specific.  For information
       about bindings for virtual buttons and keys, see VirtualBindings(3X).

RELATED INFORMATION
       Core(3X), XmChangeColor(3X), and XmScreen(3X).

							       XmPrimitive(3X)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net