Contains Abstract class for Menus.
Classes
|
struct
|
MenuEvent |
|
Represents a Menu Event. More...
|
class
|
ItemID |
|
An ID for a Menu or Menu Item. More...
|
class
|
IMenuTimer |
class
|
MenuColors |
class
|
IMenuSettings |
class
|
IMenuGlobalContext |
class
|
IMenuLocalContext |
class
|
IQuadMenuSettings |
class
|
IMenuElement |
class
|
IMenuItem |
|
This abstract class represents an interface
for a menu item Methods that are marked as internal should not be
used. More...
|
class
|
IMenuItemExtension |
|
Extends the
IMenuItem interface. More...
|
class
|
IMenu |
class
|
IPopupMenu |
class
|
IMultiMenu |
class
|
IMenuBar |
class
|
IQuadMenu |
Defines
|
#define |
MENUS_API __declspec(dllimport) |
#define |
MENU_SETTINGS Interface_ID(0x31561ddb,
0x1a2f4619) |
#define |
MENU_ITEM_INTERFACE Interface_ID(0x2e926bd1,
0x296e68f6) |
#define |
MENUITEM_EXTENSION_INTERFACE Interface_ID(0xF46B77A3,
0xF4804FFF) |
#define |
MENU_INTERFACE Interface_ID(0x4bd57e2e,
0x6de57aeb) |
#define |
QUAD_MENU_INTERFACE Interface_ID(0x78b735e9,
0x7c001f68) |
Typedefs
|
typedef unsigned
int |
ValidityToken |
Enumerations
|
enum |
Event
{
EVENT_BEGIN_TRACK
= 0,
EVENT_CURSOR_DOWN,
EVENT_RIGHT_CURSOR_DOWN,
EVENT_CURSOR_MOVED,
EVENT_CURSOR_UP,
EVENT_END_TRACK,
EVENT_KEY,
EVENT_RIGHT_CURSOR_UP,
EVENT_MIDDLE_CURSOR_DOWN,
EVENT_MIDDLE_CURSOR_UP
} |
|
Enumerator for different type of input
events for Keyboard and Mouse. More...
|
enum |
EventParam {
EP_NULL = 0,
EP_SHOW_SUBMENU,
EP_HIDE_SUBMENU } |
enum |
QuadIndex {
QUAD_ONE = 0,
QUAD_TWO,
QUAD_THREE,
QUAD_FOUR } |
enum |
DisplayMethod
{
DM_NORMAL = 0,
DM_STRETCH,
DM_FADE,
DM_NUM_METHODS } |
Functions
|
bool |
operator==
(ItemID &a,
ItemID &b) |
COLORREF |
MakeCOLORREF
(const Color &c) |
IQuadMenuSettings
* |
GetQuadSettings
() |
MENUS_API
IMenuItem
* |
GetIMenuItem
() |
MENUS_API
void |
ReleaseIMenuItem
(IMenuItem *) |
MENUS_API
IMenu * |
GetIMenu
() |
MENUS_API
void |
ReleaseIMenu
(IMenu *) |
MENUS_API
IQuadMenu
* |
GetIQuadMenu
() |
MENUS_API
void |
ReleaseIQuadMenu
(IQuadMenu *) |