24 #ifndef FXSCROLLAREA_H
25 #define FXSCROLLAREA_H
81 void stopAutoScroll();
85 FXScrollArea(const FXScrollArea&);
86 FXScrollArea &operator=(const FXScrollArea&);
89 long onVMouseWheel(FXObject*,FXSelector,
void*);
90 long onHScrollerChanged(FXObject*,FXSelector,
void*);
91 long onVScrollerChanged(FXObject*,FXSelector,
void*);
92 long onHScrollerDragged(FXObject*,FXSelector,
void*);
93 long onVScrollerDragged(FXObject*,FXSelector,
void*);
94 long onAutoScroll(FXObject*,FXSelector,
void*);
98 virtual
FXint getDefaultWidth();
101 virtual
FXint getDefaultHeight();
104 virtual
void layout();
107 virtual
FXint getViewportHeight();
110 virtual
FXint getViewportWidth();
113 virtual
FXint getContentWidth();
116 virtual
FXint getContentHeight();
119 void setScrollStyle(
FXuint style);
122 FXuint getScrollStyle() const;
125 FXbool isHorizontalScrollable() const;
128 FXbool isVerticalScrollable() const;
131 FXScrollBar* horizontalScrollBar()
const {
return horizontal; }
134 FXScrollBar* verticalScrollBar()
const {
return vertical; }
137 FXint getXPosition()
const {
return pos_x; }
140 FXint getYPosition()
const {
return pos_y; }
146 void getPosition(
FXint& x,
FXint& y)
const { x=pos_x; y=pos_y; }
149 virtual ~FXScrollArea();
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Base composite.
Definition: FXComposite.h:35
int FXint
Definition: fxdefs.h:397
FOX Event.
Definition: FXApp.h:125
#define FALSE
Definition: fxdefs.h:35
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92