#include <QuitGump.h>
Inheritance diagram for QuitGump:
Public Member Functions | |
ENABLE_RUNTIME_CLASSTYPE () | |
QuitGump () | |
virtual | ~QuitGump (void) |
virtual void | InitGump (Gump *newparent, bool take_focus=true) |
virtual void | PaintThis (RenderSurface *, sint32 lerp_factor, bool scaled) |
virtual bool | OnKeyDown (int key, int mod) |
virtual bool | OnTextInput (int unicode) |
virtual void | ChildNotify (Gump *child, uint32 message) |
bool | loadData (IDataSource *ids) |
Static Public Member Functions | |
static void | verifyQuit () |
static void | ConCmd_verifyQuit (const Console::ArgvType &argv) |
Protected Member Functions | |
virtual void | saveData (ODataSource *ods) |
Protected Attributes | |
ObjId | yesWidget |
ObjId | noWidget |
Definition at line 24 of file QuitGump.h.
QuitGump::QuitGump | ( | ) |
Definition at line 36 of file QuitGump.cpp.
References GUIApp::get_instance(), GUIApp::MOUSE_HAND, GUIApp::pushMouseCursor(), and GUIApp::setMouseCursor().
Referenced by verifyQuit().
QuitGump::~QuitGump | ( | void | ) | [virtual] |
Definition at line 43 of file QuitGump.cpp.
References GUIApp::get_instance(), and GUIApp::popMouseCursor().
This function is used by our children to notifty us of 'something' Think of it as a generic call back function
Reimplemented from Gump.
Definition at line 119 of file QuitGump.cpp.
References ButtonWidget::BUTTON_CLICK, ModalGump::Close(), CoreApp::ForceQuit(), GUIApp::get_instance(), Object::getObjId(), noWidget, and yesWidget.
void QuitGump::ConCmd_verifyQuit | ( | const Console::ArgvType & | argv | ) | [static] |
"QuitGump::verifyQuit" console command
Definition at line 156 of file QuitGump.cpp.
References verifyQuit().
Referenced by GUIApp::GUIApp(), and GUIApp::~GUIApp().
QuitGump::ENABLE_RUNTIME_CLASSTYPE | ( | ) |
Reimplemented from ModalGump.
void QuitGump::InitGump | ( | Gump * | newparent, | |
bool | take_focus = true | |||
) | [virtual] |
Init the gump and add it to parent; call after construction When newparent is 0, this will call GUIApp::addGump().
newparent | The Gump's new parent or 0. | |
takefocus | If true, set parent's focus_child to this |
Reimplemented from ModalGump.
Definition at line 53 of file QuitGump.cpp.
References askShapeId, Gump::dims, FrameID::framenum, GameData::get_instance(), Shape::getFrame(), GameData::getGumps(), Object::getObjId(), GameData::getShape(), ShapeArchive::getShape(), Gump::Gump(), GameData::GUMPS, gumpShape, Pentagram::Rect::h, ShapeFrame::height, Gump::InitGump(), ModalGump::InitGump(), noShapeId, noWidget, Gump::setRelativePosition(), Gump::SetShape(), Gump::shape, Gump::TOP_CENTER, Gump::TOP_LEFT, Gump::TOP_RIGHT, Pentagram::Rect::w, ShapeFrame::width, yesShapeId, and yesWidget.
bool QuitGump::loadData | ( | IDataSource * | ids | ) |
Definition at line 161 of file QuitGump.cpp.
bool QuitGump::OnKeyDown | ( | int | key, | |
int | mod | |||
) | [virtual] |
Reimplemented from Gump.
Definition at line 104 of file QuitGump.cpp.
References ModalGump::Close().
bool QuitGump::OnTextInput | ( | int | unicode | ) | [virtual] |
Reimplemented from Gump.
Definition at line 135 of file QuitGump.cpp.
References ModalGump::Close(), CoreApp::ForceQuit(), and GUIApp::get_instance().
void QuitGump::PaintThis | ( | RenderSurface * | , | |
sint32 | lerp_factor, | |||
bool | scaled | |||
) | [virtual] |
Overloadable method to Paint just this Gump (RenderSurface is relative to this).
Reimplemented from Gump.
Definition at line 99 of file QuitGump.cpp.
References Gump::PaintThis().
void QuitGump::saveData | ( | ODataSource * | ods | ) | [protected, virtual] |
save the actual Object data
Reimplemented from ModalGump.
Definition at line 167 of file QuitGump.cpp.
void QuitGump::verifyQuit | ( | ) | [static] |
Definition at line 149 of file QuitGump.cpp.
References Gump::CENTER, ModalGump::InitGump(), QuitGump(), and Gump::setRelativePosition().
Referenced by ConCmd_verifyQuit(), and MenuGump::selectEntry().
ObjId QuitGump::noWidget [protected] |
ObjId QuitGump::yesWidget [protected] |