XmCommand man page on DigitalUNIX

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

XmCommand(3X)							 XmCommand(3X)

NAME
       XmCommand - The Command widget class

SYNOPSIS
       #include <Xm/Command.h>

DESCRIPTION
       Command	is  a  special-purpose composite widget for command entry that
       provides a built-in command-history mechanism. Command includes a  com‐
       mand-line  text-input  field, a command-line prompt, and a command-his‐
       tory list region.

       One additional WorkArea child may be added to the  Command  after  cre‐
       ation.

       Whenever	 a command is entered, it is automatically added to the end of
       the command-history list and made visible. This	does  not  change  the
       selected item in the list, if there is one.

       Many of the new resources specified for Command are actually Selection‐
       Box resources that have been renamed for clarity and ease of use.

   Classes
       Command inherits behavior and  resources	 from  Core,  Composite,  Con‐
       straint, XmManager, XmBulletinBoard, and XmSelectionBox classes.

       The class pointer is xmCommandWidgetClass.

       The class name is XmCommand.

   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).

       XmCommand Resource Set

       Class: XmCTextString
       Default: ""
       Type:  XmString
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCItems
       Default: NULL
       Type:  XmStringTable
       Access: CSG
       Class: XmCItemCount
       Default: 0
       Type:  int
       Access: CSG
       Class: XmCMaxItems
       Default: 100
       Type:  int
       Access: CSG
       Class: XmCVisibleItemCount
       Default: dynamic
       Type:  int
       Access: CSG
       Class: XmCPromptString
       Default: dynamic
       Type:  XmString
       Access: CSG

	      Contains	the  current  command-line  text.   This  is  the XmN‐
	      textString resource in SelectionBox, renamed for	Command.  This
	      resource	can  also be modified via XmCommandSetValue and XmCom‐
	      mandAppendValue functions. The command area is  a	 Text  widget.
	      Specifies the list of callbacks that is called when the value of
	      the  command  changes.  The   callback   reason	is   XmCR_COM‐
	      MAND_CHANGED.  This is equivalent to the XmNvalueChangedCallback
	      of the Text widget, except that a pointer to  an	XmCommandCall‐
	      backStructure  is	 passed, and the structure's value member con‐
	      tains the XmString.  Specifies the list  of  callbacks  that  is
	      called  when  a  command is entered in the Command. The callback
	      reason is XmCR_COMMAND_ENTERED.  A pointer to an	XmCommandCall‐
	      back structure is passed.	 Lists XmString items that make up the
	      contents of the history list.  This is the XmNlistItems resource
	      in  SelectionBox,	 renamed  for  Command.	 XtGetValues  for this
	      resource returns the list items themselves, not a	 copy  of  the
	      list  items.  The	 application must not free the returned items.
	      Specifies the number of XmStrings in XmNhistoryItems.   This  is
	      the  XmNlistItemCount resource in SelectionBox, renamed for Com‐
	      mand.  The value must not be negative.   Specifies  the  maximum
	      number  of  items allowed in the history list.  Once this number
	      is reached, an existing list item must be removed before	a  new
	      item  can	 be  added to the list.	 For each command entered, the
	      first list item is removed from the list, so the new command can
	      be  added to the list. The value must be greater than 0.	Speci‐
	      fies the number of items in the history list that should be vis‐
	      ible  at	one time.  In effect, it sets the height (in lines) of
	      the history list window.	This  is  the  XmNlistVisibleItemCount
	      resource in SelectionBox, renamed for Command. The value must be
	      greater than 0. The default is dynamic based on  the  height  of
	      the  list.  Specifies a prompt for the command line. This is the
	      XmNselectionLabelString resource in  SelectionBox,  renamed  for
	      Command. The default may vary depending on the value of the XmN‐
	      stringDirection resource and the locale.	In the	C  locale  the
	      default is “>”.

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

       XmSelectionBox Resource Set

       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: N/A
       Class: XmCApplyLabelString
       Default: dynamic
       Type:  XmString
       Access: N/A
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: N/A
       Class: XmCCancelLabelString
       Default: dynamic
       Type:  XmString
       Access: N/A
       Class: XmCChildPlacement
       Default: XmPLACE_ABOVE_SELECTION
       Type:  unsigned char
       Access: CSG
       Class: XmCDialogType
       Default: XmDIALOG_COMMAND
       Type:  unsigned char
       Access: G
       Class: XmCHelpLabelString
       Default: dynamic
       Type:  XmString
       Access: N/A
       Class: XmCItemCount
       Default: 0
       Type:  int
       Access: CSG
       Class: XmCItems
       Default: NULL
       Type:  XmStringTable
       Access: CSG
       Class: XmCListLabelString
       Default: NULL
       Type:  XmString
       Access: N/A
       Class: XmCVisibleItemCount
       Default: dynamic
       Type:  int
       Access: CSG
       Class: XmCMinimizeButtons
       Default: False
       Type:  Boolean
       Access: N/A
       Class: XmCMustMatch
       Default: False
       Type:  Boolean
       Access: N/A
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: N/A
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: N/A
       Class: XmCOkLabelString
       Default: dynamic
       Type:  XmString
       Access: N/A
       Class: XmCSelectionLabelString
       Default: dynamic
       Type:  XmString
       Access: CSG
       Class: XmCTextAccelerators
       Default: default
       Type:  XtAccelerators
       Access: C
       Class: XmCColumns
       Default: dynamic
       Type:  short
       Access: CSG
       Class: XmCTextString
       Default: ""
       Type:  XmString
       Access: CSG

       XmBulletinBoard Resource Set

       Class: XmCAllowOverlap
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCAutoUnmanage
       Default: False
       Type:  Boolean
       Access: N/A
       Class: XmCButtonFontList
       Default: dynamic
       Type:  XmFontList
       Access: N/A
       Class: XmCWidget
       Default: NULL
       Type:  Widget
       Access: N/A
       Class: XmCWidget
       Default: NULL
       Type:  Widget
       Access: N/A
       Class: XmCDefaultPosition
       Default: False
       Type:  Boolean
       Access: CSG
       Class: XmCDialogStyle
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCDialogTitle
       Default: NULL
       Type:  XmString
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCLabelFontList
       Default: dynamic
       Type:  XmFontList
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCMarginHeight
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCMarginWidth
       Default: 10
       Type:  Dimension
       Access: CSG
       Class: XmCNoResize
       Default: False
       Type:  Boolean
       Access: CSG
       Class: XmCResizePolicy
       Default: XmRESIZE_NONE
       Type:  unsigned char
       Access: CSG
       Class: XmCShadowType
       Default: XmSHADOW_OUT
       Type:  unsigned char
       Access: CSG
       Class: XmCTextFontList
       Default: dynamic
       Type:  XmFontList
       Access: CSG
       Class: XmCTranslations
       Default: NULL
       Type:  XtTranslations
       Access: C
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C

       XmManager Resource Set

       Class: XmCBottomShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCBottomShadowPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCForeground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHighlightColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCHighlightPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCInitialFocus
       Default: dynamic
       Type:  Widget
       Access: CSG
       Class: XmCNavigationType
       Default: XmTAB_GROUP
       Type:  XmNavigationType
       Access: CSG
       Class: XmCShadowThickness
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCStringDirection
       Default: dynamic
       Type:  XmStringDirection
       Access: CG
       Class: XmCTopShadowColor
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCTopShadowPixmap
       Default: dynamic
       Type:  Pixmap
       Access: CSG
       Class: XmCTraversalOn
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCUnitType
       Default: dynamic
       Type:  unsigned char
       Access: CSG
       Class: XmCUserData
       Default: NULL
       Type:  XtPointer
       Access: CSG

       Composite Resource Set

       Class: XmCReadOnly
       Default: NULL
       Type:  WidgetList
       Access: G
       Class: XmCInsertPosition
       Default: NULL
       Type:  XtOrderProc
       Access: CSG
       Class: XmCReadOnly
       Default: 0
       Type:  Cardinal
       Access: G

       Core Resource Set

       Class: XmCAccelerators
       Default: dynamic
       Type:  XtAccelerators
       Access: N/A
       Class: XmCSensitive
       Default: dynamic
       Type:  Boolean
       Access: G
       Class: XmCBackground
       Default: dynamic
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderColor
       Default: XtDefaultForeground
       Type:  Pixel
       Access: CSG
       Class: XmCPixmap
       Default: XmUNSPECIFIED_PIXMAP
       Type:  Pixmap
       Access: CSG
       Class: XmCBorderWidth
       Default: 0
       Type:  Dimension
       Access: CSG
       Class: XmCColormap
       Default: dynamic
       Type:  Colormap
       Access: CG
       Class: XmCDepth
       Default: dynamic
       Type:  int
       Access: CG
       Class: XmCCallback
       Default: NULL
       Type:  XtCallbackList
       Access: C
       Class: XmCHeight
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCInitialResourcesPersistent
       Default: True
       Type:  Boolean
       Access: C
       Class: XmCMappedWhenManaged
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCScreen
       Default: dynamic
       Type:  Screen *
       Access: CG
       Class: XmCSensitive
       Default: True
       Type:  Boolean
       Access: CSG
       Class: XmCTranslations
       Default: dynamic
       Type:  XtTranslations
       Access: CSG
       Class: XmCWidth
       Default: dynamic
       Type:  Dimension
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG
       Class: XmCPosition
       Default: 0
       Type:  Position
       Access: CSG

   Callback Information
       A  pointer to the following structure is passed to each callback: type‐
       def struct {
	 int	  reason;
	 XEvent	  * event;
	 XmString value;
	 int	  length; } XmCommandCallbackStruct;

       Indicates why the callback was invoked Points to the XEvent that	 trig‐
       gered  the callback Specifies the XmString in the CommandArea Specifies
       the size of the command in XmString

   Translations
       XmCommand inherits translations from XmSelectionBox.

   Accelerators
       The XmNtextAccelerators from  XmSelectionBox  are  added	 to  the  Text
       descendant of XmCommand.

   Action Routines
       The XmCommand action routines are described below: When called with a 0
       argument, selects the previous item in the history  list	 and  replaces
       the text with that item.

	      When called with a 1 argument, selects the next item in the his‐
	      tory list and replaces the text with that item.

	      When called with a 2 argument, selects the  first	 item  in  the
	      history list and replaces the text with that item.

	      When called with a 3 argument, selects the last item in the his‐
	      tory list and replaces the text with that item.

	      Calls the callbacks for XmNcommandChangedCallback.

   Additional Behavior
       The Command widget has the additional behavior described below: If  the
       parent  of the Command is a manager, the event is passed to the parent.
       Calls the Text widget's XmNactivateCallback callbacks. If the  text  is
       empty,  this  action  then  returns. Otherwise, if the history list has
       XmNhistoryMaxItems items, it removes the first item  in	the  list.  It
       adds  the  text	to the history list as the last item, clears the text,
       and calls the XmNcommandEnteredCallback callbacks.  When any change  is
       made  to the text edit widget, this action calls the callbacks for XmN‐
       commandChangedCallback.	Calls the List widget's	 XmNdefaultActionCall‐
       back  callbacks. If the history list has XmNhistoryMaxItems items, this
       action removes the first item in the list. It adds  the	selected  List
       item  to	 the history list as the last item, clears the text, and calls
       the XmNcommandEnteredCallback callbacks.	 Calls the callbacks for  XmN‐
       focusCallback.	When  a	 Command that is the child of a DialogShell is
       mapped, this action calls the callbacks	for  XmNmapCallback.   When  a
       Command	that  is  the  child of a DialogShell is unmapped, this action
       calls the callbacks for XmNunmapCallback.

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

SEE ALSO
       Composite(3X), Constraint(3X), Core(3X), XmBulletinBoard(3X), XmComman‐
       dAppendValue(3X), XmCommandError(3X), XmCommandGetChild(3X), XmCommand‐
       SetValue(3X), XmCreateCommand(3X), XmManager(3X), XmSelectionBox(3X)

								 XmCommand(3X)
[top]

List of man pages available for DigitalUNIX

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