#include "iMenus.h"
Abstract classes for the Menu Manager.
Classes | |
class | IMenuContext |
Represents the interface to the various menu types such as MenuBar, QuadMenus, and right-click Popup Menus. More... | |
class | IMenuBarContext |
This abstract class represents an interface for a menu bar context. More... | |
class | IQuadMenuContext |
This abstract class represents the interface for a quad menu bar context. More... | |
class | IMenuManager |
Used for managing all menus To get an interface for calling the methods of this class use Interface::GetMenuManager(). More... | |
class | IMenuManagerExtension |
Extension class for IMenuManager, can be accessed by calling GetCOREInterface()->GetMenuManager() and downcasting to this interface. More... | |
Macros | |
#define | MENU_MGR_INTERFACE Interface_ID(0xadc20bd, 0x7491741d) |
Interface ID for to get the interface for class IMenuManager. More... | |
Typedefs | |
typedef int | MenuContextId |
Type IDs for various Menu Contexts. More... | |
Enumerations | |
enum | MenuContextType { kMenuContextMenuBar = 0, kMenuContextQuadMenu, kMenuContextPopupMenu } |
Enumerator to determine the menu type. More... | |
Variables | |
const MenuContextId | kMainMenuBar = 1 |
const MenuContextId | kViewportQuad = 2 |
const MenuContextId | kSchematicViewQuad = 3 |
const MenuContextId | kIReshadeQuad = 4 |
const MenuContextId | kIUVWUnwrapQuad = 5 |
const MenuContextId | kTrackViewQuad = 6 |
const MenuContextId | kTrackViewMenuBar = 7 |
const MenuContextId | kSchematicViewMenuBar = 8 |
const MenuContextId | kMaterialEditorMenuBar = 9 |
const MenuContextId | kTrackViewRetimerQuad = 10 |
const DWORD | kMenuMenuBar = (1 << 0) |
const DWORD | kMenuQuadMenu = (1 << 1) |
#define MENU_MGR_INTERFACE Interface_ID(0xadc20bd, 0x7491741d) |
Interface ID for to get the interface for class IMenuManager.
typedef int MenuContextId |
Type IDs for various Menu Contexts.
enum MenuContextType |
const DWORD kMenuMenuBar = (1 << 0) |
const DWORD kMenuQuadMenu = (1 << 1) |