#include <ModalGump.h>
Inheritance diagram for ModalGump:
Public Member Functions | |
ENABLE_RUNTIME_CLASSTYPE () | |
ModalGump () | |
ModalGump (int x, int y, int width, int height, uint16 owner=0, uint32 _Flags=0, sint32 layer=LAYER_MODAL) | |
~ModalGump () | |
virtual void | InitGump (Gump *newparent, bool take_focus=true) |
virtual void | Close (bool no_del=false) |
virtual bool | PointOnGump (int mx, int my) |
virtual Gump * | FindGump (int mx, int my) |
virtual uint16 | TraceObjId (int mx, int my) |
virtual Gump * | OnMouseDown (int button, int mx, int my) |
bool | loadData (IDataSource *ids, uint32 version) |
Protected Member Functions | |
virtual void | saveData (ODataSource *ods) |
Definition at line 24 of file ModalGump.h.
ModalGump::ModalGump | ( | ) |
Definition at line 31 of file ModalGump.cpp.
ModalGump::ModalGump | ( | int | x, | |
int | y, | |||
int | width, | |||
int | height, | |||
uint16 | owner = 0 , |
|||
uint32 | _Flags = 0 , |
|||
sint32 | layer = LAYER_MODAL | |||
) |
Definition at line 37 of file ModalGump.cpp.
ModalGump::~ModalGump | ( | ) |
Definition at line 44 of file ModalGump.cpp.
void ModalGump::Close | ( | bool | no_del = false |
) | [virtual] |
Close the gump
no_del | If true, do not delete after closing |
Reimplemented from Gump.
Reimplemented in CreditsGump, MenuGump, MovieGump, PagedGump, SliderGump, and TargetGump.
Definition at line 82 of file ModalGump.cpp.
References Gump::Close(), AudioProcess::get_instance(), Kernel::get_instance(), GUIApp::get_instance(), GUIApp::leaveTextMode(), Kernel::unpause(), and AudioProcess::unpauseAllSamples().
Referenced by QuitGump::ChildNotify(), TargetGump::Close(), SliderGump::Close(), PagedGump::Close(), MovieGump::Close(), MenuGump::Close(), CreditsGump::Close(), ScrollGump::NextText(), BookGump::NextText(), ShapeViewerGump::OnKeyDown(), QuitGump::OnKeyDown(), BindGump::OnKeyDown(), ScrollGump::OnMouseDouble(), BookGump::OnMouseDouble(), ReadableGump::OnMouseDown(), BindGump::OnMouseDown(), QuitGump::OnTextInput(), and ShapeViewerGump::PaintThis().
ModalGump::ENABLE_RUNTIME_CLASSTYPE | ( | ) |
Reimplemented from Gump.
Reimplemented in BindGump, BookGump, CreditsGump, MenuGump, MovieGump, PagedGump, PentagramMenuGump, QuitGump, ReadableGump, ScrollGump, ShapeViewerGump, SliderGump, and TargetGump.
Gump * ModalGump::FindGump | ( | int | mx, | |
int | my | |||
) | [virtual] |
Find gump (this, child or NULL) at parent coordinates (mx,my)
Reimplemented from Gump.
Definition at line 61 of file ModalGump.cpp.
References Gump::FindGump().
void ModalGump::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 Gump.
Reimplemented in BindGump, BookGump, CreditsGump, MenuGump, MovieGump, PagedGump, PentagramMenuGump, QuitGump, ReadableGump, ScrollGump, SliderGump, and TargetGump.
Definition at line 48 of file ModalGump.cpp.
References GUIApp::enterTextMode(), AudioProcess::get_instance(), Kernel::get_instance(), GUIApp::get_instance(), Gump::InitGump(), Kernel::pause(), and AudioProcess::pauseAllSamples().
Referenced by TargetGump::InitGump(), SliderGump::InitGump(), ScrollGump::InitGump(), ReadableGump::InitGump(), QuitGump::InitGump(), PentagramMenuGump::InitGump(), PagedGump::InitGump(), MovieGump::InitGump(), MenuGump::InitGump(), CreditsGump::InitGump(), BookGump::InitGump(), BindGump::InitGump(), MenuGump::inputName(), MenuGump::showMenu(), ShapeViewerGump::U8ShapeViewer(), and QuitGump::verifyQuit().
bool ModalGump::loadData | ( | IDataSource * | ids, | |
uint32 | version | |||
) |
Reimplemented from Gump.
Reimplemented in BookGump, ReadableGump, ScrollGump, SliderGump, and TargetGump.
Definition at line 108 of file ModalGump.cpp.
Gump * ModalGump::OnMouseDown | ( | int | button, | |
int | mx, | |||
int | my | |||
) | [virtual] |
Reimplemented from Gump.
Reimplemented in BindGump, PentagramMenuGump, and ReadableGump.
Definition at line 95 of file ModalGump.cpp.
References Gump::OnMouseDown().
bool ModalGump::PointOnGump | ( | int | mx, | |
int | my | |||
) | [virtual] |
Detect if a point is on the gump.
Reimplemented from Gump.
Reimplemented in TargetGump.
Definition at line 69 of file ModalGump.cpp.
Referenced by TargetGump::PointOnGump().
void ModalGump::saveData | ( | ODataSource * | ods | ) | [protected, virtual] |
save the actual Object data
Reimplemented from Gump.
Reimplemented in BindGump, BookGump, MovieGump, PagedGump, QuitGump, ReadableGump, ScrollGump, ShapeViewerGump, SliderGump, and TargetGump.
Definition at line 103 of file ModalGump.cpp.
uint16 ModalGump::TraceObjId | ( | int | mx, | |
int | my | |||
) | [virtual] |
Trace a click, and return ObjId.
Reimplemented from Gump.
Reimplemented in PentagramMenuGump.
Definition at line 74 of file ModalGump.cpp.
References Object::getObjId(), Object::objid, and Gump::TraceObjId().