____ _ __
/ __ )____ _____ | | / /___ ___________
/ __ / __ \/ ___/ | | /| / / __ `/ ___/ ___/
/ /_/ / /_/ (__ ) | |/ |/ / /_/ / / (__ )
/_____/\____/____/ |__/|__/\__,_/_/ /____/
A futuristic real-time strategy game.
This file is part of Bos Wars.
(C) Copyright 2001-2007 by the Bos Wars and Stratagus Project.
Distributed under the "GNU General Public License"#include <widgets.h>

Public Member Functions | |
| ImageCheckBox () | |
| ImageCheckBox (const std::string &caption, bool marked=false) | |
| virtual void | draw (gcn::Graphics *graphics) |
| virtual void | drawBox (gcn::Graphics *graphics) |
| virtual void | mousePress (int x, int y, int button) |
| virtual void | mouseRelease (int x, int y, int button) |
| virtual void | mouseClick (int x, int y, int button, int count) |
| virtual void | adjustSize () |
| void | setUncheckedNormalImage (gcn::Image *image) |
| void | setUncheckedPressedImage (gcn::Image *image) |
| void | setCheckedNormalImage (gcn::Image *image) |
| void | setCheckedPressedImage (gcn::Image *image) |
Public Attributes | |
| gcn::Image * | uncheckedNormalImage |
| gcn::Image * | uncheckedPressedImage |
| gcn::Image * | checkedNormalImage |
| gcn::Image * | checkedPressedImage |
| bool | mMouseDown |
Definition at line 133 of file widgets.h.
| ImageCheckBox::ImageCheckBox | ( | ) |
Image checkbox constructor
Definition at line 544 of file widgets.cpp.
| ImageCheckBox::ImageCheckBox | ( | const std::string & | caption, | |
| bool | marked = false | |||
| ) |
Image checkbox constructor
Definition at line 554 of file widgets.cpp.
| void ImageCheckBox::draw | ( | gcn::Graphics * | graphics | ) | [virtual] |
Draw the image checkbox
Reimplemented from gcn::CheckBox.
Definition at line 565 of file widgets.cpp.
References drawBox(), gcn::Graphics::drawRectangle(), gcn::Graphics::drawText(), gcn::CheckBox::getCaption(), gcn::Widget::getFont(), gcn::Widget::getForegroundColor(), gcn::Widget::getHeight(), gcn::Widget::getWidth(), gcn::Image::getWidth(), gcn::Widget::hasFocus(), gcn::Graphics::setColor(), gcn::Graphics::setFont(), and uncheckedNormalImage.
| void ImageCheckBox::drawBox | ( | gcn::Graphics * | graphics | ) | [virtual] |
Draw the checkbox (not the caption)
Reimplemented from gcn::CheckBox.
Definition at line 591 of file widgets.cpp.
References checkedNormalImage, checkedPressedImage, gcn::Graphics::drawImage(), gcn::Image::getHeight(), gcn::Widget::getHeight(), gcn::Image::getWidth(), gcn::CheckBox::mMarked, mMouseDown, uncheckedNormalImage, and uncheckedPressedImage.
Referenced by draw().
| void ImageCheckBox::mousePress | ( | int | x, | |
| int | y, | |||
| int | button | |||
| ) | [virtual] |
Mouse button pressed callback
Reimplemented from gcn::MouseListener.
Definition at line 620 of file widgets.cpp.
References gcn::Widget::hasMouse(), gcn::MouseInput::LEFT, and mMouseDown.
| void ImageCheckBox::mouseRelease | ( | int | x, | |
| int | y, | |||
| int | button | |||
| ) | [virtual] |
Mouse button released callback
Reimplemented from gcn::MouseListener.
Definition at line 630 of file widgets.cpp.
References gcn::MouseInput::LEFT, and mMouseDown.
| void ImageCheckBox::mouseClick | ( | int | x, | |
| int | y, | |||
| int | button, | |||
| int | count | |||
| ) | [virtual] |
Mouse clicked callback
Reimplemented from gcn::CheckBox.
Definition at line 640 of file widgets.cpp.
References gcn::MouseInput::LEFT, and gcn::CheckBox::toggle().
| void ImageCheckBox::adjustSize | ( | ) | [virtual] |
Adjusts the size to fit the image and font size
Reimplemented from gcn::CheckBox.
Definition at line 650 of file widgets.cpp.
References gcn::Widget::getFont(), gcn::Image::getHeight(), gcn::Widget::getWidth(), gcn::Image::getWidth(), gcn::CheckBox::mCaption, gcn::Widget::setHeight(), gcn::Widget::setWidth(), and uncheckedNormalImage.
| void ImageCheckBox::setUncheckedNormalImage | ( | gcn::Image * | image | ) | [inline] |
| void ImageCheckBox::setUncheckedPressedImage | ( | gcn::Image * | image | ) | [inline] |
| void ImageCheckBox::setCheckedNormalImage | ( | gcn::Image * | image | ) | [inline] |
| void ImageCheckBox::setCheckedPressedImage | ( | gcn::Image * | image | ) | [inline] |
Definition at line 152 of file widgets.h.
Referenced by adjustSize(), draw(), drawBox(), and setUncheckedNormalImage().
Definition at line 156 of file widgets.h.
Referenced by drawBox(), mousePress(), and mouseRelease().
1.5.6