ReactOS 0.4.16-dev-1369-gd4d04c8
|
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 5041 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 5001 of file menu.c.
Referenced by co_IntTranslateAccelerator(), NC_DoButton(), NC_HandleNCLButtonDblClk(), and UserDrawCaptionButton().
Definition at line 5409 of file menu.c.
Referenced by co_UserTrackSystemMenu(), 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 5102 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 5485 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 FASTCALL IntTrackPopupMenuEx | ( | _Inout_ PMENU | menu, |
_In_ UINT | wFlags, | ||
_In_ INT | x, | ||
_In_ INT | y, | ||
_In_ PWND | pWnd, | ||
_In_opt_ const TPMPARAMS * | lpTpm | ||
) |
Definition at line 4575 of file menu.c.
Referenced by co_UserTrackSystemMenu(), 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 4657 of file menu.c.
Referenced by co_IntSendMessageTimeoutSingle(), co_IntSendMessageWithCallBack(), IntDispatchMessage(), and NtUserMessageCall().