Provided by: libmotif-dev_2.3.8-3.1build1_amd64 bug

NAME

       XmPanedWindow — The PanedWindow widget class "XmPanedWindow" "widget class" "PanedWindow"

SYNOPSIS

       #include <Xm/PanedW.h>

DESCRIPTION

       PanedWindow is a composite widget that lays out children in a vertically tiled format. Children appear in
       top-to-bottom fashion, with the first child inserted appearing at the top of the PanedWindow and the last
       child  inserted appearing at the bottom. The PanedWindow grows to match the width of its widest child and
       all other children are forced to this width. The height of the PanedWindow is equal to  the  sum  of  the
       heights of all its children, the spacing between them, and the size of the top and bottom margins.

       The  user  can  also  adjust the size of the panes. To facilitate this adjustment, a pane control sash is
       created for most children. The sash appears as a square box positioned on the bottom of the pane that  it
       controls. The user can adjust the size of a pane by using the mouse or keyboard.

       The PanedWindow is also a constraint widget, which means that it creates and manages a set of constraints
       for each child. You can specify a minimum and maximum size for each pane. The PanedWindow does not  allow
       a  pane to be resized below its minimum size or beyond its maximum size. Also, when the minimum size of a
       pane is equal to its maximum size, no control sash is presented for that pane or for the lowest pane.

       The default XmNinsertPosition procedure  for  PanedWindow  causes  all  panes  to  appear  first  in  the
       XmNchildren  list  and  all  sashes  to appear after the panes. For a pane child, it returns the value of
       XmNpositionIndex if one has been specified for the child. Otherwise, it returns the number  of  panes  in
       the  PanedWindow's  XmNchildren  list.  Other  than  the fact that all sashes appear after all panes, the
       insertion order of sashes is unspecified.  This procedure also causes  nonsash  widgets  to  be  inserted
       after  other  nonsash  children  but  before  any  sashes.   The  behavior of PanedWindow is undefined if
       XmNinsertPosition is set to a procedure other than the default.

       All panes and sashes in a PanedWindow must be tab groups. When a pane is  inserted  as  a  child  of  the
       PanedWindow,  if  the  pane's  XmNnavigationType  is  not  XmEXCLUSIVE_TAB_GROUP,  PanedWindow sets it to
       XmSTICKY_TAB_GROUP.

   Descendants
       PanedWindow automatically creates for each paned window the descendants shown in the following table.  An
       application  can  use  XtName  and the child list information to gain access to the named descendant.  In
       addition, a user or an application can use the named descendant when specifying resource values.

       ┌─────────────────┬─────────────────────────┬────────────────────────────────────┐
       │Named DescendantClassIdentity                           │
       ├─────────────────┼─────────────────────────┼────────────────────────────────────┤
       ├─────────────────┼─────────────────────────┼────────────────────────────────────┤
       ├─────────────────┼─────────────────────────┼────────────────────────────────────┤
       │Sashsubclass of XmPrimitive │ sash                               │
       ├─────────────────┼─────────────────────────┼────────────────────────────────────┤
       │SeparatorXmSeparatorGadget       │ dividing line between window panes │
       ├─────────────────┼─────────────────────────┼────────────────────────────────────┤
       └─────────────────┴─────────────────────────┴────────────────────────────────────┘
   Classes
       PanedWindow inherits behavior and resources from the Core, Composite, Constraint, and XmManager classes.

       The class pointer is xmPanedWindowWidgetClass.

       The class name is XmPanedWindow.

   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), XmCreatePanedWindow(3), XmManager(3), XmVaCreatePanedWindow(3), and
       XmVaCreateManagedPanedWindow(3).

                                                                                                XmPanedWindow(3)