XmSimpleSpinBox man page on IRIX

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



     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

     NAME
	  XmSimpleSpinBox - a simple SpinBox widget class

     SYNOPSIS
	  #include <Xm/SSpinB.h>

     DESCRIPTION
	  The XmSimpleSpinBox widget is a user interface control to
	  increment and decrement an arbitrary TextField. For example,
	  it can be used to cycle through the months of the year or
	  days of the month.

	  Widget subclassing is not supported for the XmSimpleSpinBox
	  widget class.

	Classes
	  The XmSimpleSpinBox widget inherits behavior and resources
	  from the Core, Composite and XmManager classes.

	  The class pointer is XmSimpleSpinBoxWidgetClass.

	  The class name is XmSimpleSpinBoxWidget.

	New Resources
	  The following table defines a set of widget resources used
	  by the application to specify data. The application 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, the application must
	  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, the application must remove the Xm prefix
	  and use the remaining letters (in either lower case or upper
	  case, but including 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).
	  XmSimpleSpinBox Resource
	  Set
	  Name			     Class		   Type		    Default		  Access
	  XmNarrowLayout	     XmCArrowLayout	   unsigned char    XmARROWS_END	  CSG
	  XmNarrowSensitivity	     XmCArrowSensitivity   unsigned char    XmARROWS-_SENSITIVE	  CSG
	  XmNcolumns		     XmCColumn		   short	    20			  CSG
	  XmNdecimalPoints	     XmCDecimalPoints	   short	    0			  CSG
	  XmNeditable		     XmCEditable	   Boolean	    True		  CSG
	  XmNincrementValue	     XmCIncrementValue	   int		    1			  CSG
	  XmNinitialDelay	     XmCInitialDelay	   unsigned int	    250			  CSG
	  XmNmaximumValue	     XmCMaximumValue	   int		    10			  CSG
	  XmNminimumValue	     XmCMinimumValue	   int		    0			  CSG

     Page 1					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

	  XmNmodifyVerifyCallback    XmCCallback	   XtCallbackList   NULL		  C
	  XmNnumValues		     XmCNumValues	   int		    0			  CSG
	  XmNposition		     XmCPosition	   int		    0			  CSG
	  XmNrepeatDelay	     XmCRepeatDelay	   unsigned int	    200			  CSG
	  XmNspinBoxChildType	     XmCSpinBoxChildType   unsigned char    XmSTRING		  CG
	  XmNtextField		     XmCTextField	   Widget	    dynamic		  G
	  XmNvalueChangedCallback    XmCCallback	   XtCallbackList   NULL		  C
	  XmNvalues		     XmCValues		   XmStringTable    NULL		  CSG

	  XmNarrowLayout
		    Specifies the style and position of the SpinBox
		    arrows. The following values are supported:

		    XmARROWS_FLAT_BEGINNING
			      The arrows are placed side by side to
			      the right of the TextField.

		    XmARROWS_FLAT_END
			      The arrows are placed side by side to
			      the left of the TextField.

		    XmARROWS_SPLIT
			      The down arrow is on the left and the up
			      arrow is on the right of the TextField.

		    XmARROWS_BEGINNING
			      The arrows are stacked and placed on the
			      left of the TextField.

		    XmARROWS_END
			      The arrows are stacked and placed on the
			      right of the TextField.

	  XmNarrowSensitivity
		    Specifies the sensitivity of the arrows in the
		    XmSimpleSpinBox. The following values are
		    supported:

		    XmARROWS_SENSITIVE
			      Both arrows are active to user
			      selection.

		    XmARROWS_DECREMENT_SENSITIVE
			      The down arrow is active and the up
			      arrow is inactive to user selection.

		    XmARROWS_INCREMENT_SENSITIVE
			      The up arrow is active and the down
			      arrow is inactive to user selection.

		    XmARROWS_INSENSITIVE
			      Both arrows are inactive to user

     Page 2					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

			      selection.

	  XmNcolumns
		    Specifies the number of columns of the text field.

	  XmNdecimalPoints
		    Specifies the position of the radix character
		    within the numeric value when XmNspinBoxChildType
		    is XmNUMERIC. This resource is used to allow for
		    floating point values in the XmSimpleSpinBox
		    widget.

	  XmNeditable
		    Specifies whether the text field can take input.

		    When XmNeditable is used on a widget it sets the
		    dropsite to XmDROP_SITE_ACTIVE.

	  XmNincrementValue
		    Specifies the amount to increment or decrement the
		    XmNposition when the XmNspinBoxChildType is
		    XmNUMERIC. When the Up action is activated, the
		    XmNincrementValue is added to the
		    XmNpositionvalue; when the Down action is
		    activated, the XmNincrementValue is subtracted
		    from the XmNposition value. When
		    XmNspinBoxChildType is XmSTRING, this resource is
		    ignored.

	  XmNinitialDelay
		    Specifies the amount of time in milliseconds
		    before the Arrow buttons will begin to spin
		    continuously.

	  XmNnumValues
		    Specifies the number of items in the XmNvalues
		    list when the XmNspinBoxChildType resource is
		    XmSTRING.  The value of this resource must be a
		    positive integer. The XmNnumValues is maintained
		    by the XmSimpleSpinBox widget when items are added
		    or deleted from the XmNvalueslist. When
		    XmNspinBoxChildType is not XmSTRING, this resource
		    is ignored.

	  XmNvalues Supplies the list of strings to cycle through when
		    the XmNspinButtonChildType resource is XmSTRING.
		    When XmNspinBoxChildType is not XmSTRING, this
		    resource is ignored.

	  XmNmaximumValue
		    Specifies the upper bound on the XmSimpleSpinBox's
		    range when XmNspinBoxChildType is XmNUMERIC.

     Page 3					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

	  XmNminimumValue
		    Specifies the lower bound on the XmSimpleSpinBox's
		    range when XmNspinBoxChildType is XmNUMERIC.

	  XmNmodifyVerifyCallback
		    Specifies the callback to be invoked just before
		    the XmSimpleSpinBox position changes. The
		    application can use this callback to implement new
		    application-related logic (including setting new
		    position spinning to, or canceling the impending
		    action). For example, this callback can be used to
		    stop the spinning just before wrapping at the
		    upper and lower position boundaries. If the
		    application sets the doit member of the
		    XmSimpleSpinBoxCallbackStruct to False, nothing
		    happens. Otherwise, the position changes. Reasons
		    sent by the callback are XmCR_SPIN_NEXT, or
		    XmCR_SPIN_PRIOR.

	  XmNposition
		    The XmNposition resource has a different value
		    based on the XmNspinBoxChildType resource. When
		    XmNspinBoxChildType is XmSTRING, the XmNposition
		    is the index into the XmNvalues list for the
		    current item. When the XmNspinBoxChildType
		    resource is XmNUMERIC, the XmNposition is the
		    integer value of the XmSimpleSpinBox that falls
		    within the range of XmNmaximumValueand
		    XmNminimumValue.

	  XmNrepeatDelay
		    Specifies the number of milliseconds between
		    repeated calls to the XmNvalueChangedCallback
		    while the user is spinning the XmSimpleSpinBox.

	  XmNspinBoxChildType
		    Specifies the style of the XmSimpleSpinBox. The
		    following values are supported:

		    XmSTRING  The child is a string value that is
			      specified through the XmNvalues resource
			      and incremented and decremented by
			      changing the XmNposition resource.

		    XmNUMERIC The child is a numeric value that is
			      specified through the XmNposition
			      resource and incremented according to
			      the XmNincrementValue resource.

	  XmtextField
		    Specifies the textfield widget.

     Page 4					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

	  XmNvalueChangedCallback
		    Specifies the callback to be invoked whenever the
		    value of the XmNposition resource is changed
		    through the use of the spinner arrows. The
		    XmNvalueChangedCallback passes the
		    XmSimpleSpinBoxCallbackStruct call_data structure.

	Inherited Resources
	  The XmSimpleSpinBox widget inherits behavior and resources
	  from the following named superclasses. For a complete
	  description of each resource, see the man page entry in  for
	  that superclass.
	  XmManager 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
	  XmNhighlightPixmap	  XmCHighlightPixmap	  Pixmap	      dynamic		     CSG
	  XmNinitialFocus	  XmCInitialFocus	  Widget	      NULL		     CSG
	  XmNnavigationType	  XmCNavigationType	  XmNavigationType    dynamic		     CSG
	  XmNshadowThickness	  XmCShadowThickness	  Dimension	      dynamic		     CSG
	  XmNstringDirection	  XmCStringDirection	  XmStringDirection   dynamic		     CG
	  XmNtopShadowColor	  XmCTopShadowColor	  Pixel		      dynamic		     CSG
	  XmNtopShadowPixmap	  XmCTopShadowPixmap	  Pixmap	      dynamic		     CSG
	  XmNtraversalOn	  XmCTraversalOn	  Boolean	      dynamic		     CSG
	  XmNunitType		  XmCUnitType		  unsigned char	      dynamic		     CSG
	  XmNuserData		  XmCUserData		  XtPointer	      NULL		     CSG
	  Composite Resource
	  Set
	  Name		       Class		   Type		 Default	     Access
	  XmNchildren	       XmCReadOnly	   WidgetList	 NULL		     G
	  XmNinsertPosition    XmCInsertPosition   XtOrderProc	 default procedure   CSG
	  XmNnumChildren       XmCReadOnly	   Cardinal	 0		     G
	  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

     Page 5					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

	  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
	  XmSimpleSpinBox callback:

	  typedef struct {
		  int		  reason;
		  XEvent	  *event;
		  Widget	  widget;
		  Boolean doit;
		  int		  position;
		  XmString	  value;
		  Boolean crossed_boundary;
	  } XmSimpleSpinBoxCallbackStruct;

	  The reason argument indicates why the callback was invoked.
	  There are three possible reasons for this callback to be
	  issued. The reason is XmCR_OKwhen this is the first call to
	  the callback at the beginning of a spin or if it is a single
	  activation of the spin arrows. If the XmSimpleSpinBox is in
	  the process of being continuously spun, then the reason will
	  be XmCR_SPIN_NEXT or XmCR_SPIN_PRIOR, depending on the arrow
	  that is spinning.

	  The event argument points to the XEvent that triggered the
	  callback. It can be NULL when the XmSimpleSpinBox is
	  continuously spinning.

	  The widget argument is the widget identifier for the simple
	  spin box widget that has been affected by this callback.

	  The doit argument is set only when the call_data comes from
	  the XmNmodifyVerifyCallback. It indicates that the action
	  that caused the callback to be called should be performed.
	  The action is not performed if doit is set to False.

	  The position argument is the new value of the XmNposition
	  resource as a result of the spin.

	  The value argument is the new XmString value displayed in
	  the Text widget as a result of the spin. The application
	  must copy this string if it is used beyond the scope of the
	  call_data structure.

	  The crossed_boundary argument is True when the spinbox

     Page 6					     (printed 7/20/06)

     XmSimpleSpinBox(library caUNIX SysteXmSimpleSpinBox(library call)

	  cycles. This is the case when a XmNspinBoxChildType of
	  XmSTRING wraps from the first item to the last or the last
	  item to the first. In the case of the XmNspinBoxChildType of
	  XmNUMERIC, the boundary is crossed when the XmSimpleSpinBox
	  cycles from the maximum value to the minimum or vice versa.

     ERRORS/WARNINGS
	  The toolkit will display a warning if the application tries
	  to set the value of the XmNtextField resource, which is
	  read-only (marked G in the resource table).

     SEE ALSO
	  XmSpinBox(3), XmCreateSpinBox(3), XmSimpleSpinBoxAddItem(3),
	  XmSimpleSpinBoxDeletePos(3), XmSimpleSpinBoxSetItem(3),
	  Composite(3), Core(3), XmManager(3), XmText(3),
	  XmTextField(3), XtGetValues(3), XtSetValues(3)
	  XmSimpleSpinBoxSetItem(3); Composite, Core, XmManager,
	  XmText, XmTextField, in the ; XtGetValues, XtSetValues in
	  the  CAE Specification,  Window Management: X Toolkit
	  Intrinsics.

     Page 7					     (printed 7/20/06)

[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