Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXScrollWindow Class Reference

The scroll window widget scrolls an arbitrary child window. More...

#include <FXScrollWindow.h>

Inheritance diagram for FX::FXScrollWindow:

FX::FXScrollArea FX::FXComposite FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject List of all members.

Public Member Functions

 FXScrollWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
virtual void layout ()
FXWindowcontentWindow () const
virtual FXint getContentWidth ()
virtual FXint getContentHeight ()

Detailed Description

The scroll window widget scrolls an arbitrary child window.

Use the scroll window when parts of the user interface itself need to be scrolled, for example when applications need to run on small screens. The scroll window observes some layout hints of its content-window; it observes LAYOUT_FIX_WIDTH, LAYOUT_FIX_HEIGHT at all times. The hints LAYOUT_FILL_X, LAYOUT_LEFT, LAYOUT_RIGHT, LAYOUT_CENTER_X, as well as LAYOUT_FILL_Y, LAYOUT_TOP, LAYOUT_BOTTOM, LAYOUT_CENTER_Y are however only interpreted if the content size is smaller than the viewport size, because if the content size is larger than the viewport size, then content must be scrolled. Note that this means that the content window's position is not necessarily equal to the scroll position of the scroll window!

Constructor & Destructor Documentation

FX::FXScrollWindow::FXScrollWindow FXComposite p,
FXuint  opts = 0,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0

Construct a scroll window.

Member Function Documentation

virtual void FX::FXScrollWindow::layout  )  [virtual]

Perform layout.

Reimplemented from FX::FXScrollArea.

FXWindow* FX::FXScrollWindow::contentWindow  )  const

Return a pointer to the contents window.

virtual FXint FX::FXScrollWindow::getContentWidth  )  [virtual]

Return the width of the contents.

Reimplemented from FX::FXScrollArea.

virtual FXint FX::FXScrollWindow::getContentHeight  )  [virtual]

Return the height of the contents.

Reimplemented from FX::FXScrollArea.

Copyright © 1997-2004 Jeroen van der Zijp