#include <PentagramMenuGump.h>
Inheritance diagram for PentagramMenuGump:

Public Member Functions | |
| ENABLE_RUNTIME_CLASSTYPE () | |
| PentagramMenuGump (int x, int y, int w, int h) | |
| virtual | ~PentagramMenuGump () |
| virtual void | InitGump (Gump *newparent, bool take_focus=true) |
| virtual void | PaintThis (RenderSurface *surf, sint32 lerp_factor, bool scaled) |
| virtual void | PaintChildren (RenderSurface *surf, sint32 lerp_factor, bool scaled) |
| virtual void | ChildNotify (Gump *child, uint32 message) |
| virtual bool | OnKeyDown (int key, int mod) |
| virtual bool | Run (const uint32 framenum) |
| virtual uint16 | TraceObjId (int mx, int my) |
| virtual bool | StartDraggingChild (Gump *gump, int mx, int my) |
| virtual void | DraggingChild (Gump *gump, int mx, int my) |
| virtual void | StopDraggingChild (Gump *gump) |
| virtual Gump * | OnMouseDown (int button, int mx, int my) |
| virtual void | OnMouseUp (int button, int mx, int my) |
| virtual void | OnMouseClick (int button, int mx, int my) |
| virtual void | OnMouseDouble (int button, int mx, int my) |
| virtual void | RenderSurfaceChanged () |
| Texture * | getCovers () const |
| Texture * | getFlags () const |
Private Attributes | |
| int | gameScrollPos |
| int | gameScrollTarget |
| int | gameScrollLastDelta |
| int | gamecount |
| Texture * | titleImage |
| Texture * | navbarImage |
| Texture * | coversImage |
| Texture * | flagsImage |
Definition at line 26 of file PentagramMenuGump.h.
| PentagramMenuGump::PentagramMenuGump | ( | int | x, | |
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 32 of file PentagramMenuGump.cpp.
References coversImage, flagsImage, gameScrollLastDelta, gameScrollPos, gameScrollTarget, navbarImage, and titleImage.
| PentagramMenuGump::~PentagramMenuGump | ( | ) | [virtual] |
Definition at line 44 of file PentagramMenuGump.cpp.
References coversImage, flagsImage, navbarImage, and titleImage.
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 147 of file PentagramMenuGump.cpp.
References GUIApp::changeGame(), GameWidget::GAME_LOAD, GameWidget::GAME_PLAY, GameWidget::GAME_REMOVE, GameWidget::GAME_SETTINGS, GUIApp::get_instance(), and GameWidget::getGameName().
| virtual void PentagramMenuGump::DraggingChild | ( | Gump * | gump, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump.
| PentagramMenuGump::ENABLE_RUNTIME_CLASSTYPE | ( | ) |
Reimplemented from ModalGump.
| Texture* PentagramMenuGump::getCovers | ( | ) | const [inline] |
Definition at line 60 of file PentagramMenuGump.h.
References coversImage.
Referenced by GameWidget::PaintThis().
| Texture* PentagramMenuGump::getFlags | ( | ) | const [inline] |
Definition at line 61 of file PentagramMenuGump.h.
References flagsImage.
Referenced by GameWidget::PaintThis().
| void PentagramMenuGump::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 52 of file PentagramMenuGump.cpp.
References coversImage, Texture::Create(), flagsImage, gamecount, FileSystem::get_instance(), GUIApp::get_instance(), SettingManager::get_instance(), Gump::index, GameWidget::InitGump(), ModalGump::InitGump(), SettingManager::listGames(), navbarImage, FileSystem::ReadFile(), Gump::SetIndex(), titleImage, and Gump::y.
| bool PentagramMenuGump::OnKeyDown | ( | int | key, | |
| int | mod | |||
| ) | [virtual] |
Reimplemented from Gump.
Definition at line 187 of file PentagramMenuGump.cpp.
References gamecount, and gameScrollTarget.
| virtual void PentagramMenuGump::OnMouseClick | ( | int | button, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump.
| virtual void PentagramMenuGump::OnMouseDouble | ( | int | button, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump.
| virtual Gump* PentagramMenuGump::OnMouseDown | ( | int | button, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from ModalGump.
| virtual void PentagramMenuGump::OnMouseUp | ( | int | button, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Reimplemented from Gump.
| void PentagramMenuGump::PaintChildren | ( | RenderSurface * | surf, | |
| sint32 | lerp_factor, | |||
| bool | scaled | |||
| ) | [virtual] |
Paint the Gumps Children (RenderSurface is relative to this).
Reimplemented from Gump.
Definition at line 118 of file PentagramMenuGump.cpp.
References Gump::children, Gump::dims, gameScrollPos, RenderSurface::GetClippingRect(), Gump::GetIndex(), Pentagram::Rect::h, Gump::Move(), Gump::Paint(), and RenderSurface::SetClippingRect().
| void PentagramMenuGump::PaintThis | ( | RenderSurface * | surf, | |
| sint32 | lerp_factor, | |||
| bool | scaled | |||
| ) | [virtual] |
Overloadable method to Paint just this Gump (RenderSurface is relative to this).
Reimplemented from Gump.
Definition at line 96 of file PentagramMenuGump.cpp.
References RenderSurface::Blit(), Gump::dims, RenderSurface::Fill32(), Pentagram::Rect::h, Texture::height, navbarImage, titleImage, Pentagram::Rect::w, and Texture::width.
| virtual void PentagramMenuGump::RenderSurfaceChanged | ( | ) | [virtual] |
Reimplemented from Gump.
| bool PentagramMenuGump::Run | ( | const uint32 | framenum | ) | [virtual] |
Run the gump
Reimplemented from Gump.
Definition at line 168 of file PentagramMenuGump.cpp.
References gameScrollLastDelta, gameScrollPos, and gameScrollTarget.
| virtual bool PentagramMenuGump::StartDraggingChild | ( | Gump * | gump, | |
| int | mx, | |||
| int | my | |||
| ) | [virtual] |
Called when a child gump starts to be dragged.
Reimplemented from Gump.
| virtual void PentagramMenuGump::StopDraggingChild | ( | Gump * | gump | ) | [virtual] |
Reimplemented from Gump.
| virtual uint16 PentagramMenuGump::TraceObjId | ( | int | mx, | |
| int | my | |||
| ) | [virtual] |
Texture* PentagramMenuGump::coversImage [private] |
Definition at line 73 of file PentagramMenuGump.h.
Referenced by getCovers(), InitGump(), PentagramMenuGump(), and ~PentagramMenuGump().
Texture* PentagramMenuGump::flagsImage [private] |
Definition at line 74 of file PentagramMenuGump.h.
Referenced by getFlags(), InitGump(), PentagramMenuGump(), and ~PentagramMenuGump().
int PentagramMenuGump::gamecount [private] |
int PentagramMenuGump::gameScrollLastDelta [private] |
int PentagramMenuGump::gameScrollPos [private] |
Definition at line 65 of file PentagramMenuGump.h.
Referenced by PaintChildren(), PentagramMenuGump(), and Run().
int PentagramMenuGump::gameScrollTarget [private] |
Definition at line 66 of file PentagramMenuGump.h.
Referenced by OnKeyDown(), PentagramMenuGump(), and Run().
Texture* PentagramMenuGump::navbarImage [private] |
Definition at line 72 of file PentagramMenuGump.h.
Referenced by InitGump(), PaintThis(), PentagramMenuGump(), and ~PentagramMenuGump().
Texture* PentagramMenuGump::titleImage [private] |
Definition at line 71 of file PentagramMenuGump.h.
Referenced by InitGump(), PaintThis(), PentagramMenuGump(), and ~PentagramMenuGump().
1.4.7