![]() |
Pioneer
|
#include <GuiContainer.h>


Classes | |
| struct | widget_pos |
Public Member Functions | |
| Container () | |
| virtual | ~Container () |
| bool | OnMouseDown (MouseButtonEvent *e) |
| bool | OnMouseUp (MouseButtonEvent *e) |
| bool | OnMouseMotion (MouseMotionEvent *e) |
| void | RemoveAllChildren () |
| void | DeleteAllChildren () |
| void | GetChildPosition (const Widget *child, float outPos[2]) const |
| int | GetNumChildren () |
| virtual void | Draw () |
| void | ShowChildren () |
| void | HideChildren () |
| virtual void | Show () |
| virtual void | ShowAll () |
| virtual void | HideAll () |
| virtual void | OnChildResizeRequest (Widget *)=0 |
| void | SetBgColor (const Color &col) |
| void | SetTransparency (bool a) |
| virtual void | UpdateAllChildSizes ()=0 |
| void | RemoveChild (Widget *w) |
Public Member Functions inherited from Gui::Widget | |
| Widget () | |
| virtual | ~Widget () |
| virtual void | GetSizeRequested (float size[2])=0 |
| virtual void | GetMinimumSize (float size[2]) |
| void | GetAbsolutePosition (float pos[2]) const |
| void | GetSize (float size[2]) |
| void | SetSize (float w, float h) |
| void | ResizeRequest () |
| void | SetShortcut (SDL_Keycode key, SDL_Keymod mod) |
| void | SetScissor (bool enabled) |
| bool | GetEnabled () |
| void | SetEnabled (bool v) |
| virtual void | GrabFocus () |
| bool | IsFocused () |
| virtual void | Hide () |
| void | HideTooltip () |
| bool | IsVisible () const |
| Container * | GetParent () const |
| void | SetParent (Container *p) |
| void | SetToolTip (std::string s) |
| const std::string & | GetToolTip () const |
| virtual void | OnActivate () |
| virtual void | OnMouseEnter () |
| virtual void | OnMouseLeave () |
| virtual bool | OnKeyDown (const SDL_Keysym *sym) |
| virtual void | OnTextInput (Uint32 unicode) |
| bool | IsMouseOver () |
| void | OnPreShortcut (const SDL_Keysym *sym) |
| unsigned int | GetEventMask () |
Public Attributes | |
| sigc::signal< void, MouseButtonEvent * > | onMouseButtonEvent |
Public Attributes inherited from Gui::Widget | |
| sigc::signal< void > | onMouseEnter |
| sigc::signal< void > | onMouseLeave |
| sigc::signal< void > | onSetSize |
| sigc::signal< void > | onDelete |
| float | w |
| float | h |
Protected Types | |
| typedef std::list< widget_pos > | WidgetList |
Protected Member Functions | |
| void | PrependChild (Widget *w, float x, float y) |
| void | AppendChild (Widget *w, float x, float y) |
| void | MoveChild (Widget *w, float x, float y) |
| WidgetList::const_iterator | FindChild (const Widget *w) const |
| WidgetList::iterator | FindChild (const Widget *w) |
Protected Member Functions inherited from Gui::Widget | |
| virtual std::string | GetOverrideTooltip () |
| void | UpdateOverriddenTooltip () |
Protected Attributes | |
| WidgetList | m_children |
Protected Attributes inherited from Gui::Widget | |
| unsigned int | m_eventMask |
| struct { | |
| SDL_Keycode sym | |
| SDL_Keymod mod | |
| } | m_shortcut |
Additional Inherited Members | |
Public Types inherited from Gui::Widget | |
| enum | EventMask { EVENT_NONE = 0 , EVENT_KEYDOWN = 1 << 0 , EVENT_KEYUP = 1 << 1 , EVENT_MOUSEDOWN = 1 << 2 , EVENT_MOUSEUP = 1 << 3 , EVENT_MOUSEMOTION = 1 << 4 } |
Static Public Attributes inherited from Gui::Widget | |
| static const unsigned int | EVENT_ALL = 0xffffffff |
|
protected |
| Gui::Container::Container | ( | ) |

|
virtual |

|
protected |

| void Gui::Container::DeleteAllChildren | ( | ) |
|
virtual |
Implements Gui::Widget.
Reimplemented in WorldView, Gui::VScrollPortal, Gui::Tabbed, and Gui::MeterBar.

|
protected |
|
protected |
| void Gui::Container::GetChildPosition | ( | const Widget * | child, |
| float | outPos[2] | ||
| ) | const |

|
inline |
|
virtual |

| void Gui::Container::HideChildren | ( | ) |
|
protected |

|
pure virtual |
Implemented in Gui::Stack, Gui::VScrollPortal, Gui::Tabbed, Gui::Fixed, and Gui::Box.
|
virtual |
Reimplemented from Gui::Widget.
Reimplemented in Gui::VScrollPortal, and Gui::Tabbed.
|
virtual |
Reimplemented from Gui::Widget.
Reimplemented in Gui::VScrollPortal.
|
virtual |
Reimplemented from Gui::Widget.
Reimplemented in Gui::VScrollPortal.
|
protected |

| void Gui::Container::RemoveAllChildren | ( | ) |
| void Gui::Container::RemoveChild | ( | Widget * | w | ) |

| void Gui::Container::SetBgColor | ( | const Color & | col | ) |
|
inline |
|
virtual |
Reimplemented from Gui::Widget.
Reimplemented in Gui::Tabbed.

|
virtual |
Reimplemented from Gui::Widget.
Reimplemented in SectorView, and Gui::Stack.

| void Gui::Container::ShowChildren | ( | ) |
|
pure virtual |
Implemented in Gui::VScrollPortal, Gui::Tabbed, Gui::Stack, Gui::Fixed, and Gui::Box.
|
protected |
| sigc::signal<void, MouseButtonEvent *> Gui::Container::onMouseButtonEvent |