Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXScrollBar.h>
Inheritance diagram for FX::FXScrollBar:
Public Types | |
enum | { ID_TIMEWHEEL = FXWindow::ID_LAST, ID_AUTOSCROLL, ID_LAST } |
Public Member Functions | |
FXScrollBar (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=SCROLLBAR_VERTICAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0) | |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
virtual void | layout () |
void | setRange (FXint r) |
FXint | getRange () const |
void | setPage (FXint p) |
FXint | getPage () const |
void | setLine (FXint l) |
FXint | getLine () const |
void | setPosition (FXint p) |
FXint | getPosition () const |
void | setHiliteColor (FXColor clr) |
FXColor | getHiliteColor () const |
void | setShadowColor (FXColor clr) |
FXColor | getShadowColor () const |
void | setBorderColor (FXColor clr) |
FXColor | getBorderColor () const |
void | setArrowColor (FXColor clr) |
FXColor | getArrowColor () const |
FXuint | getScrollbarStyle () const |
void | setScrollbarStyle (FXuint style) |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXScrollBar () |
The range is the total size of the document, the page is the part of the document which is visible. The size of the scrollbar thumb is adjusted to give feedback of the relative sizes of each. The scroll bar may be manipulated by the left mouse (normal scrolling), right mouse (vernier or fine-scrolling), or middle mouse (same as the left mouse only the scroll position can hop to the place where the click is made). Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means of the mouse wheel as well. Holding down the Control-key during wheel motion will cause the scrolling to go faster than normal. While moving the scroll bar, a message of type SEL_CHANGED will be sent to the target, and the message data will reflect the current position of type FXint. At the end of the interaction, the scroll bar will send a message of type SEL_COMMAND to notify the target of the final position.
See also:
|
Construct scroll bar.
|
|
Destructor.
|
|
Return default width.
Reimplemented from FX::FXWindow. |
|
Return default height.
Reimplemented from FX::FXWindow. |
|
Perform layout.
Reimplemented from FX::FXWindow. |
|
Set content size range.
|
|
Return content size range.
|
|
Set viewport page size.
|
|
Return page size.
|
|
Set scoll increment for line.
|
|
Return line increment.
|
|
Change current scroll position.
|
|
return scroll position
|
|
Change highlight color.
|
|
Return highlight color.
|
|
Change shadow color.
|
|
Return shadow color.
|
|
Return border color.
|
|
Change border color.
|
|
Return arrow color.
|
|
Return arrow color.
|
|
Change the scrollbar style.
|
|
Get the current scrollbar style.
|
|
Save to stream.
Reimplemented from FX::FXWindow. |
|
Load from stream.
Reimplemented from FX::FXWindow. |
Copyright © 1997-2004 Jeroen van der Zijp |