_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <widgets.h>
widgets.cpp - The stratagus ui widgets. | |
Windows (const std::string &text, int width, int height) | |
void | add (gcn::Widget *widget, int x, int y) |
Additional Inherited Members | |
![]() | |
Window () | |
Window (const std::string &caption) | |
Window (Widget *content, const std::string &caption="") | |
virtual | ~Window () |
virtual void | setCaption (const std::string &caption) |
virtual const std::string & | getCaption () const |
virtual void | setAlignment (unsigned int alignment) |
virtual unsigned int | getAlignment () const |
virtual void | setContent (Widget *widget) |
virtual Widget * | getContent () const |
virtual void | setPadding (unsigned int padding) |
virtual unsigned int | getPadding () const |
virtual void | setTitleBarHeight (unsigned int height) |
virtual unsigned int | getTitleBarHeight () |
virtual void | setMovable (bool movable) |
virtual bool | isMovable () const |
virtual void | resizeToContent () |
virtual void | setOpaque (bool opaque) |
virtual bool | isOpaque () |
virtual void | drawContent (Graphics *graphics) |
virtual void | moveToTop (Widget *widget) |
virtual void | moveToBottom (Widget *widget) |
virtual void | getDrawSize (int &width, int &height, Widget *widget) |
virtual void | _announceDeath (Widget *widget) |
virtual void | draw (Graphics *graphics) |
virtual void | drawBorder (Graphics *graphics) |
virtual void | logic () |
virtual void | _mouseInputMessage (const MouseInput &mouseInput) |
virtual void | _mouseOutMessage () |
virtual void | _setFocusHandler (FocusHandler *focusHandler) |
virtual void | mousePress (int x, int y, int button) |
virtual void | mouseRelease (int x, int y, int button) |
virtual void | setDirty (bool dirty) |
virtual bool | getDirty () const |
![]() | |
virtual | ~BasicContainer () |
![]() | |
Widget () | |
virtual | ~Widget () |
virtual BasicContainer * | getParent () const |
virtual void | setWidth (int width) |
virtual int | getWidth () const |
virtual void | setHeight (int height) |
virtual int | getHeight () const |
virtual void | setSize (int width, int height) |
virtual void | setX (int x) |
virtual int | getX () const |
virtual void | setY (int y) |
virtual int | getY () const |
virtual void | setPosition (int x, int y) |
virtual void | setDimension (const Rectangle &dimension) |
virtual void | setBorderSize (unsigned int borderSize) |
virtual unsigned int | getBorderSize () const |
virtual const Rectangle & | getDimension () const |
virtual void | setFocusable (bool focusable) |
virtual bool | isFocusable () const |
virtual bool | hasFocus () const |
virtual void | setEnabled (bool enabled) |
virtual bool | isEnabled () const |
virtual void | lostFocus () |
virtual void | gotFocus () |
virtual bool | hasMouse () const |
virtual void | setVisible (bool visible) |
virtual bool | isVisible () const |
virtual const Color & | getBaseColor () const |
virtual void | setForegroundColor (const Color &color) |
virtual const Color & | getForegroundColor () const |
virtual const Color & | getBackgroundColor () const |
virtual void | setDisabledColor (const Color &color) |
virtual const Color & | getDisabledColor () const |
virtual bool | _keyInputMessage (const KeyInput &keyInput) |
virtual void | hotKeyPress () |
virtual void | hotKeyRelease () |
virtual void | _mouseInMessage () |
virtual void | requestFocus () |
virtual void | requestMoveToTop () |
virtual void | requestMoveToBottom () |
virtual FocusHandler * | _getFocusHandler () |
virtual void | addActionListener (ActionListener *actionListener) |
virtual void | removeActionListener (ActionListener *actionListener) |
virtual void | addMouseListener (MouseListener *mouseListener) |
virtual void | removeMouseListener (MouseListener *mouseListener) |
virtual void | addKeyListener (KeyListener *keyListener) |
virtual void | removeKeyListener (KeyListener *keyListener) |
virtual void | setEventId (const std::string &eventId) |
virtual const std::string & | getEventId () const |
virtual void | getAbsolutePosition (int &x, int &y) const |
virtual void | _setParent (BasicContainer *parent) |
Font * | getFont () const |
virtual void | setFont (Font *font) |
virtual void | fontChanged () |
virtual int | getHotKey () const |
virtual void | setHotKey (const int key) |
virtual void | setHotKey (const char *key) |
virtual bool | isTabInEnabled () const |
virtual void | setTabInEnabled (bool enabled) |
virtual bool | isTabOutEnabled () const |
virtual void | setTabOutEnabled (bool enabled) |
virtual bool | isDragged () const |
virtual void | requestModalFocus () |
virtual void | releaseModalFocus () |
virtual bool | hasModalFocus () const |
![]() | |
virtual | ~MouseListener () |
virtual void | mouseIn () |
virtual void | mouseOut () |
virtual void | mouseClick (int, int, int, int) |
virtual void | mouseWheelUp (int, int) |
virtual void | mouseWheelDown (int, int) |
![]() | |
static void | setGlobalFont (Font *font) |
static bool | widgetExists (const Widget *widget) |
![]() | |
typedef std::list < MouseListener * > | MouseListenerList |
typedef MouseListenerList::iterator | MouseListenerIterator |
typedef std::list< KeyListener * > | KeyListenerList |
typedef KeyListenerList::iterator | KeyListenerIterator |
typedef std::list < ActionListener * > | ActionListenerList |
typedef ActionListenerList::iterator | ActionListenerIterator |
![]() | |
virtual void | repositionContent () |
virtual Rectangle | getContentDimension () |
![]() | |
void | generateAction () |
![]() | |
MouseListener () | |
![]() | |
std::string | mCaption |
unsigned int | mAlignment |
Widget * | mContent |
unsigned int | mPadding |
unsigned int | mTitleBarHeight |
bool | mMouseDrag |
int | mMouseXOffset |
int | mMouseYOffset |
bool | mMovable |
bool | mOpaque |
![]() | |
MouseListenerList | mMouseListeners |
KeyListenerList | mKeyListeners |
ActionListenerList | mActionListeners |
Color | mForegroundColor |
Color | mBackgroundColor |
Color | mBaseColor |
Color | mDisabledColor |
FocusHandler * | mFocusHandler |
BasicContainer * | mParent |
Rectangle | mDimension |
unsigned int | mBorderSize |
std::string | mEventId |
int | mClickTimeStamp |
int | mClickCount |
int | mClickButton |
bool | mHasMouse |
bool | mFocusable |
bool | mVisible |
bool | mTabIn |
bool | mTabOut |
bool | mEnabled |
Font * | mCurrentFont |
int | mHotKey |
bool | mDirty |
![]() | |
static DefaultFont | mDefaultFont |
static Font * | mGlobalFont = NULL |
static std::list< Widget * > | mWidgets |
Windows::Windows | ( | const std::string & | title, |
int | width, | ||
int | height | ||
) |
Windows constructor.
title | Title of the window. |
width | Width of the window. |
height | Height of the window. |
void Windows::add | ( | gcn::Widget * | widget, |
int | x, | ||
int | y | ||
) |
Add a widget in the window.
widget | Widget to add. |
x | Position of the widget in the window. |
y | Position of the widget in the window. |