9 #ifndef _TurtleBrains_ApplicationMenu_h_
10 #define _TurtleBrains_ApplicationMenu_h_
14 #include "../core/tb_types.h"
15 #include "implementation/tbi_application_information.h"
100 const MenuItemIdentifier& parentIdentifier = kInvalidMenuItemIdentifier,
const bool isEnabled =
true,
101 const bool isChecked =
false,
const bool isVisible =
true);
125 bool IsEnabled(
const MenuItemIdentifier& itemIdentifier)
const;
137 bool IsChecked(
const MenuItemIdentifier& itemIdentifier)
const;
149 bool IsVisible(
const MenuItemIdentifier& itemIdentifier)
const;
176 void SetEnabled(
const MenuItemIdentifier& itemIdentifier,
bool isEnabled);
191 void SetChecked(
const MenuItemIdentifier& itemIdentifier,
bool isChecked);
204 void SetVisible(
const MenuItemIdentifier& itemIdentifier,
bool isVisible);
223 MenuIdentifier mIdentifier;
Contains all functions, classes and helpers related to game/application development written by Tim "B...
Definition: tb_application_dialog.h:21
Contains classes, functions and constants to create Applications, Menus, Dialogs with native controls...
Definition: tb_application_dialog.h:23
Handle events from the application/window and actions from the user of your application by deriving a...
Definition: tb_application_handler_interface.h:29
const MenuItemIdentifier kInvalidMenuItemIdentifier
unsigned short MenuIdentifier
Definition: tb_application_menu.h:22
std::string tbString
Definition: tb_string.h:293
unsigned short MenuItemIdentifier
Definition: tb_application_menu.h:39