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

NAME

       XmScrolledWindow — The ScrolledWindow widget class "XmScrolledWindow" "widget class" "ScrolledWindow"

SYNOPSIS

       #include <Xm/ScrolledW.h>

DESCRIPTION

       The ScrolledWindow widget combines one or two ScrollBar widgets and a viewing area to implement a visible
       window onto some other (usually larger) data display. The visible part of  the  window  can  be  scrolled
       through the larger display by the use of ScrollBars.

       To  use  ScrolledWindow,  an  application  first  creates  a  ScrolledWindow widget, any needed ScrollBar
       widgets, and a widget capable of displaying  any  desired  data  as  the  work  area  of  ScrolledWindow.
       ScrolledWindow  positions the work area widget and displays the ScrollBars if so requested. When the user
       performs some action on the ScrollBar, the application is notified through the normal ScrollBar  callback
       interface.

       ScrolledWindow  can  be configured to operate automatically so that it performs all scrolling and display
       actions with no need for application program involvement. It can also be configured to provide a  minimal
       support  framework  in  which the application is responsible for processing all user input and making all
       visual changes to the displayed data in response to that input.

       When ScrolledWindow is performing automatic scrolling it creates  a  clipping  window  and  automatically
       creates  the scroll bars.  Conceptually, this window becomes the viewport through which the user examines
       the larger underlying data area. The application simply creates the desired data, then  makes  that  data
       the  work  area  of the ScrolledWindow.  When the user moves the slider to change the displayed data, the
       workspace is moved under the viewing area so that a new portion of the data becomes visible.

       Sometimes it is impractical for an application to create a large data space and simply display it through
       a  small  clipping window. For example, in a text editor, creating a single data area that consisted of a
       large  file  would  involve  an  undesirable  amount  of  overhead.   The  application  needs  to  use  a
       ScrolledWindow  (a  small viewport onto some larger data), but needs to be notified when the user scrolls
       the viewport so it can bring in more data from storage and update the display area. For these cases,  the
       ScrolledWindow  can  be  configured so that it provides only visual layout support. No clipping window is
       created, and the application must maintain the data displayed in the work area, as  well  as  respond  to
       user input on the ScrollBars.

       The  user can specify resources in a resource file for the automatically created widgets that contain the
       horizontal and vertical scrollbars and the clipping area of the ScrolledWindow widget. The names of these
       widgets  are  HorScrollBar,  VertScrollBar,  and  ClipWindow  respectively, and remain consistent whether
       created by XmCreateScrolledList, XmCreateScrolledText or XmCreateScrolledWindow.

       ScrolledWindow uses the XmQTnavigator trait, and holds the XmQTscrollFrame trait.

   Descendants
       ScrolledWindow automatically creates the descendants shown in the following table.   An  application  can
       use  XtNameToWidget 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              │
       ├─────────────────┼──────────────┼───────────────────────┤
       ├─────────────────┼──────────────┼───────────────────────┤
       ├─────────────────┼──────────────┼───────────────────────┤
       │VertScrollBarXmScrollBar  │ vertical scroll bar   │
       ├─────────────────┼──────────────┼───────────────────────┤
       │HorScrollBarXmScrollBar  │ horizontal scroll bar │
       ├─────────────────┼──────────────┼───────────────────────┤
       │ClipWindowXmClipWindow │ clip window           │
       ├─────────────────┼──────────────┼───────────────────────┤
       └─────────────────┴──────────────┴───────────────────────┘
   Classes
       ScrolledWindow inherits behavior, resources, and traits from Core, Composite, Constraint, and XmManager.

       The class pointer is xmScrolledWindowWidgetClass.

       The class name is XmScrolledWindow.

   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),  XmCreateScrolledWindow(3),  XmManager(3),  XmProcessTraversal(3),
       XmScrollBar(3),   XmScrollVisible(3),   XmScrolledWindowSetAreas(3),   XmVaCreateScrolledWindow(3),   and
       XmVaCreateManagedScrolledWindow(3).

                                                                                             XmScrolledWindow(3)