Classes |
struct | status |
Public Member Functions |
void | removeFocus (DOSBoxMenu &menu) |
void | removeHover (DOSBoxMenu &menu) |
void | drawMenuItem (DOSBoxMenu &menu) |
void | showItem (DOSBoxMenu &menu, bool show=true) |
item & | setHover (DOSBoxMenu &menu, bool ho=true) |
item & | setHilight (DOSBoxMenu &menu, bool hi=true) |
void | placeItem (DOSBoxMenu &menu, int x, int y, bool isTopLevel=false) |
void | placeItemFinal (DOSBoxMenu &menu, int finalwidth, bool isTopLevel=false) |
void | layoutSubmenu (DOSBoxMenu &menu, bool isTopLevel=false) |
void | updateScreenFromPopup (DOSBoxMenu &menu) |
void | updateScreenFromItem (DOSBoxMenu &menu) |
void | drawBackground (DOSBoxMenu &menu) |
bool | isHilight (void) const |
bool | checkResetRedraw (void) |
const std::string & | get_name (void) const |
item_handle_t | get_master_id (void) const |
bool | is_allocated (void) const |
bool | has_vis_text (void) const |
bool | has_vis_shortcut_text (void) const |
bool | has_vis_description (void) const |
bool | has_vis_accelerator (void) const |
bool | has_vis_enabled (void) const |
bool | can_enable (void) const |
bool | has_vis_checked (void) const |
bool | can_check (void) const |
void | refresh_item (DOSBoxMenu &menu) |
bool | has_changed (void) const |
void | clear_changed (void) |
item & | check (const bool f=true) |
bool | is_checked (void) const |
item & | enable (const bool f=true) |
bool | is_enabled (void) const |
item_type_t | get_type (void) const |
void | set_type (const item_type_t t) |
callback_t | get_callback_function (void) const |
item & | set_callback_function (const callback_t f) |
mapper_event_t | get_mapper_event (void) const |
item & | set_mapper_event (const mapper_event_t &e) |
const std::string & | get_text (void) const |
item & | set_text (const std::string &str) |
const std::string & | get_shortcut_text (void) const |
item & | set_shortcut_text (const std::string &str) |
const std::string & | get_description (void) const |
item & | set_description (const std::string &str) |
struct accelerator & | get_accelerator (void) const |
item & | set_accelerator (const struct accelerator &str) |
Public Attributes |
displaylist | display_list |
uint64_t | user_defined = 0 |
Protected Member Functions |
item & | allocate (const DOSBoxMenu::item_handle_t id, const enum item_type_t new_type, const std::string &new_name) |
void | deallocate (void) |
Protected Attributes |
std::string | name |
std::string | text |
std::string | shortcut_text |
std::string | description |
struct accelerator | accelerator |
item_handle_t | parent_id = unassigned_item_handle |
item_handle_t | master_id = unassigned_item_handle |
enum item_type_t | type = item_type_id |
struct DOSBoxMenu::item::status | status |
callback_t | callback_func = unassigned_callback |
mapper_event_t | mapper_event = unassigned_mapper_event |
SDL_Rect | screenBox = {0,0,0,0} |
SDL_Rect | checkBox = {0,0,0,0} |
SDL_Rect | textBox = {0,0,0,0} |
SDL_Rect | shortBox = {0,0,0,0} |
SDL_Rect | popupBox = {0,0,0,0} |
bool | boxInit = false |
bool | itemHover = false |
bool | needRedraw = false |
bool | itemHilight = false |
bool | itemVisible = false |
bool | itemHoverDrawn = false |
bool | itemHilightDrawn = false |
bool | borderTop = false |
Definition at line 188 of file menu.h.