#include <LMenu.h>
Inheritance diagram for LMenu:


Public Methods | |
| LMenu (ResIDT inMENUid) | |
| LMenu (ResIDT inMENUid, Str255 inTitle) | |
| ~LMenu () | |
| CMenu * | GetMFCmenu () const |
| ResIDT | GetMenuID () const |
| Int16 | IndexFromCommand (CommandT) const |
| int | InstallInto (CMenu *) |
| void | RemoveSelf () |
| void | AppendMenu (const Str255) |
| short | CountMItems () |
| void | CheckItem (short whichItem, bool checkit) |
| void | SetMenuItemText (int itemNum, const Str255) |
| void | GetMenuItemText (int itemNum, Str255) |
| void | DeleteMenuItem (int itemNum) |
| void | SetNthSubmenuID (unsigned int N, ResIDT inMENUid) |
| LMenu * | FetchMenu (ResIDT inMENUid) |
| bool | UnmapMenu (const LMenu *inMenu) |
Static Public Methods | |
| Boolean | IsSyntheticCommand (CommandT inCommand, ResIDT &outMenuID, Int16 &outMenuItem) |
| CommandT | NextSyntheticCommand () |
| void | SetFirstSyntheticCommand (CommandT) |
Public Attributes | |
| MenuHandle | GetMacMenuH () |
Protected Types | |
| enum | { kOffsetNeverSet = 0 } |
Protected Methods | |
| virtual LMenu * | MakeMenu (unsigned int inOffset, ResIDT) |
| void | AppendMap () |
| void | RemoveMap (unsigned int mapIndex) |
| void | UpdateMenuOffsetsInserting (unsigned int) |
| void | UpdateMenuOffsetsRemoving (unsigned int) |
Protected Attributes | |
| ResIDT | mMENUid |
| unsigned int | mZeroBasedSubmenuOffset |
| p2mString | mTitle |
| LMenu * | mParent |
| unsigned int | mNumMaps |
| p2mMap * | mMaps |
Static Protected Attributes | |
| CommandT | sFirstSyntheticID = 5000 |
| CommandT | sNextSyntheticID = LMenu::sFirstSyntheticID |
| OOF_ExpandableLongArray | sSyntheticCommandMenus |
Friends | |
| class | LMenuBar |
| class | p2mMenuOwner |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
Implements p2mMenuOwner. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.17