Provided by: libmotif-dev_2.3.8-4_amd64 bug

NAME

       XmOutline — The Outline widget class "XmOutline" "widget class" "Outline"

SYNOPSIS

       #include <Xm/Outline.h>

DESCRIPTION

       The  Outline  widget  is a container that shows the relationship of its children in a graphical tree-like
       format. Each child of the Outline widget is a  node  in  the  Outline.   The  parent-child  relationships
       between  these nodes are completely distinct from the widget hierarchy. The hierarchy of nodes is created
       by specifying the tree "parent" of each node as a constraint resource. If a node's parent is NULL then it
       is assumed to be a root of the tree. Although each widget can only have one parent,  the  Outline  widget
       supports adding more than one "root" node to a single Outline.

       Note:  The  Outline  widget  assumes  that  it  will be totally responsible for mapping and unmapping its
       children. Therefore no child of this widget should ever modify its mappedWhenManaged resource. If a child
       does modify this resource the behavior is undefined.

   User Interaction
       Each node in the outline can have one of four states: open, closed, always open, and hidden. The state of
       a node changes how it appears to the user and what actions are available to the user.

       Open           This node will have an open folder shown to its left that may be selected by the  user  to
                      close this node. When a node is open all of its children will be visible to the user.

       Closed         This  node will have a closed folder shown to its left that may be selected by the user to
                      open this node. When a node is closed none of its children will be visible to the user.

       Always Open    This node will have no folder button associated with it.  All  of  its  children  will  be
                      visible to the user.

       Hidden         This  node  will  not  be  shown  to  the user and all of its children will appear and act
                      exactly as if they were children of this node's parent. It will appear to the user  as  if
                      this node does not exist.

       To maintain consistency of the user interface we have found that it is best to use the node state "Always
       Open" for nodes with no children. This way the user will only see a folder button next to a node that has
       children  to  display.  A  folder  button  associated  with  a  node  that has no children has no defined
       semantics.

   Classes
       Outline inherits behavior and resources from the Core, Composite, Constraint, XmManager, and  XmHierarchy
       classes.

       The class pointer is xmOutlineWidgetClass.

       The class name is XmOutline.

   New Resources
       The  following  table  defines  a  set  of  widget  resources used by the programmer 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 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).

       ┌────────────────────────────────────────────────────────────┐
--

RELATED

       Composite(3), Constraint(3), Core(3), XmCreateHierarchy(3), XmHierarchy(3), XmManager(3).

                                                                                                    XmOutline(3)