![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXScrollArea.h>
Public Member Functions | |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
virtual void | layout () |
FXint | getContentX () const |
FXint | getContentY () const |
virtual FXint | getContentWidth () |
virtual FXint | getContentHeight () |
virtual FXint | getVisibleX () const |
virtual FXint | getVisibleY () const |
virtual FXint | getVisibleWidth () const |
virtual FXint | getVisibleHeight () const |
FXbool | isHorizontalScrollable () const |
FXbool | isVerticalScrollable () const |
void | setScrollStyle (FXuint style) |
FXuint | getScrollStyle () const |
FXScrollBar * | horizontalScrollBar () const |
FXScrollBar * | verticalScrollBar () const |
void | setPosition (FXint x, FXint y) |
void | getPosition (FXint &x, FXint &y) const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXScrollArea () |
When the content area becomes larger than the viewport area, scrollbars are placed to permit viewing of the entire content by scrolling the content. Depending on the mode, scrollbars may be displayed on an as-needed basis, always, or never. Normally, the scroll area's size and the content's size are independent; however, it is possible to disable scrolling in the horizontal (vertical) direction. In this case, the content width (height) will influence the width (height) of the scroll area widget. For content which is time-consuming to repaint, continuous scrolling may be turned off.
See also:
virtual FX::FXScrollArea::~FXScrollArea | ( | ) | [virtual] |
Destructor.
virtual FXint FX::FXScrollArea::getDefaultWidth | ( | ) | [virtual] |
Return default width.
Reimplemented from FX::FXComposite.
Reimplemented in FX::FXConsole, FX::FXFoldingList, FX::FXList, FX::FXRulerView, FX::FXTable, FX::FXText, and FX::FXTreeList.
virtual FXint FX::FXScrollArea::getDefaultHeight | ( | ) | [virtual] |
Return default height.
Reimplemented from FX::FXComposite.
Reimplemented in FX::FXConsole, FX::FXFoldingList, FX::FXList, FX::FXRulerView, FX::FXTable, FX::FXText, and FX::FXTreeList.
virtual void FX::FXScrollArea::layout | ( | ) | [virtual] |
Perform layout.
Reimplemented from FX::FXComposite.
Reimplemented in FX::FXBitmapView, FX::FXConsole, FX::FXFoldingList, FX::FXIconList, FX::FXImageView, FX::FXList, FX::FXRulerView, FX::FXScrollWindow, FX::FXTable, FX::FXText, and FX::FXTreeList.
FXint FX::FXScrollArea::getContentX | ( | ) | const [inline] |
Return content area x position.
FXint FX::FXScrollArea::getContentY | ( | ) | const [inline] |
Return content area y position.
virtual FXint FX::FXScrollArea::getContentWidth | ( | ) | [virtual] |
Return content area width.
Reimplemented in FX::FXBitmapView, FX::FXConsole, FX::FXFoldingList, FX::FXIconList, FX::FXImageView, FX::FXList, FX::FXRulerView, FX::FXScrollWindow, FX::FXTable, FX::FXText, and FX::FXTreeList.
virtual FXint FX::FXScrollArea::getContentHeight | ( | ) | [virtual] |
Return content area height.
Reimplemented in FX::FXBitmapView, FX::FXConsole, FX::FXFoldingList, FX::FXIconList, FX::FXImageView, FX::FXList, FX::FXRulerView, FX::FXScrollWindow, FX::FXTable, FX::FXText, and FX::FXTreeList.
virtual FXint FX::FXScrollArea::getVisibleX | ( | ) | const [virtual] |
Return visible scroll-area x position.
Reimplemented in FX::FXRulerView, FX::FXTable, and FX::FXText.
virtual FXint FX::FXScrollArea::getVisibleY | ( | ) | const [virtual] |
Return visible scroll-area y position.
Reimplemented in FX::FXFoldingList, FX::FXIconList, FX::FXRulerView, FX::FXTable, and FX::FXText.
virtual FXint FX::FXScrollArea::getVisibleWidth | ( | ) | const [virtual] |
virtual FXint FX::FXScrollArea::getVisibleHeight | ( | ) | const [virtual] |
Return visible scroll-area height.
Reimplemented in FX::FXFoldingList, FX::FXIconList, FX::FXRulerView, FX::FXTable, and FX::FXText.
FXbool FX::FXScrollArea::isHorizontalScrollable | ( | ) | const |
Return true if horizontally scrollable.
FXbool FX::FXScrollArea::isVerticalScrollable | ( | ) | const |
Return true if vertically scrollable.
void FX::FXScrollArea::setScrollStyle | ( | FXuint | style | ) |
Change scroll style.
FXuint FX::FXScrollArea::getScrollStyle | ( | ) | const |
Return scroll style.
FXScrollBar* FX::FXScrollArea::horizontalScrollBar | ( | ) | const [inline] |
Return a pointer to the horizontal scrollbar.
FXScrollBar* FX::FXScrollArea::verticalScrollBar | ( | ) | const [inline] |
Return a pointer to the vertical scrollbar.
Get the current position.
virtual void FX::FXScrollArea::save | ( | FXStream & | store | ) | const [virtual] |
Save to a stream.
Reimplemented from FX::FXWindow.
Reimplemented in FX::FXBitmapView, FX::FXConsole, FX::FXDirList, FX::FXFileList, FX::FXFoldingList, FX::FXIconList, FX::FXImageView, FX::FXList, FX::FXRulerView, FX::FXTable, FX::FXText, and FX::FXTreeList.
virtual void FX::FXScrollArea::load | ( | FXStream & | store | ) | [virtual] |
Load from a stream.
Reimplemented from FX::FXWindow.
Reimplemented in FX::FXBitmapView, FX::FXConsole, FX::FXDirList, FX::FXFileList, FX::FXFoldingList, FX::FXIconList, FX::FXImageView, FX::FXList, FX::FXRulerView, FX::FXTable, FX::FXText, and FX::FXTreeList.
![]() |