|
Pol
Revision:cb584c9
|
#include <menu.h>
Public Member Functions | |
| Menu () | |
| Menu (const Menu &) | |
| size_t | estimateSize () const |
| weak_ptr< Menu > | getWeakPtr () const |
| Menu & | operator= (const Menu &) |
Static Public Member Functions | |
| static Menu * | find_menu (const char *name) |
| static Menu * | find_menu (unsigned short menu_id) |
| static void | read_menus () |
Public Attributes | |
| unsigned short | menu_id |
| std::vector< MenuItem > | menuitems_ |
| char | name [80] |
| char | title [80] |
Private Attributes | |
| weak_ptr_owner< Menu > | weakptr |
| Pol::Core::Menu::Menu | ( | ) |
Definition at line 34 of file menu.cpp.
References name, title, and weakptr.
Referenced by estimateSize(), and read_menus().
| Pol::Core::Menu::Menu | ( | const Menu & | other | ) |
| size_t Pol::Core::Menu::estimateSize | ( | ) | const |
Definition at line 63 of file menu.cpp.
References Menu(), and menuitems_.
|
static |
Definition at line 79 of file menu.cpp.
References Pol::Core::gamestate, Pol::Core::GameState::menus, and name.
Referenced by Pol::Module::append_objtypes(), Pol::Module::UOExecutorModule::getStaticOrDynamicMenuParam(), Pol::Core::handle_menu_selection(), and read_menus().
|
static |
Definition at line 94 of file menu.cpp.
References Pol::Core::gamestate, Pol::Core::GameState::menus, and passert.
Definition at line 64 of file menu.h.
Referenced by Pol::Core::handle_menu_selection(), and Pol::Module::UOExecutorModule::mf_SelectMenuItem().
|
static |
Definition at line 101 of file menu.cpp.
References Pol::Core::MenuItem::color_, ERROR_PRINT, Pol::Clib::FileExists(), find_menu(), Pol::Core::gamestate, Pol::Items::getcolor(), Pol::Items::getgraphic(), Pol::Core::MenuItem::graphic_, INFO_PRINT, ISTRINGSTREAM, Menu(), menu_id, menuitems_, Pol::Core::GameState::menus, name, Pol::Core::MenuItem::objtype_, Pol::Clib::ConfigFile::read(), Pol::Clib::ConfigElem::remove_first_prop(), Pol::Clib::ConfigElem::remove_string(), strzcpy, Pol::Core::MenuItem::submenu_id, Pol::Core::MenuItem::submenu_name, Pol::Plib::systemstate, Pol::Core::MenuItem::title, title, and Pol::Clib::ConfigElemBase::type().
Referenced by Pol::xmain_inner().
| unsigned short Pol::Core::Menu::menu_id |
Definition at line 53 of file menu.h.
Referenced by Pol::Core::handle_menu_selection(), Pol::Module::UOExecutorModule::mf_CreateMenu(), operator=(), read_menus(), and Pol::Core::send_menu().
| std::vector<MenuItem> Pol::Core::Menu::menuitems_ |
Definition at line 57 of file menu.h.
Referenced by Pol::Module::append_objtypes(), estimateSize(), Pol::Core::handle_menu_selection(), Pol::Module::UOExecutorModule::mf_AddMenuItem(), Pol::Module::UOExecutorModule::mf_SelectMenuItem(), operator=(), read_menus(), and Pol::Core::send_menu().
| char Pol::Core::Menu::name[80] |
Definition at line 54 of file menu.h.
Referenced by find_menu(), Menu(), operator=(), and read_menus().
| char Pol::Core::Menu::title[80] |
Definition at line 55 of file menu.h.
Referenced by Menu(), Pol::Module::UOExecutorModule::mf_CreateMenu(), operator=(), read_menus(), and Pol::Core::send_menu().
|
private |
Definition at line 67 of file menu.h.
Referenced by Menu(), and operator=().