


XmManager(3X)							XmManager(3X)
OSF/Motif							    OSF/Motif



NAME
  XXmmMMaannaaggeerr - The Manager widget class

SYNOPSIS

  ##iinncclluuddee <<XXmm//XXmm..hh>>

DESCRIPTION

  Manager is a widget class used as a supporting superclass for	other widget
  classes.  It supports	the visual resources, graphics contexts, and traver-
  sal resources	necessary for the graphics and traversal mechanisms.

  Classes

  Manager inherits behavior and	resources from CCoorree, CCoommppoossiittee,	and CCoonn--
  ssttrraaiinntt classes.

  The class pointer is xxmmMMaannaaggeerrWWiiddggeettCCllaassss.

  The class name is XXmmMMaannaaggeerr.

  New Resources

  The following	table defines a	set of widget resources	used by	the program-
  mer 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 .Xdefaults file, remove the	XXmmNN or XXmmCC
  prefix and use the remaining letters.	 To specify one	of the defined values
  for a	resource in a .Xdefaults file, remove the XXmm prefix and	use the
  remaining letters (in	either lowercase or uppercase, but include any under-
  scores between words).  The codes in the access column indicate if the
  given	resource can be	set at creation	time (C), set by using XXttSSeettVVaalluueess
  (S), retrieved by using XXttGGeettVVaalluueess (G), or is not applicable	(N/A).

			    XXmmMMaannaaggeerr RReessoouurrccee SSeett
	_______________________________________________________________
	NNaammee			      DDeeffaauulltt			 AAcccceessss
	      CCllaassss			    TTyyppee
	_______________________________________________________________
	_______________________________________________________________
	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
	_______________________________________________________________
	XmNhighlightPixmap	      dynamic			 CSG
	      XmCHighlightPixmap	     Pixmap
	_______________________________________________________________
	XmNinitialFocus		      NULL			 CSG
	      XmCInitialFocus		     Widget
	_______________________________________________________________
	XmNnavigationType	      XmTAB_GROUP		 CSG
	      XmCNavigationType		     XmNavigationType
	_______________________________________________________________
	XmNshadowThickness	      0				 CSG
	      XmCShadowThickness	     Dimension
	_______________________________________________________________
	XmNstringDirection	      dynamic			 CG
	      XmCStringDirection	     XmStringDirection
	_______________________________________________________________
	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
	_______________________________________________________________

  XXmmNNbboottttoommSShhaaddoowwCCoolloorr
	    Specifies the color	to use to draw the bottom and right sides of
	    the	border shadow.	This color is used if the XXmmNNbboottttoommSShhaaddoowwPPiixx--
	    mmaapp	resource is NULL.

  XXmmNNbboottttoommSShhaaddoowwPPiixxmmaapp
	    Specifies the pixmap to use	to draw	the bottom and right sides of
	    the	border shadow.

  XXmmNNffoorreeggrroouunndd
	    Specifies the foreground drawing color used	by manager widgets.

  XXmmNNhheellppCCaallllbbaacckk
	    Specifies the list of callbacks that are called when the help key
	    sequence is	pressed.  The reason sent by this callback is
	    XXmmCCRR__HHEELLPP.

  XXmmNNhhiigghhlliigghhttCCoolloorr
	    Specifies the color	of the highlighting rectangle.	This color is
	    used if the	highlight pixmap resource is XXmmUUNNSSPPEECCIIFFIIEEDD__PPIIXXMMAAPP.

  XXmmNNhhiigghhlliigghhttPPiixxmmaapp
	    Specifies the pixmap used to draw the highlighting rectangle.

  XXmmNNiinniittiiaallFFooccuuss
	    Specifies the ID of	a widget descendant of the manager.  The
	    widget must	meet these conditions:

	      oo++
	      The widget must be either	a tab group or a non-tab-group widget
	      that can receive keyboard	focus.	For the	definition of a	tab
	      group, see the description of the	Manager, Primitive, and
	      Gadget XXmmNNnnaavviiggaattiioonnTTyyppee resources.  In general a	widget can
	      receive keyboard focus when it is	a primitive, a gadget, or a
	      manager (such as a DrawingArea with no traversable children)
	      that acts	as a primitive.

	      oo++
	      The widget must not be a descendant of a tab group that is
	      itself a descendant of the manager.  That	is, the	widget cannot
	      be contained within a tab	group that is nested inside the
	      manager.

	      oo++
	      The widget and its ancestors must	have a value of	True for
	      their XXmmNNttrraavveerrssaallOOnn resources.

  If the widget	does not meet these conditions,	XXmmNNiinniittiiaallFFooccuuss	is treated as
  if the value were NULL.

  This resource	is meaningful only when	the nearest shell ancestor's XXmmNNkkeeyy--
  bbooaarrddFFooccuussPPoolliiccyy is XXmmEEXXPPLLIICCIITT.  It is used to determine which widget
  receives focus in these situations:

	      oo++
	      When the manager is the child of a shell and the shell hierar-
	      chy receives focus for the first time

	      oo++
	      When focus is inside the shell hierarchy,	the manager is a com-
	      posite tab group,	and the	user traverses to the manager via the
	      keyboard

  Focus	is then	determined as follows:

	      oo++
	      If XXmmNNiinniittiiaallFFooccuuss is a traversable non-tab-group	widget,	that
	      widget receives focus.

	      oo++
	      If XXmmNNiinniittiiaallFFooccuuss is a traversable tab group, that tab group
	      receives focus.  If that tab group is a composite	with descen-
	      dant tab groups or traversable non-tab-group widgets, these
	      procedures are used recursively to assign	focus to a descendant
	      of that tab group.

	      oo++
	      If XXmmNNiinniittiiaallFFooccuuss is NULL, the first traversable	non-tab-group
	      widget that is not contained within a nested tab group receives
	      focus.

	      oo++
	      If XXmmNNiinniittiiaallFFooccuuss is NULL and no	traversable non-tab-group
	      widget exists, the first traversable tab group that is not con-
	      tained within a nested tab group receives	focus.	If that	tab
	      group is a composite with	descendant tab groups or traversable
	      non-tab-group widgets, these procedures are used recursively to
	      assign focus to a	descendant of that tab group.

  If a shell hierarchy regains focus after losing it, focus returns to the
  widget that had the focus at the time	it left	the hierarchy.

  The use of XXmmNNiinniittiiaallFFooccuuss is	undefined if the manager is a MenuBar,
  PulldownMenu,	PopupMenu, or OptionMenu.

  XXmmNNnnaavviiggaattiioonnTTyyppee
	    Determines whether the widget is a tab group.

	      oo++
	      XXmmNNOONNEE indicates that the	widget is not a	tab group.

	      oo++
	      XXmmTTAABB__GGRROOUUPP indicates that the widget is a tab group, unless
	      another widget in	the hierarchy has an XXmmNNnnaavviiggaattiioonnTTyyppee of
	      XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP.

	      oo++
	      XXmmSSTTIICCKKYY__TTAABB__GGRROOUUPP indicates that	the widget is a	tab group,
	      even if another widget in	the hierarchy has an XXmmNNnnaavviiggaattiioonn--
	      TTyyppee of XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP.

	      oo++
	      XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP indicates that the widget is a tab group
	      and that widgets in the hierarchy	whose XXmmNNnnaavviiggaattiioonnTTyyppee	is
	      XXmmTTAABB__GGRROOUUPP are not tab groups.

	      When a parent widget has an XXmmNNnnaavviiggaattiioonnTTyyppee of
	      XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP, traversal of non-tab-group	widgets
	      within the group is based	on the order of	those widgets in
	      their parent's XXmmNNcchhiillddrreenn list.

	      When any widget in a hierarchy has an XXmmNNnnaavviiggaattiioonnTTyyppee of
	      XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP, traversal of tab groups in	the hierarchy
	      proceeds to widgets in the order in which	their XXmmNNnnaavviiggaattiioonn--
	      TTyyppee resources were specified as XXmmEEXXCCLLUUSSIIVVEE__TTAABB__GGRROOUUPP or
	      XXmmSSTTIICCKKYY__TTAABB__GGRROOUUPP, whether by creating the widgets with that
	      value, by	calling	XXttSSeettVVaalluueess, or	by calling XXmmAAddddTTaabbGGrroouupp.

  XXmmNNsshhaaddoowwTThhiicckknneessss
	    Specifies the thickness of the drawn border	shadow.	 XXmmBBuulllleettiinn--
	    BBooaarrdd and its descendants set this value dynamically.  If the
	    widget is a	top level window, this value is	set to 1.  If it is
	    not	a top level window, this value is set to 0.

  XXmmNNssttrriinnggDDiirreeccttiioonn
	    Specifies the initial direction to draw strings.  The values are
	    XXmmSSTTRRIINNGG__DDIIRREECCTTIIOONN__LL__TTOO__RR and XXmmSSTTRRIINNGG__DDIIRREECCTTIIOONN__RR__TTOO__LL.  The
	    value of this resource is determined at creation time.  If the
	    widget's parent is a manager, this value is	inherited from the
	    widget's parent, otherwise it is set to
	    XXmmSSTTRRIINNGG__DDIIRREECCTTIIOONN__LL__TTOO__RR.

  XXmmNNttooppSShhaaddoowwCCoolloorr
	    Specifies the color	to use to draw the top and left	sides of the
	    border shadow.  This color is used if the XXmmNNttooppSShhaaddoowwPPiixxmmaapp
	    resource is	NULL.

  XXmmNNttooppSShhaaddoowwPPiixxmmaapp
	    Specifies the pixmap to use	to draw	the top	and left sides of the
	    border shadow.

  XXmmNNttrraavveerrssaallOOnn
	    Specifies whether traversal	is activated for this widget.

  XXmmNNuunniittTTyyppee
	    Provides the basic support for resolution independence.  It
	    defines the	type of	units a	widget uses with sizing	and position-
	    ing	resources.  If the widget's parent is a	subclass of XXmmMMaannaaggeerr
	    and	if the XXmmNNuunniittTTyyppee resource is not explicitly set, it
	    defaults to	the unit type of the parent widget.  If	the widget's
	    parent is not a subclass of	XXmmMMaannaaggeerr, the resource	has a default
	    unit type of XXmmPPIIXXEELLSS.

	    XXmmNNuunniittTTyyppee	can have the following values:

	      oo++
	      XXmmPPIIXXEELLSS-all values provided to the widget are treated as	nor-
	      mal pixel	values.


	      oo++
	      XXmm110000TTHH__MMIILLLLIIMMEETTEERRSS-all values provided to the widget are
	      treated as 1/100 millimeter.

	      oo++
	      XXmm11000000TTHH__IINNCCHHEESS-all values provided to the widget	are treated
	      as 1/1000	inch.

	      oo++
	      XXmm110000TTHH__PPOOIINNTTSS-all values	provided to the	widget are treated as
	      1/100 point.  A point is a unit used in text processing appli-
	      cations and is defined as	1/72 inch.

	      oo++
	      XXmm110000TTHH__FFOONNTT__UUNNIITTSS-all values provided to	the widget are
	      treated as 1/100 of a font unit.	A font unit has	horizontal
	      and vertical components.	These are the values of	the XmScreen
	      resources	XXmmNNhhoorriizzoonnttaallFFoonnttUUnniitt and XXmmNNvveerrttiiccaallFFoonnttUUnniitt.

  XXmmNNuusseerrDDaattaa
	    Allows the application to attach any necessary specific data to
	    the	widget.	 This 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 specified, the
  colors are automatically generated.  On a single-plane system, a black and
  white	color scheme is	generated.  Otherwise, four colors are generated,
  which	display	the correct shading for	the 3-D	visuals.  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
  XXttSSeettVVaalluueess does not regenerate the other colors.  XXmmCChhaannggeeCCoolloorr can be
  used to recalculate all associated colors based on a new background color.

  Inherited Resources

  Manager inherits the following resources from	the named superclasses.	 For
  a complete description of each resource, refer to the	man page for that
  superclass.

			    CCoommppoossiittee RReessoouurrccee SSeett
	     _____________________________________________________
	     NNaammee		       DDeeffaauulltt		    AAcccceessss
		   CCllaassss		     TTyyppee
	     _____________________________________________________
	     _____________________________________________________
	     XmNchildren	       NULL		    G
		   XmCReadOnly		      WidgetList
	     _____________________________________________________
	     XmNinsertPosition	       NULL		    CSG
		   XmCInsertPosition	      XtOrderProc
	     _____________________________________________________
	     XmNnumChildren	       0		    G
		   XmCReadOnly		      Cardinal
	     _____________________________________________________

			      CCoorree RReessoouurrccee SSeett
     ____________________________________________________________________
     NNaammee				   DDeeffaauulltt		   AAcccceessss
	   CCllaassss				 TTyyppee
     ____________________________________________________________________
     ____________________________________________________________________
     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:



  ttyyppeeddeeff ssttrruucctt
  {{
    iinntt		 _r_e_a_s_o_n;;
    XXEEvveenntt	 * _e_v_e_n_t;;
  }} XXmmAAnnyyCCaallllbbaacckkSSttrruucctt;;

  _r_e_a_s_o_n Indicates why the callback was	invoked.  For this callback, _r_e_a_s_o_n
	 is set	to XXmmCCRR__HHEELLPP.

  _e_v_e_n_t	 Points	to the XXEEvveenntt that triggered the callback.

  Translations

  The following	set of translations are	used by	Manager	widgets	that have
  Gadget children.  Since Gadgets cannot have translations associated with
  them,	it is the responsibility of the	Manager	widget to intercept the
  events of interest and pass them to any Gadget child with focus.  These
  events are ignored if	no Gadget child	has the	focus.	These translations
  may not directly correspond to a translation table.

       BBAAnnyy MMoottiioonn::   MMaannaaggeerrGGaaddggeettBBuuttttoonnMMoottiioonn(())
       BBSSeelleecctt PPrreessss:: MMaannaaggeerrGGaaddggeettAArrmm(())
       BBSSeelleecctt CClliicckk:: MMaannaaggeerrGGaaddggeettAAccttiivvaattee(())
       BBSSeelleecctt RReelleeaassee::MMaannaaggeerrGGaaddggeettAAccttiivvaattee(())
       BBSSeelleecctt PPrreessss 22++::MMaannaaggeerrGGaaddggeettMMuullttiiAArrmm(())
       BBSSeelleecctt RReelleeaassee 22++::MMaannaaggeerrGGaaddggeettMMuullttiiAAccttiivvaattee(())
       BBDDrraagg PPrreessss::   MMaannaaggeerrGGaaddggeettDDrraagg(())
       KKSSeelleecctt::	      MMaannaaggeerrGGaaddggeettSSeelleecctt(())
       KKAAccttiivvaattee::     MMaannaaggeerrPPaarreennttAAccttiivvaattee(())
       KKCCaanncceell::	      MMaannaaggeerrPPaarreennttCCaanncceell(())
       KKPPrreevvFFiieelldd::    MMaannaaggeerrGGaaddggeettPPrreevvTTaabbGGrroouupp(())
       KKNNeexxttFFiieelldd::    MMaannaaggeerrGGaaddggeettNNeexxttTTaabbGGrroouupp(())
       KKUUpp::	      MMaannaaggeerrGGaaddggeettTTrraavveerrsseeUUpp(())
       KKDDoowwnn::	      MMaannaaggeerrGGaaddggeettTTrraavveerrsseeDDoowwnn(())
       KKLLeefftt::	      MMaannaaggeerrGGaaddggeettTTrraavveerrsseeLLeefftt(())
       KKRRiigghhtt::	      MMaannaaggeerrGGaaddggeettTTrraavveerrsseeRRiigghhtt(())
       KKBBeeggiinnLLiinnee::    MMaannaaggeerrGGaaddggeettTTrraavveerrsseeHHoommee(())
       KKHHeellpp::	      MMaannaaggeerrGGaaddggeettHHeellpp(())
       KKAAnnyy::	      MMaannaaggeerrGGaaddggeettKKeeyyIInnppuutt(())

  Action Routines

  The XmManager	action routines	are described below:

  MMaannaaggeerrGGaaddggeettAAccttiivvaattee(()):
	    Causes the current gadget to be activated.

  MMaannaaggeerrGGaaddggeettAArrmm(()):
	    Causes the current gadget to be armed.

  MMaannaaggeerrGGaaddggeettBBuuttttoonnMMoottiioonn(()):
	    Causes the current gadget to process a mouse motion	event.

  MMaannaaggeerrGGaaddggeettDDrraagg(()):
	    Drags the contents of a gadget label, identified by	pressing
	    BBDDrraagg.  This action	creates	a DragContext object whose XXmmNNeexxppoorrtt--
	    TTaarrggeettss resource is	set to "COMPOUND_TEXT" for a label type	of
	    XXmmSSTTRRIINNGG; otherwise, "PIXMAP" if the label type is XXmmPPIIXXMMAAPP.
	    This action	is undefined for gadgets used in a menu	system.

  MMaannaaggeerrGGaaddggeettHHeellpp(()):
	    Calls the callbacks	for the	current	gadget's XXmmNNhheellppCCaallllbbaacckk 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.

  MMaannaaggeerrGGaaddggeettKKeeyyIInnppuutt(()):
	    Causes the current gadget to process a keyboard event.

  MMaannaaggeerrGGaaddggeettMMuullttiiAAccttiivvaattee(()):
	    Causes the current gadget to process a multiple mouse click.

  MMaannaaggeerrGGaaddggeettMMuullttiiAArrmm(()):
	    Causes the current gadget to process a multiple mouse button
	    press.

  MMaannaaggeerrGGaaddggeettNNeexxttTTaabbGGrroouupp(()):
	    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.

  MMaannaaggeerrGGaaddggeettPPrreevvTTaabbGGrroouupp(()):
	    Traverses to the first item	in the previous	tab group.  If the
	    beginning of the tab group list is reached,	it wraps to the	end
	    of the tab group list.

  MMaannaaggeerrGGaaddggeettSSeelleecctt(()):
	    Causes the current gadget to be armed and activated.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeDDoowwnn(()):
	    Traverses to the next item below the current gadget	in the
	    current tab	group, wrapping	if necessary.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeHHoommee(()):
	    Traverses to the first widget or gadget in the current tab group.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeLLeefftt(()):
	    Traverses to the next item to the left of the current gadget in
	    the	current	tab group, wrapping if necessary.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeNNeexxtt(()):
	    Traverses to the next item in the current tab group, wrapping if
	    necessary.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseePPrreevv(()):
	    Traverses to the previous item in the current tab group, wrapping
	    if necessary.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeRRiigghhtt(()):
	    Traverses to the next item to the right of the current gadget in
	    the	current	tab group, wrapping if necessary.

  MMaannaaggeerrGGaaddggeettTTrraavveerrsseeUUpp(()):
	    Traverses to the next item above the current gadget	in the
	    current tab	group, wrapping	if necessary.

  MMaannaaggeerrPPaarreennttAAccttiivvaattee(()):
	    If the parent is a manager,	passes the KKAAccttiivvaattee event received
	    by the current widget/gadget to its	parent.

  MMaannaaggeerrPPaarreennttCCaanncceell(()):
	    If the parent is a manager,	passes the KKCCaanncceell event received by




	    the	current	widget/gadget to its parent.

  Additional Behavior

  This widget has the additional behavior described below:

  <<FFooccuussIInn>>:
	    If the shell's keyboard focus policy is XXmmEEXXPPLLIICCIITT and the event
	    occurs in a	gadget,	causes the gadget to be	highlighted and	to
	    take the focus.

  <<FFooccuussOOuutt>>:
	    If the shell's keyboard focus policy is XXmmEEXXPPLLIICCIITT and the event
	    occurs in a	gadget,	causes the gadget to be	unhighlighted and to
	    lose the focus.

  Virtual Bindings

  The bindings for virtual keys	are vendor specific.  For information about
  bindings for virtual buttons and keys, see VViirrttuuaallBBiinnddiinnggss((33XX)).

RELATED	INFORMATION

  CCoommppoossiittee((33XX)), CCoonnssttrraaiinntt((33XX)), CCoorree((33XX)), XXmmCChhaannggeeCCoolloorr((33XX)), XXmmGGaaddggeett((33XX)),
  and XXmmSSccrreeeenn((33XX)).















































