|
3ds Max C++ API Reference
|
Contains Abstract class for Menus. More...
#include "maxheap.h"#include "strclass.h"#include "geom/color.h"#include "GetCOREInterface.h"#include "iFnPub.h"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 |
Macros | |
| #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 *) |
Contains Abstract class for Menus.
| #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) |
| typedef unsigned int ValidityToken |
| enum Event |
| enum EventParam |
| enum QuadIndex |
| enum DisplayMethod |
|
inline |
|
inline |