1#ifndef LIBWIIGUI_WINDOW_H
2#define LIBWIIGUI_WINDOW_H
Primary GUI class. Most other classes inherit from this class.
Definition: gui_element.h:7
Menu input trigger management. Determine if action is neccessary based on input data by comparing con...
Definition: gui_trigger.h:12
Allows GuiElements to be grouped together into a "window".
Definition: gui_window.h:5
void RemoveAll()
Removes all GuiElements.
Definition: gui_window.cpp:67
void Append(GuiElement *e)
Definition: gui_window.cpp:31
void MoveSelectionVert(int d)
Definition: gui_window.cpp:361
int GetSelected()
Definition: gui_window.cpp:268
GuiElement * GetGuiElementAt(u32 index) const
Definition: gui_window.cpp:84
void SetState(STATE s)
Definition: gui_window.cpp:140
GuiWindow()
Constructor.
Definition: gui_window.cpp:13
void ResetText()
Resets the text for all contained elements.
Definition: gui_window.cpp:412
void ResetState()
Resets the window's state to STATE_DEFAULT.
Definition: gui_window.cpp:127
bool Find(GuiElement *e)
Definition: gui_window.cpp:72
~GuiWindow()
Destructor.
Definition: gui_window.cpp:27
void ToggleFocus(GuiTrigger *t)
Definition: gui_window.cpp:189
void DrawTooltip()
Draws all of the tooltips in this GuiWindow.
Definition: gui_window.cpp:114
void Insert(GuiElement *e, u32 i)
Definition: gui_window.cpp:41
void Update(GuiTrigger *t)
Definition: gui_window.cpp:422
void MoveSelectionHor(int d)
Definition: gui_window.cpp:290
void Draw() override
Draws all the elements in this GuiWindow.
Definition: gui_window.cpp:96
void SetVisible(bool v)
Definition: gui_window.cpp:152
std::vector< GuiElement * > _elements
Contains all elements within the GuiWindow.
Definition: gui_window.h:79
void SetFocus(int f)
Definition: gui_window.cpp:164
void Remove(GuiElement *e)
Definition: gui_window.cpp:51
void ChangeFocus(GuiElement *e)
Definition: gui_window.cpp:174
u32 GetSize()
Definition: gui_window.cpp:91