ReactOS 0.4.16-dev-136-g52192f1
|
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 822 of file menu.c.
Referenced by MENU_GetSystemMenu().
Definition at line 317 of file menu.c.
Referenced by co_UserFreeWindow(), IntDestroyMenu(), IntGetSystemMenu(), IntRemoveMenuItem(), IntSetMenuItemInfo(), IntSetSystemMenu(), MENU_GetSystemMenu(), NtUserDestroyMenu(), UserDestroyMenu(), and UserDestroyMenuObject().
Definition at line 5031 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 192 of file menu.c.
Referenced by IntSetMenu(), NtUserCallTwoParam(), and NtUserSetSystemMenu().
Definition at line 4991 of file menu.c.
Referenced by co_IntTranslateAccelerator(), NC_DoButton(), NC_HandleNCLButtonDblClk(), and UserDrawCaptionButton().
Definition at line 5399 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 691 of file menu.c.
Referenced by MENU_GetSystemMenu(), and UserInsertMenuItem().
Definition at line 1518 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 5092 of file menu.c.
Referenced by MENU_GetSystemMenu().
Definition at line 596 of file menu.c.
Referenced by IntInsertMenuItem(), MENU_GetSystemMenu(), NtUserDeleteMenu(), and NtUserRemoveMenu().
Definition at line 5475 of file menu.c.
Referenced by IntCreateWindow(), and NtUserSetMenu().
BOOL FASTCALL IntSetMenuItemInfo | ( | PMENU | MenuObject, |
PITEM | MenuItem, | ||
PROSMENUITEMINFO | lpmii, | ||
PUNICODE_STRING | lpstr | ||
) |
Definition at line 1033 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 4577 of file menu.c.
Referenced by IntDefWindowProc(), and NtUserTrackPopupMenuEx().
Definition at line 2742 of file menu.c.
Referenced by NC_DoNCPaint(), NC_HandleNCCalcSize(), NtUserCalcMenuBar(), NtUserPaintMenuBar(), and UserDrawCaptionBar().
Definition at line 2662 of file menu.c.
Referenced by IntDefWindowProc().
Definition at line 507 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 1362 of file menu.c.
Referenced by IntDefWindowProc(), IntTrackPopupMenuEx(), and MENU_ShowSubPopup().
Definition at line 2650 of file menu.c.
Referenced by IntDefWindowProc().
Definition at line 4516 of file menu.c.
Referenced by DefWndHandleSysCommand().
Definition at line 4486 of file menu.c.
Referenced by DefWndHandleSysCommand().
Definition at line 359 of file menu.c.
BOOL WINAPI PopupMenuWndProc | ( | PWND | Wnd, |
UINT | Message, | ||
WPARAM | wParam, | ||
LPARAM | lParam, | ||
LRESULT * | lResult | ||
) |
Definition at line 4647 of file menu.c.
Referenced by co_IntSendMessageTimeoutSingle(), co_IntSendMessageWithCallBack(), IntDispatchMessage(), and NtUserMessageCall().