This abstract class represents the interface for a quad menu bar
context.
This abstract class represents the interface for a quad menu bar
context and provides the functionality to manage the quad menu
context by adding and removing menu sections.
- Note:
- Methods marked for internal use only should not be used.
- See also:
- Class
IMenuContext, Class Interface, Right-Click
Contexts.
Public Types
|
enum |
RightClickContext {
kNonePressed,
kShiftPressed,
kAltPressed,
kControlPressed,
kShiftAndAltPressed,
kShiftAndControlPressed,
kControlAndAltPressed,
kShiftAndAltAndControlPressed
} |
Public Member Functions
|
virtual
bool |
AddQuadMenu
(IQuadMenu *pMenu,
const MCHAR *pName)=0 |
virtual
void |
SetMenu
(int index, IQuadMenu *pMenu, const MCHAR
*pName)=0 |
virtual
void |
RemoveMenu
(int index)=0 |
virtual
int |
MenuCount
()=0 |
virtual
IQuadMenu
* |
GetMenu
(int index)=0 |
virtual
int |
GetCurrentMenuIndex
()=0 |
virtual
void |
SetCurrentMenuIndex
(int index)=0 |
virtual
bool |
GetShowAllQuads
(int index)=0 |
virtual
void |
SetShowAllQuads
(int index, bool showAll)=0 |
virtual
RightClickContext |
GetRightClickContext
()=0 |
virtual
IQuadMenu
* |
GetRightClickMenu
(RightClickContext
context)=0 |
virtual
void |
SetRightClickMenu
(RightClickContext
context, IQuadMenu
*pMenu)=0 |
virtual
int |
FindMenu
(IQuadMenu
*pMenu)=0 |
virtual
IQuadMenu
* |
FindMenuByTitle
(const MCHAR *pTitle)=0 |