XmPrimitive man page on Ultrix

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

XmPrimitive(3X)			   OSF/Motif		       XmPrimitive(3X)

NAME
       XmPrimitive - The Primitive widget class

SYNOPSIS
       #include <Xm/Xm.h>

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				 Default		   Access
		 Class			       Type
	   ───────────────────────────────────────────────────────────────
	   ───────────────────────────────────────────────────────────────
	   XmNbottomShadowColor		 dynamic		   CSG
		 XmCBottomShadowColor		Pixel
	   ───────────────────────────────────────────────────────────────
	   XmNbottomShadowPixmap	 XmUNSPECIFIED_PIXMAP	   CSG
		 XmCBottomShadowPixmap		Pixmap
	   ───────────────────────────────────────────────────────────────
	   XmNforeground		 dynamic		   CSG
		 XmCForeground			Pixel
	   ───────────────────────────────────────────────────────────────
	   XmNhelpCallback		 NULL			   C
		 XmCCallback			XtCallbackList
	   ───────────────────────────────────────────────────────────────
	   XmNhighlightColor		 dynamic		   CSG
		 XmCHighlightColor		Pixel
	   ───────────────────────────────────────────────────────────────
	   XmNhighlightOnEnter		 False			   CSG
		 XmCHighlightOnEnter		Boolean
	   ───────────────────────────────────────────────────────────────
	   XmNhighlightPixmap		 dynamic		   CSG
		 XmCHighlightPixmap		Pixmap
	   ───────────────────────────────────────────────────────────────
	   XmNhighlightThickness	 2			   CSG

		 XmCHighlightThickness		Dimension
	   ───────────────────────────────────────────────────────────────
	   XmNnavigationType		 XmNONE			   CSG
		 XmCNavigationType		XmNavigationType
	   ───────────────────────────────────────────────────────────────
	   XmNshadowThickness		 2			   CSG
		 XmCShadowThickness		Dimension
	   ───────────────────────────────────────────────────────────────
	   XmNtopShadowColor		 dynamic		   CSG
		 XmCTopShadowColor		Pixel
	   ───────────────────────────────────────────────────────────────
	   XmNtopShadowPixmap		 dynamic		   CSG
		 XmCTopShadowPixmap		Pixmap
	   ───────────────────────────────────────────────────────────────
	   XmNtraversalOn		 True			   CSG
		 XmCTraversalOn			Boolean
	   ───────────────────────────────────────────────────────────────
	   XmNunitType			 dynamic		   CSG
		 XmCUnitType			unsigned char
	   ───────────────────────────────────────────────────────────────
	   XmNuserData			 NULL			   CSG
		 XmCUserData			XtPointer
	   ───────────────────────────────────────────────────────────────
       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				      Default		      Access
	      Class				    Type
	─────────────────────────────────────────────────────────────────────
	─────────────────────────────────────────────────────────────────────
	XmNaccelerators			      dynamic		      CSG
	      XmCAccelerators			     XtAccelerators
	─────────────────────────────────────────────────────────────────────
	XmNancestorSensitive		      dynamic		      G
	      XmCSensitive			     Boolean
	─────────────────────────────────────────────────────────────────────
	XmNbackground			      dynamic		      CSG
	      XmCBackground			     Pixel
	─────────────────────────────────────────────────────────────────────
	XmNbackgroundPixmap		      XmUNSPECIFIED_PIXMAP    CSG
	      XmCPixmap				     Pixmap
	─────────────────────────────────────────────────────────────────────
	XmNborderColor			      XtDefaultForeground     CSG
	      XmCBorderColor			     Pixel
	─────────────────────────────────────────────────────────────────────
	XmNborderPixmap			      XmUNSPECIFIED_PIXMAP    CSG
	      XmCPixmap				     Pixmap
	─────────────────────────────────────────────────────────────────────

	XmNborderWidth			      0			      CSG
	      XmCBorderWidth			     Dimension
	─────────────────────────────────────────────────────────────────────
	XmNcolormap			      dynamic		      CG
	      XmCColormap			     Colormap
	─────────────────────────────────────────────────────────────────────
	XmNdepth			      dynamic		      CG
	      XmCDepth				     int
	─────────────────────────────────────────────────────────────────────
	XmNdestroyCallback		      NULL		      C
	      XmCCallback			     XtCallbackList
	─────────────────────────────────────────────────────────────────────
	XmNheight			      dynamic		      CSG
	      XmCHeight				     Dimension
	─────────────────────────────────────────────────────────────────────
	XmNinitialResourcesPersistent	      True		      C
	      XmCInitialResourcesPersistent	     Boolean
	─────────────────────────────────────────────────────────────────────
	XmNmappedWhenManaged		      True		      CSG
	      XmCMappedWhenManaged		     Boolean
	─────────────────────────────────────────────────────────────────────
	XmNscreen			      dynamic		      CG
	      XmCScreen				     Screen *
	─────────────────────────────────────────────────────────────────────
	XmNsensitive			      True		      CSG
	      XmCSensitive			     Boolean
	─────────────────────────────────────────────────────────────────────
	XmNtranslations			      dynamic		      CSG
	      XmCTranslations			     XtTranslations
	─────────────────────────────────────────────────────────────────────
	XmNwidth			      dynamic		      CSG
	      XmCWidth				     Dimension
	─────────────────────────────────────────────────────────────────────
	XmNx				      0			      CSG
	      XmCPosition			     Position
	─────────────────────────────────────────────────────────────────────
	XmNy				      0			      CSG
	      XmCPosition			     Position
	─────────────────────────────────────────────────────────────────────

   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 Ultrix

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