#include <gui.h>
Collaboration diagram for VGUI::Gui:

Public Member Functions | |
| Gui () | |
| Gui (string path) | |
| ~Gui () | |
| void | Init () |
| void | ReInit () |
| void | DeInit () |
| void | Draw () |
| void | KeyPress (SDLKey key) |
| void | KeyRelease (SDLKey key) |
| void | MousePress () |
| void | MouseRelease () |
| void | MouseReturn () |
| void | MouseUpdate () |
| void | JoyPress (Uint8 joy_idx, Uint8 joy_btn) |
| void | JoyRelease (Uint8 joy_idx, Uint8 joy_btn) |
| void | JoyMove (Uint8 joy_idx, Uint8 joy_axis, float val) |
| void | JoyUpdate () |
| void | ChangePage (string page_name) |
| void | ProcessAction (string action) |
| void | UpdateScreenSize () |
| string | GetCurrentPageName () |
| bool | GetEnabled () |
| Page * | GetPage (string page_name) |
| void | SetCurrentPageName (string new_cur_page) |
| void | SetEnabled (bool new_enabled) |
| bool | GetLocked () |
| void | SetLocked (bool new_locked) |
Private Attributes | |
| TEXTURE_HANDLE | mouse_pointer |
| map< string, Page * > | pages |
| string | cur_page |
| string | last_page |
| string | menu_path |
| bool | menu_enabled |
| float | ptr_w |
| float | ptr_h |
| int | mouse_x |
| int | mouse_y |
| int | mouse_lock_x |
| int | mouse_lock_y |
| int | screen_width |
| int | screen_height |
| bool | l |
| bool | m |
| bool | r |
| bool | u |
| bool | d |
| bool | joy_l |
| bool | joy_r |
| bool | joy_u |
| bool | joy_d |
| bool | joy_positive |
| bool | key_down |
| bool | cancel_down |
| Uint32 | joy_press_time |
| Uint32 | page_switch_time |
| Uint8 | last_axis |
| Uint8 | last_joy |
| float | joy_axis_value |
| bool | is_locked |
| bool | loaded |
| bool | calibrated |
Definition at line 22 of file gui.h.
|
|
Definition at line 37 of file gui.cpp. References SETTINGS::GetSkinPath(), loaded, menu_path, and settings. |
|
|
|
|
|
|
|
|
Definition at line 790 of file gui.cpp. References cur_page, last_page, page_switch_time, and pages. Referenced by ProcessAction(). |
|
|
Definition at line 105 of file gui.cpp. References pages. Referenced by Init(). |
|
|
Definition at line 149 of file gui.cpp. References cur_page, UTILITY::Draw2D(), is_locked, last_page, menu_enabled, mouse_pointer, mouse_x, mouse_y, MouseUpdate(), page_switch_time, pages, ptr_h, ptr_w, screen_height, screen_width, and utility. |
|
|
Definition at line 65 of file gui.h. References cur_page. |
|
|
Definition at line 66 of file gui.h. References menu_enabled. Referenced by ChangeDisplay(), handleKeyPress(), handleKeyRelease(), and MainPause(). |
|
|
Definition at line 72 of file gui.h. References is_locked. |
|
|
Definition at line 67 of file gui.h. References pages. |
|
|
Definition at line 53 of file gui.cpp. References DeInit(), SETTINGS::GetDataDir(), UTILITY::GetFolderIndex(), SETTINGS::GetFullDataPath(), loaded, menu_path, pages, settings, utility, and verbose_output. Referenced by ReInit(). |
|
||||||||||||||||
|
Definition at line 498 of file gui.cpp. References calibrated, cur_page, is_locked, joy_axis_value, joy_d, joy_l, joy_positive, joy_press_time, joy_r, joy_u, last_axis, last_joy, menu_enabled, and pages. |
|
||||||||||||
|
Definition at line 432 of file gui.cpp. References calibrated, cancel_down, cur_page, is_locked, key_down, menu_enabled, and pages. |
|
||||||||||||
|
Definition at line 462 of file gui.cpp. References calibrated, cancel_down, cur_page, is_locked, key_down, menu_enabled, pages, and ProcessAction(). |
|
|
Definition at line 565 of file gui.cpp. References calibrated, cur_page, is_locked, joy_axis_value, joy_d, joy_l, joy_positive, joy_press_time, joy_r, joy_u, last_axis, last_joy, and pages. |
|
|
Definition at line 202 of file gui.cpp. References cur_page, is_locked, menu_enabled, and pages. |
|
|
Definition at line 256 of file gui.cpp. References cur_page, is_locked, menu_enabled, pages, and ProcessAction(). |
|
|
Definition at line 296 of file gui.cpp. References d, MOUSE::GetMouseButtons(), MOUSE::GetMousePos(), is_locked, MOUSE::IsPressed(), l, m, menu_enabled, mouse, mouse_x, mouse_y, r, screen_height, screen_width, and u. |
|
|
Definition at line 345 of file gui.cpp. References cur_page, d, MOUSE::GetMouseButtons(), MOUSE::GetMousePos(), is_locked, l, m, menu_enabled, mouse, mouse_x, mouse_y, pages, ProcessAction(), r, screen_height, screen_width, and u. |
|
|
|
|
|
Definition at line 376 of file gui.cpp. References cur_page, MOUSE::GetMousePos(), is_locked, mouse, mouse_lock_x, mouse_lock_y, mouse_x, mouse_y, pages, screen_height, and screen_width. Referenced by Draw(). |
|
|
Definition at line 607 of file gui.cpp. References calibrated, ChangePage(), cur_page, gamecontrols, SETTINGS::Get(), is_locked, last_page, LoadWorld(), menu_enabled, mouse, mouse_lock_x, mouse_lock_y, mouse_x, mouse_y, pages, Quit(), ReloadDisplay(), replay, SETTINGS::Set(), GAMESTATE::SetGameState(), settings, sound, REPLAY::Start(), state, STATE_PLAYING, SOUNDMANAGER::UpdateSettings(), VAMOSWORLD::UpdateSettings(), GAMECONTROLS::UpdateSettings(), MOUSE::UpdateSettings(), and world. Referenced by JoyRelease(), KeyRelease(), MainPause(), and MouseRelease(). |
|
|
Definition at line 96 of file gui.cpp. References Init(), loaded, and menu_enabled. Referenced by ChangeDisplay(). |
|
|
Definition at line 69 of file gui.h. References cur_page. |
|
|
Definition at line 70 of file gui.h. References menu_enabled. Referenced by ChangeDisplay(). |
|
|
Definition at line 73 of file gui.h. References is_locked. |
|
|
Definition at line 142 of file gui.cpp. References SETTINGS::Get(), screen_height, screen_width, and settings. Referenced by ChangeDisplay(). |
|
|
Definition at line 41 of file gui.h. Referenced by JoyMove(), JoyPress(), JoyRelease(), JoyUpdate(), and ProcessAction(). |
|
|
Definition at line 36 of file gui.h. Referenced by JoyPress(), and JoyRelease(). |
|
|
Definition at line 27 of file gui.h. Referenced by ChangePage(), Draw(), GetCurrentPageName(), JoyMove(), JoyPress(), JoyRelease(), JoyUpdate(), KeyPress(), KeyRelease(), MouseRelease(), MouseUpdate(), ProcessAction(), and SetCurrentPageName(). |
|
|
Definition at line 34 of file gui.h. Referenced by MousePress(), and MouseRelease(). |
|
|
Definition at line 41 of file gui.h. Referenced by Draw(), GetLocked(), JoyMove(), JoyPress(), JoyRelease(), JoyUpdate(), KeyPress(), KeyRelease(), MousePress(), MouseRelease(), MouseUpdate(), ProcessAction(), and SetLocked(). |
|
|
Definition at line 40 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 35 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 35 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 35 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 37 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 35 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 35 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 36 of file gui.h. Referenced by JoyPress(), and JoyRelease(). |
|
|
Definition at line 34 of file gui.h. Referenced by MousePress(), and MouseRelease(). |
|
|
Definition at line 39 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 39 of file gui.h. Referenced by JoyMove(), and JoyUpdate(). |
|
|
Definition at line 27 of file gui.h. Referenced by ChangePage(), Draw(), and ProcessAction(). |
|
|
|
|
|
Definition at line 34 of file gui.h. Referenced by MousePress(), and MouseRelease(). |
|
|
Definition at line 29 of file gui.h. Referenced by Draw(), GetEnabled(), JoyMove(), JoyPress(), JoyRelease(), KeyPress(), KeyRelease(), MousePress(), MouseRelease(), ProcessAction(), ReInit(), and SetEnabled(). |
|
|
|
|
|
Definition at line 32 of file gui.h. Referenced by MouseUpdate(), and ProcessAction(). |
|
|
Definition at line 32 of file gui.h. Referenced by MouseUpdate(), and ProcessAction(). |
|
|
Definition at line 25 of file gui.h. Referenced by Draw(). |
|
|
Definition at line 31 of file gui.h. Referenced by Draw(), MousePress(), MouseRelease(), MouseReturn(), MouseUpdate(), and ProcessAction(). |
|
|
Definition at line 31 of file gui.h. Referenced by Draw(), MousePress(), MouseRelease(), MouseReturn(), MouseUpdate(), and ProcessAction(). |
|
|
Definition at line 38 of file gui.h. Referenced by ChangePage(), and Draw(). |
|
|
Definition at line 26 of file gui.h. Referenced by ChangePage(), DeInit(), Draw(), GetPage(), Init(), JoyMove(), JoyPress(), JoyRelease(), JoyUpdate(), KeyPress(), KeyRelease(), MouseRelease(), MouseUpdate(), and ProcessAction(). |
|
|
Definition at line 30 of file gui.h. Referenced by Draw(). |
|
|
Definition at line 30 of file gui.h. Referenced by Draw(). |
|
|
Definition at line 34 of file gui.h. Referenced by MousePress(), and MouseRelease(). |
|
|
Definition at line 33 of file gui.h. Referenced by Draw(), MousePress(), MouseRelease(), MouseUpdate(), and UpdateScreenSize(). |
|
|
Definition at line 33 of file gui.h. Referenced by Draw(), MousePress(), MouseRelease(), MouseUpdate(), and UpdateScreenSize(). |
|
|
Definition at line 34 of file gui.h. Referenced by MousePress(), and MouseRelease(). |
1.4.6