GClasses
|
The base class of all widgets that are composed of other widgets. More...
#include <GWidgets.h>
Public Member Functions | |
GWidgetGroup (GWidgetGroup *pParent, int x, int y, int w, int h) | |
virtual | ~GWidgetGroup () |
virtual bool | isAtomic () |
virtual GWidgetAtomic * | findAtomicWidget (int x, int y) |
virtual void | onDestroyWidget (GWidget *pWidget) |
int | childWidgetCount () |
GWidget * | childWidget (int n) |
virtual void | tattle (GWidget *pChild) |
virtual void | onPushTextButton (GWidgetTextButton *pButton) |
virtual void | onReleaseTextButton (GWidgetTextButton *pButton) |
virtual void | onReleaseImageButton (GWidgetImageButton *pButton) |
virtual void | onPushVCRButton (GWidgetVCRButton *pButton) |
virtual void | onHorizScroll (GWidgetHorizScrollBar *pScrollBar) |
virtual void | onVertScroll (GWidgetVertScrollBar *pScrollBar) |
virtual void | onClickTextLabel (GWidgetTextLabel *pLabel) |
virtual void | onSelectFilename (GWidgetFileSystemBrowser *pBrowser, const char *szFilename) |
virtual void | onTextBoxTextChanged (GWidgetTextBox *pTextBox) |
virtual void | onTextBoxPressEnter (GWidgetTextBox *pTextBox) |
virtual void | onChar (char c) |
virtual void | onSpecialKey (int key) |
virtual void | onClickTab (GWidgetSliderTab *pTab) |
virtual void | onSlideTab (GWidgetSliderTab *pTab, int dx, int dy) |
virtual void | onHorizSliderMove (GWidgetHorizSlider *pSlider) |
virtual void | onVertSliderMove (GWidgetVertSlider *pSlider) |
virtual void | onCanvasMouseDown (GWidgetCanvas *pCanvas, int button, int x, int y) |
virtual void | onCanvasMouseUp (GWidgetCanvas *pCanvas, int button, int x, int y) |
virtual void | onCanvasMouseMove (GWidgetCanvas *pCanvas, int x, int y, bool bPressed) |
virtual void | onSelectTextTab (GWidgetTextTab *pTab) |
virtual void | onCheckBulletHole (GWidgetBulletHole *pBullet) |
virtual void | onChangeCheckBox (GWidgetCheckBox *pCheckBox) |
virtual void | onCustomEvent (GWidget *pWidget) |
Protected Member Functions | |
void | addWidget (GWidget *pWidget) |
bool | getDirtyBit (int nBit) |
void | setDirtyBit (int nBit, bool bValue) |
void | setClean () |
Protected Attributes | |
std::vector< GWidget * > | m_widgets |
std::vector< GWidget * > | m_dirtyChildren |
std::vector< unsigned int > | m_dirtyBits |
Friends | |
class | GWidget |
class | GWidgetAtomic |
The base class of all widgets that are composed of other widgets.
GClasses::GWidgetGroup::GWidgetGroup | ( | GWidgetGroup * | pParent, |
int | x, | ||
int | y, | ||
int | w, | ||
int | h | ||
) |
virtual GClasses::GWidgetGroup::~GWidgetGroup | ( | ) | [virtual] |
void GClasses::GWidgetGroup::addWidget | ( | GWidget * | pWidget | ) | [protected] |
GWidget* GClasses::GWidgetGroup::childWidget | ( | int | n | ) |
int GClasses::GWidgetGroup::childWidgetCount | ( | ) |
virtual GWidgetAtomic* GClasses::GWidgetGroup::findAtomicWidget | ( | int | x, |
int | y | ||
) | [virtual] |
Reimplemented in GClasses::GWidgetGrid.
bool GClasses::GWidgetGroup::getDirtyBit | ( | int | nBit | ) | [protected] |
virtual bool GClasses::GWidgetGroup::isAtomic | ( | ) | [inline, virtual] |
Implements GClasses::GWidget.
virtual void GClasses::GWidgetGroup::onCanvasMouseDown | ( | GWidgetCanvas * | pCanvas, |
int | button, | ||
int | x, | ||
int | y | ||
) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onCanvasMouseMove | ( | GWidgetCanvas * | pCanvas, |
int | x, | ||
int | y, | ||
bool | bPressed | ||
) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onCanvasMouseUp | ( | GWidgetCanvas * | pCanvas, |
int | button, | ||
int | x, | ||
int | y | ||
) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onChangeCheckBox | ( | GWidgetCheckBox * | pCheckBox | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onChar | ( | char | c | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onCheckBulletHole | ( | GWidgetBulletHole * | pBullet | ) | [inline, virtual] |
Reimplemented in GClasses::GWidgetBulletGroup.
virtual void GClasses::GWidgetGroup::onClickTab | ( | GWidgetSliderTab * | pTab | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onClickTextLabel | ( | GWidgetTextLabel * | pLabel | ) | [inline, virtual] |
Reimplemented in GClasses::GWidgetFileSystemBrowser.
virtual void GClasses::GWidgetGroup::onCustomEvent | ( | GWidget * | pWidget | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onDestroyWidget | ( | GWidget * | pWidget | ) | [virtual] |
Reimplemented in GClasses::GWidgetDialog.
virtual void GClasses::GWidgetGroup::onHorizScroll | ( | GWidgetHorizScrollBar * | pScrollBar | ) | [inline, virtual] |
Reimplemented in GClasses::GWidgetGrid.
virtual void GClasses::GWidgetGroup::onHorizSliderMove | ( | GWidgetHorizSlider * | pSlider | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onPushTextButton | ( | GWidgetTextButton * | pButton | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onPushVCRButton | ( | GWidgetVCRButton * | pButton | ) | [inline, virtual] |
Reimplemented in GClasses::GWidgetHorizScrollBar, and GClasses::GWidgetVertScrollBar.
virtual void GClasses::GWidgetGroup::onReleaseImageButton | ( | GWidgetImageButton * | pButton | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onReleaseTextButton | ( | GWidgetTextButton * | pButton | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onSelectFilename | ( | GWidgetFileSystemBrowser * | pBrowser, |
const char * | szFilename | ||
) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onSelectTextTab | ( | GWidgetTextTab * | pTab | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onSlideTab | ( | GWidgetSliderTab * | pTab, |
int | dx, | ||
int | dy | ||
) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onSpecialKey | ( | int | key | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onTextBoxPressEnter | ( | GWidgetTextBox * | pTextBox | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onTextBoxTextChanged | ( | GWidgetTextBox * | pTextBox | ) | [inline, virtual] |
virtual void GClasses::GWidgetGroup::onVertScroll | ( | GWidgetVertScrollBar * | pScrollBar | ) | [inline, virtual] |
Reimplemented in GClasses::GWidgetGrid.
virtual void GClasses::GWidgetGroup::onVertSliderMove | ( | GWidgetVertSlider * | pSlider | ) | [inline, virtual] |
void GClasses::GWidgetGroup::setClean | ( | ) | [protected] |
void GClasses::GWidgetGroup::setDirtyBit | ( | int | nBit, |
bool | bValue | ||
) | [protected] |
virtual void GClasses::GWidgetGroup::tattle | ( | GWidget * | pChild | ) | [virtual] |
Reimplemented in GClasses::GWidgetBulletGroup, and GClasses::GWidgetGrid.
friend class GWidget [friend] |
friend class GWidgetAtomic [friend] |
std::vector<unsigned int> GClasses::GWidgetGroup::m_dirtyBits [protected] |
std::vector<GWidget*> GClasses::GWidgetGroup::m_dirtyChildren [protected] |
std::vector<GWidget*> GClasses::GWidgetGroup::m_widgets [protected] |