Go to the source code of this file.
Data Structures |
| struct | PMENU_ITEM |
| struct | PMENU_OBJECT |
| struct | PSETMENUITEMRECT |
Defines |
| #define | IS_ATOM(x) (((ULONG_PTR)(x) > 0x0) && ((ULONG_PTR)(x) < 0x10000)) |
| #define | MENU_ITEM_TYPE(flags) ((flags) & (MF_STRING | MF_BITMAP | MF_OWNERDRAW | MF_SEPARATOR)) |
| #define | IntReleaseMenuObject(MenuObj) UserDereferenceObject(MenuObj) |
Functions |
| PMENU_OBJECT FASTCALL | IntGetMenuObject (HMENU hMenu) |
| BOOL FASTCALL | IntDestroyMenuObject (PMENU_OBJECT MenuObject, BOOL bRecurse, BOOL RemoveFromProcess) |
| PMENU_OBJECT FASTCALL | IntCloneMenu (PMENU_OBJECT Source) |
| int FASTCALL | IntGetMenuItemByFlag (PMENU_OBJECT MenuObject, UINT uSearchBy, UINT fFlag, PMENU_OBJECT *SubMenu, PMENU_ITEM *MenuItem, PMENU_ITEM *PrevMenuItem) |
| BOOL FASTCALL | IntCleanupMenus (struct _EPROCESS *Process, PPROCESSINFO Win32Process) |
| BOOL FASTCALL | IntInsertMenuItem (PMENU_OBJECT MenuObject, UINT uItem, BOOL fByPosition, PROSMENUITEMINFO ItemInfo) |
| PMENU_OBJECT FASTCALL | IntGetSystemMenu (PWND Window, BOOL bRevert, BOOL RetMenu) |
| UINT FASTCALL | IntFindSubMenu (HMENU *hMenu, HMENU hSubTarget) |
| UINT FASTCALL | IntGetMenuState (HMENU hMenu, UINT uId, UINT uFlags) |