#include <checkbox.hpp>
Inheritance diagram for gcn::CheckBox:
It can be checked and unchecked.
Definition at line 70 of file checkbox.hpp.
Public Member Functions | |
CheckBox () | |
Contructor. | |
CheckBox (const std::string &caption, bool marked=false) | |
Constructor. | |
virtual | ~CheckBox () |
Destructor. | |
virtual void | drawBox (Graphics *graphics) |
Draws the box i.a not the caption. | |
virtual bool | isMarked () const |
Checks if the CheckBox is marked. | |
virtual void | setMarked (bool marked) |
Sets the CheckBox to be marked. | |
virtual const std::string & | getCaption () const |
Gets the CheckBox caption. | |
virtual void | setCaption (const std::string caption) |
Sets the CheckBox caption. | |
virtual void | adjustSize () |
Adjusts the CheckBox size to fit the font size. | |
virtual void | draw (Graphics *graphics) |
Draws the Widget. | |
virtual void | drawBorder (Graphics *graphics) |
Draws a the Widget border. | |
virtual void | keyPress (const Key &key) |
Called if a key is pressed when the widget has keyboard focus. | |
virtual void | mouseClick (int x, int y, int button, int count) |
Called when a mouse button is pressed and released (clicked) when the mouse is in the Widget area or if the Widget has focus. | |
Protected Member Functions | |
virtual void | toggle () |
Toggles between marked and unmarked. | |
Protected Attributes | |
bool | mMarked |
std::string | mCaption |
|
Constructor.
Definition at line 73 of file checkbox.cpp. References gcn::Widget::addKeyListener(), gcn::Widget::addMouseListener(), adjustSize(), setCaption(), gcn::Widget::setFocusable(), and setMarked(). |
|
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.
Implements gcn::Widget. Definition at line 85 of file checkbox.cpp. References drawBox(), getCaption(), gcn::Widget::getFont(), gcn::Widget::getForegroundColor(), gcn::Widget::getHeight(), gcn::Widget::getWidth(), and gcn::Widget::hasFocus(). |
|
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.
Reimplemented from gcn::Widget. Definition at line 102 of file checkbox.cpp. References gcn::Color::a, gcn::Widget::getBaseColor(), gcn::Widget::getBorderSize(), gcn::Widget::getHeight(), and gcn::Widget::getWidth(). |
|
Draws the box i.a not the caption.
Definition at line 126 of file checkbox.cpp. References gcn::Color::a, gcn::Widget::getBackgroundColor(), gcn::Widget::getBaseColor(), gcn::Widget::getForegroundColor(), and gcn::Widget::getHeight(). Referenced by draw(). |
|
Gets the CheckBox caption.
Definition at line 171 of file checkbox.cpp. Referenced by draw(). |
|
Checks if the CheckBox is marked.
Definition at line 161 of file checkbox.cpp. |
|
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.
Reimplemented from gcn::KeyListener. Definition at line 181 of file checkbox.cpp. References toggle(). |
|
Called when a mouse button is pressed and released (clicked) when the mouse is in the Widget area or if the Widget has focus.
Reimplemented from gcn::MouseListener. Definition at line 190 of file checkbox.cpp. References toggle(). |
|
Sets the CheckBox caption.
Definition at line 176 of file checkbox.cpp. Referenced by CheckBox(). |
|
Sets the CheckBox to be marked.
Definition at line 166 of file checkbox.cpp. Referenced by CheckBox(). |