_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
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_CONTAINER_HPP
56 #define GCN_CONTAINER_HPP
99 virtual void setOpaque(
bool opaque);
107 virtual bool isOpaque()
const;
115 virtual void add(
Widget* widget);
125 virtual void add(
Widget* widget,
int x,
int y);
135 virtual void remove(
Widget* widget);
142 virtual void clear();
147 virtual void draw(
Graphics* graphics);
149 virtual void drawBorder(
Graphics* graphics);
151 virtual void logic();
153 virtual void _setFocusHandler(
FocusHandler* focusHandler);
155 virtual void _mouseInputMessage(
const MouseInput &mouseInput);
157 virtual void _mouseOutMessage();
162 virtual void moveToTop(
Widget* widget);
164 virtual void moveToBottom(
Widget* widget);
166 virtual void _announceDeath(
Widget *widget);
168 virtual void getDrawSize(
int& width,
int& height,
Widget* widget);
170 virtual void setDirty(
bool dirty);
171 virtual bool getDirty()
const;
181 virtual void drawChildren(
Graphics* graphics);
188 virtual void logicChildren();
199 #endif // end GCN_CONTAINER_HPP
Definition: graphics.h:97
WidgetList::iterator WidgetIterator
Definition: container.h:192
Definition: focushandler.h:80
Definition: basiccontainer.h:73
Definition: cliprectangle.cpp:61
WidgetList::const_iterator WidgetConstIterator
Definition: container.h:193
WidgetList mWidgets
Definition: container.h:194
bool mOpaque
Definition: container.h:195
std::list< Widget * > WidgetList
Definition: container.h:191
Widget * mWidgetWithMouse
Definition: container.h:190
Definition: container.h:73
(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.