_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
Go to the documentation of this file.
55 #ifndef GCN_SCROLLAREA_HPP
56 #define GCN_SCROLLAREA_HPP
114 virtual void setContent(
Widget* widget);
121 virtual Widget* getContent();
129 virtual void setHorizontalScrollPolicy(
unsigned int hPolicy);
137 virtual unsigned int getHorizontalScrollPolicy();
145 virtual void setVerticalScrollPolicy(
unsigned int vPolicy);
153 virtual unsigned int getVerticalScrollPolicy();
163 virtual void setScrollPolicy(
unsigned int hPolicy,
unsigned int vPolicy);
165 virtual void scrollToBottom();
167 virtual void scrollToTop();
174 virtual void setVerticalScrollAmount(
int vScroll);
180 virtual int getVerticalScrollAmount();
187 virtual void setHorizontalScrollAmount(
int hScroll);
194 virtual int getHorizontalScrollAmount();
202 virtual void setScrollAmount(
int hScroll,
int vScroll);
209 virtual int getHorizontalMaxScroll();
216 virtual int getVerticalMaxScroll();
223 virtual void setScrollbarWidth(
int width);
230 virtual int getScrollbarWidth();
239 virtual void scrollToRectangle(
const Rectangle& rectangle);
244 virtual void draw(
Graphics *graphics);
246 virtual void drawBorder(
Graphics* graphics);
248 virtual void logic();
250 virtual void _mouseInputMessage(
const MouseInput &mouseInput);
252 virtual void _mouseOutMessage();
254 virtual void _setFocusHandler(
FocusHandler* focusHandler);
259 virtual void _announceDeath(
Widget *widget);
261 virtual void getDrawSize(
int& width,
int& height,
Widget* widget);
263 virtual void moveToBottom(
Widget* widget);
265 virtual void moveToTop(
Widget* widget);
270 virtual void mousePress(
int x,
int y,
int button);
272 virtual void mouseRelease(
int x,
int y,
int button);
274 virtual void mouseMotion(
int x,
int y);
276 virtual void mouseWheelUp(
int x,
int y);
278 virtual void mouseWheelDown(
int x,
int y);
303 virtual void drawUpButton(
Graphics *graphics);
310 virtual void drawDownButton(
Graphics *graphics);
317 virtual void drawLeftButton(
Graphics *graphics);
324 virtual void drawRightButton(
Graphics *graphics);
331 virtual void drawContent(
Graphics* graphics);
338 virtual void drawVBar(
Graphics* graphics);
345 virtual void drawHBar(
Graphics* graphics);
352 virtual void drawVMarker(
Graphics* graphics);
359 virtual void drawHMarker(
Graphics* graphics);
364 virtual void checkPolicies();
371 virtual Rectangle getUpButtonDimension();
378 virtual Rectangle getDownButtonDimension();
385 virtual Rectangle getLeftButtonDimension();
392 virtual Rectangle getRightButtonDimension();
406 virtual Rectangle getVerticalBarDimension();
413 virtual Rectangle getHorizontalBarDimension();
420 virtual Rectangle getVerticalMarkerDimension();
427 virtual Rectangle getHorizontalMarkerDimension();
448 #endif // end GCN_SCROLLAREA_HPP
Definition: graphics.h:97
Definition: mouselistener.h:72
Definition: focushandler.h:80
Definition: basiccontainer.h:73
Definition: cliprectangle.cpp:61
Definition: rectangle.h:65
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.