*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> XmProcessTraversal (3X)              
Title
Content
Arch
Section
 

XmProcessTraversal(3X)

Contents


NAME    [Toc]    [Back]

       XmProcessTraversal - A function that determines which component
 receives keyboard events  when  a  widget  has  the
       focus

SYNOPSIS    [Toc]    [Back]

       #include <Xm/Xm.h>

       Boolean XmProcessTraversal (widget, direction)
               Widget widget;
               XmTraversalDirection direction;

DESCRIPTION    [Toc]    [Back]

       XmProcessTraversal determines which component of a hierarchy
 receives keyboard events when the hierarchy that  contains
  the  given  widget has keyboard focus. Using XmProcessTraversal
 to traverse to MenuBars, Pulldown MenuPanes,
       or Popup MenuPanes is not supported.  Specifies the widget
       ID of the widget whose hierarchy is to be  traversed.  The
       hierarchy  is  only  traversed up to the top of the shell.
       If that shell does  not  currently  have  the  focus,  any
       changes  to  the element with focus within that shell will
       not occur until the next time the  shell  receives  focus.
       Specifies the direction of traversal

       The  direction  parameter  can  have the following values,
       which cause the routine to take the corresponding actions:
       XmTRAVERSE_CURRENT--Finds  the hierarchy and the tab group
       that contain widget. If this tab group is not  the  active
       tab  group, makes it the active tab group. If widget is an
       item in the active tab group, makes it the active item. If
       widget   is   the   active  tab  group,  makes  the  first
       traversable item in the tab group the active item.  XmTRAVERSE_DOWN--Finds
  the  hierarchy  that  contains  widget.
       Finds the active item in the active tab  group  and  makes
       the  item  below  it  the active item. If there is no item
       below, wraps.  XmTRAVERSE_HOME--Finds the  hierarchy  that
       contains  widget.  Finds the active item in the active tab
       group and makes the first  traversable  item  in  the  tab
       group the active item.  XmTRAVERSE_LEFT--Finds the hierarchy
 that contains widget. Finds the  active  item  in  the
       active tab group and makes the item to the left the active
       item. If there is no item  to  the  left,  wraps.   XmTRAVERSE_NEXT--Finds
  the  hierarchy  that  contains  widget.
       Finds the active item in the active tab  group  and  makes
       the  next  item  in  child  order the active item.  XmTRAVERSE_NEXT_TAB_GROUP--Finds
 the  hierarchy  that  contains
       widget.  Finds the active tab group (if any) and makes the
       next tab group the active  tab  group  in  the  hierarchy.
       XmTRAVERSE_PREV--Finds the hierarchy that contains widget.
       Finds the active item in the active tab  group  and  makes
       the  previous item in child order the active item.  XmTRAVERSE_PREV_TAB_GROUP--Finds
 the  hierarchy  that  contains
       widget.  Finds the active tab group (if any) and makes the
       previous tab group the active tab group in the  hierarchy.
       XmTRAVERSE_RIGHT--Finds  the  hierarchy that contains widget.
 Finds the active item in the  active  tab  group  and
       makes  the  item to the right the active item. If there is
       no item to the  right,  wraps.   XmTRAVERSE_UP--Finds  the
       hierarchy  that  contains widget. Finds the active item in
       the active tab group and  makes  the  item  above  it  the
       active item. If there is no item above, wraps.

   CAUTIONS    [Toc]    [Back]
       XmProcessTraversal will not allow traversal to a widget in
       a different shell.   XmProcessTraversal  will  only  allow
       traversal  to widgets that are currently mapped.  You cannot
 call XmProcessTraversal from  inside  a  focusCallback
       routine (or you will get a segmentation fault).

RETURN VALUE    [Toc]    [Back]

       Returns  True  if  the setting succeeded. Returns False if
       the keyboard focus policy is not XmEXPLICIT, if there  are
       no  traversable  items,  or if the call to the routine has
       invalid parameters.

SEE ALSO    [Toc]    [Back]

      
      
       XmGetVisibility(3X), XmIsTraversable(3X)



                                           XmProcessTraversal(3X)
[ Back ]
 Similar pages
Name OS Title
XmGetFocusWidget IRIX Returns the ID of the widget that has keyboard focus
XmGetFocusWidget HP-UX Returns the ID of the widget that has keyboard focus
XmGetFocusWidget Tru64 Returns the ID of the widget that has keyboard focus
XmGetVisibility IRIX A function that determines if a widget is visible
XmGetVisibility Tru64 A function that determines if a widget is visible
XmGetVisibility HP-UX A function that determines if a widget is visible
SgFinderGetChild IRIX A Finder function used to access a widget component
XmImUnsetFocus HP-UX An input manager function that notifies an input method that a widget has lost input focus
XmImSetFocusValues HP-UX An input manager function that notifies an input manager that a widget has received input focus and updates th
XmImVaSetFocusValues HP-UX An input manager function that notifies an input manager that a widget has received input focus and updates th
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service