ReactOS 0.4.15-dev-5664-g3bf4ef6
|
Go to the source code of this file.
Classes | |
struct | tagMENUSTATE |
struct | _SETMENUITEMRECT |
struct | tagROSMENUINFO |
struct | tagROSMENUITEMINFO |
Macros | |
#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 | MF_END (0x0080) |
#define | IntReleaseMenuObject(MenuObj) UserDereferenceObject(MenuObj) |
Typedefs | |
typedef struct tagMENUSTATE | MENUSTATE |
typedef struct tagMENUSTATE * | PMENUSTATE |
typedef struct _SETMENUITEMRECT | SETMENUITEMRECT |
typedef struct _SETMENUITEMRECT * | PSETMENUITEMRECT |
typedef struct tagROSMENUINFO | ROSMENUINFO |
typedef struct tagROSMENUINFO * | PROSMENUINFO |
typedef struct tagROSMENUITEMINFO | ROSMENUITEMINFO |
typedef struct tagROSMENUITEMINFO * | PROSMENUITEMINFO |
#define IntReleaseMenuObject | ( | MenuObj | ) | UserDereferenceObject(MenuObj) |
#define MENU_ITEM_TYPE | ( | flags | ) | ((flags) & (MF_STRING | MF_BITMAP | MF_OWNERDRAW | MF_SEPARATOR)) |
typedef struct tagMENUSTATE MENUSTATE |
typedef struct tagMENUSTATE * PMENUSTATE |
typedef struct tagROSMENUINFO * PROSMENUINFO |
typedef struct tagROSMENUITEMINFO * PROSMENUITEMINFO |
typedef struct _SETMENUITEMRECT * PSETMENUITEMRECT |
typedef struct tagROSMENUINFO ROSMENUINFO |
typedef struct tagROSMENUITEMINFO ROSMENUITEMINFO |
typedef struct _SETMENUITEMRECT SETMENUITEMRECT |
BOOL FASTCALL IntCleanupMenus | ( | struct _EPROCESS * | Process, |
PPROCESSINFO | Win32Process | ||
) |
Definition at line 824 of file menu.c.
Referenced by MENU_GetSystemMenu().
Definition at line 319 of file menu.c.
Referenced by co_UserFreeWindow(), IntDestroyMenu(), IntGetSystemMenu(), IntRemoveMenuItem(), IntSetMenuItemInfo(), IntSetSystemMenu(), MENU_GetSystemMenu(), NtUserDestroyMenu(), UserDestroyMenu(), and UserDestroyMenuObject().
Definition at line 5015 of file menu.c.
Referenced by co_IntTranslateAccelerator().
int FASTCALL IntGetMenuItemByFlag | ( | PMENU | MenuObject, |
UINT | uSearchBy, | ||
UINT | fFlag, | ||
PMENU * | SubMenu, | ||
PITEM * | MenuItem, | ||
PITEM * | PrevMenuItem | ||
) |
Definition at line 194 of file menu.c.
Referenced by IntSetMenu(), NtUserCallTwoParam(), and NtUserSetSystemMenu().
Definition at line 4975 of file menu.c.
Referenced by co_IntTranslateAccelerator(), NC_DoButton(), NC_HandleNCLButtonDblClk(), and UserDrawCaptionButton().
Definition at line 5383 of file menu.c.
Referenced by IntDefWindowProc(), MENU_TrackMouseMenuBar(), NC_DoButton(), NC_HandleNCLButtonDblClk(), NC_HandleNCRButtonDown(), NtUserGetMenuBarInfo(), NtUserGetSystemMenu(), and UserDrawCaptionButton().
BOOL FASTCALL IntInsertMenuItem | ( | _In_ PMENU | MenuObject, |
UINT | uItem, | ||
BOOL | fByPosition, | ||
PROSMENUITEMINFO | ItemInfo, | ||
PUNICODE_STRING | lpstr | ||
) |
Definition at line 693 of file menu.c.
Referenced by MENU_GetSystemMenu(), and UserInsertMenuItem().
Definition at line 1520 of file menu.c.
Referenced by IntDefWindowProc().
BOOL FASTCALL IntMenuItemInfo | ( | PMENU | Menu, |
UINT | Item, | ||
BOOL | ByPosition, | ||
PROSMENUITEMINFO | UnsafeItemInfo, | ||
BOOL | SetOrGet, | ||
PUNICODE_STRING | lpstr | ||
) |
Definition at line 5076 of file menu.c.
Referenced by MENU_GetSystemMenu().
Definition at line 598 of file menu.c.
Referenced by IntInsertMenuItem(), MENU_GetSystemMenu(), NtUserDeleteMenu(), and NtUserRemoveMenu().
Definition at line 5459 of file menu.c.
Referenced by IntCreateWindow(), and NtUserSetMenu().
BOOL FASTCALL IntSetMenuItemInfo | ( | PMENU | MenuObject, |
PITEM | MenuItem, | ||
PROSMENUITEMINFO | lpmii, | ||
PUNICODE_STRING | lpstr | ||
) |
Definition at line 1035 of file menu.c.
Referenced by IntInsertMenuItem(), IntMenuItemInfo(), and UserMenuItemInfo().
BOOL WINAPI IntTrackPopupMenuEx | ( | PMENU | menu, |
UINT | wFlags, | ||
int | x, | ||
int | y, | ||
PWND | pWnd, | ||
LPTPMPARAMS | lpTpm | ||
) |
Definition at line 4561 of file menu.c.
Referenced by IntDefWindowProc(), and NtUserTrackPopupMenuEx().
Definition at line 2744 of file menu.c.
Referenced by NC_DoNCPaint(), NC_HandleNCCalcSize(), NtUserCalcMenuBar(), NtUserPaintMenuBar(), and UserDrawCaptionBar().
Definition at line 2664 of file menu.c.
Referenced by IntDefWindowProc().
Definition at line 509 of file menu.c.
Referenced by CheckMenuItem(), CheckMenuRadioItem(), co_IntGetSubMenu(), co_IntTranslateAccelerator(), GetMenuItemID(), GetMenuItemInfo_common(), GetMenuState(), GetMenuStringA(), GetMenuStringW(), GetSubMenu(), IntCheckMenuItem(), IntEnableMenuItem(), IntGetMenuItemRect(), IntGetMenuState(), IntGetSubMenu(), IntHiliteMenuItem(), IntMenuItemInfo(), IntRemoveMenuItem(), MENU_FindItem(), MENU_InsertItem(), NtUserGetMenuItemRect(), and UserMenuItemInfo().
Definition at line 1364 of file menu.c.
Referenced by IntDefWindowProc(), IntTrackPopupMenuEx(), and MENU_ShowSubPopup().
Definition at line 2652 of file menu.c.
Referenced by IntDefWindowProc().
Definition at line 4500 of file menu.c.
Referenced by DefWndHandleSysCommand().
Definition at line 4470 of file menu.c.
Referenced by DefWndHandleSysCommand().
Definition at line 361 of file menu.c.
BOOL WINAPI PopupMenuWndProc | ( | PWND | Wnd, |
UINT | Message, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
LRESULT * | lResult | ||
) |
Definition at line 4631 of file menu.c.
Referenced by co_IntSendMessageTimeoutSingle(), co_IntSendMessageWithCallBack(), IntDispatchMessage(), and NtUserMessageCall().