_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <radiobutton.h>
Public Member Functions | |
RadioButton () | |
RadioButton (const std::string &caption, const std::string &group, bool marked=false) | |
virtual | ~RadioButton () |
virtual void | drawBox (Graphics *graphics) |
virtual bool | isMarked () const |
virtual void | setMarked (bool marked) |
virtual const std::string & | getCaption () const |
virtual void | setCaption (const std::string &caption) |
virtual void | setGroup (const std::string &group) |
virtual const std::string & | getGroup () const |
virtual void | adjustSize () |
virtual void | draw (Graphics *graphics) |
virtual void | drawBorder (Graphics *graphics) |
virtual bool | keyPress (const Key &key) |
virtual void | mouseClick (int x, int y, int button, int count) |
Public Member Functions inherited from gcn::Widget | |
Widget () | |
virtual | ~Widget () |
virtual void | logic () |
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 void | setBaseColor (const Color &color) |
virtual const Color & | getBaseColor () const |
virtual void | setForegroundColor (const Color &color) |
virtual const Color & | getForegroundColor () const |
virtual void | setBackgroundColor (const Color &color) |
virtual const Color & | getBackgroundColor () const |
virtual void | setDisabledColor (const Color &color) |
virtual const Color & | getDisabledColor () const |
virtual void | _mouseInputMessage (const MouseInput &mouseInput) |
virtual bool | _keyInputMessage (const KeyInput &keyInput) |
virtual void | hotKeyPress () |
virtual void | hotKeyRelease () |
virtual void | _mouseInMessage () |
virtual void | _mouseOutMessage () |
virtual void | requestFocus () |
virtual void | requestMoveToTop () |
virtual void | requestMoveToBottom () |
virtual void | _setFocusHandler (FocusHandler *focusHandler) |
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 void | setDirty (bool dirty) |
virtual bool | getDirty () const |
Public Member Functions inherited from gcn::MouseListener | |
virtual | ~MouseListener () |
virtual void | mouseIn () |
virtual void | mouseOut () |
virtual void | mousePress (int, int, int) |
virtual void | mouseRelease (int, int, int) |
virtual void | mouseWheelUp (int, int) |
virtual void | mouseWheelDown (int, int) |
virtual void | mouseMotion (int, int) |
Public Member Functions inherited from gcn::KeyListener | |
virtual | ~KeyListener () |
virtual bool | keyRelease (const Key &) |
virtual void | hotKeyPress (const Key &) |
virtual void | hotKeyRelease (const Key &) |
Protected Types | |
typedef std::multimap< std::string, RadioButton * > | GroupMap |
typedef GroupMap::iterator | GroupIterator |
Protected Types inherited from gcn::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 |
Protected Attributes | |
bool | mMarked |
std::string | mCaption |
std::string | mGroup |
Protected Attributes inherited from gcn::Widget | |
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 Protected Attributes | |
static GroupMap | mGroupMap |
Static Protected Attributes inherited from gcn::Widget | |
static DefaultFont | mDefaultFont |
static Font * | mGlobalFont = NULL |
static std::list< Widget * > | mWidgets |
Additional Inherited Members | |
Static Public Member Functions inherited from gcn::Widget | |
static void | setGlobalFont (Font *font) |
static bool | widgetExists (const Widget *widget) |
Protected Member Functions inherited from gcn::Widget | |
void | generateAction () |
Protected Member Functions inherited from gcn::MouseListener | |
MouseListener () | |
Protected Member Functions inherited from gcn::KeyListener | |
KeyListener () | |
A RadioButton which can be grouped into RadioButtons groups. In a RadioButton group, only one of the RadioButtons can be selected.
|
protected |
|
protected |
gcn::RadioButton::RadioButton | ( | ) |
Constructor.
gcn::RadioButton::RadioButton | ( | const std::string & | caption, |
const std::string & | group, | ||
bool | marked = false |
||
) |
Constructor.
caption | the Radiobutton caption. |
group | the group the RadioButton belongs to. |
marked | true if the RadioButton should be marked. |
|
virtual |
Destructor.
|
virtual |
Adjusts the RadioButtons size to fit the font size.
Reimplemented in ImageRadioButton.
Draws the Widget. It is called by the parent widget when it is time for the Widget to draw itself. The graphics object is set up so that all drawing is relative to the Widget, i.e coordinate (0,0) is the top-left corner of the Widget. It is not possible to draw outside of a Widgets dimension.
graphics | a Graphics object to draw with. |
Implements gcn::Widget.
Reimplemented in ImageRadioButton.
Draws a the Widget border. A border is drawn around a Widget. The width and height of the border is therefore the Widgets height+2*bordersize. Think of a painting that has a certain size, the border surrounds the painting.
graphics | a Graphics object to draw with. |
Reimplemented from gcn::Widget.
Draws the box i.a not the caption.
graphics | a Graphics object to draw with. |
Reimplemented in ImageRadioButton.
|
virtual |
Gets the RadioButton caption.
|
virtual |
Gets the group the RadioButton belongs to.
|
virtual |
Checks if the RadioButton is marked.
|
virtual |
Called if a key is pressed when the widget has keyboard focus. If a key is held down the widget will generate multiple key presses.
key | the key pressed. |
Reimplemented from gcn::KeyListener.
|
virtual |
Called when a mouse button is pressed and released (clicked) when the mouse is in the Widget area or if the Widget has focus.
x | the x coordinate of the mouse relative to the Widget itself. |
y | the y coordinate of the mouse relative to the Widget itself. |
button | the button clicked. |
count | the number of clicks. |
Reimplemented from gcn::MouseListener.
Reimplemented in ImageRadioButton.
|
virtual |
Sets the RadioButton caption.
caption | the RadioButton caption. |
|
virtual |
Sets the group the RadioButton should belong to.
group | the name of the group. |
|
virtual |
Sets the RadioButton to be marked.
marked | true if the RadioButton should be marked. |
|
protected |
|
protected |
|
staticprotected |
|
protected |