#include "precomp.h"
#include "callback.h"
Go to the source code of this file.
Functions | |
NTSTATUS | xxxClientLoadOLE (void) |
NTSTATUS | xxxClientRegisterDragDrop (HWND hwnd) |
NTSTATUS | xxxClientRevokeDragDrop (HWND hwnd) |
void | xxxMNSetGapState (ULONG_PTR uHitArea, UINT uIndex, UINT uFlags, BOOL fSet) |
BOOL | xxxMNDragOver (POINT *ppt, PMNDRAGOVERINFO pmndoi) |
BOOL | xxxMNDragLeave (VOID) |
void | xxxMNUpdateDraggingInfo (PMENUSTATE pMenuState, ULONG_PTR uHitArea, UINT uIndex) |
|
Definition at line 24 of file menudd.c. References NT_SUCCESS, NTSTATUS(), NULL, PpiCurrent, Status, and xxxUserModeCallback(). Referenced by xxxMNStartMenu().
|
|
Definition at line 44 of file menudd.c. References NTSTATUS(), NULL, and xxxUserModeCallback(). Referenced by xxxMNOpenHierarchy(), and xxxTrackPopupMenuEx().
|
|
Definition at line 53 of file menudd.c. References NTSTATUS(), NULL, and xxxUserModeCallback(). Referenced by xxxMenuWindowProc(), and xxxMNCloseHierarchy().
|
|
Definition at line 237 of file menudd.c. References BOOL, FALSE, tagMENUSTATE::fInDoDragDrop, LockMenuState(), MFMWFP_NOITEM, NULL, PtiCurrent, TRUE, tagMENUSTATE::uDraggingFlags, tagMENUSTATE::uDraggingHitArea, tagMENUSTATE::uDraggingIndex, UnlockMFMWFPWindow(), xxxMNSetGapState(), and xxxUnlockMenuState(). Referenced by NtUserMNDragLeave().
|
|
Definition at line 156 of file menudd.c. References BOOL, tagMNDRAGOVERINFO::dwFlags, FALSE, tagMENUSTATE::fDragAndDrop, tagMENUSTATE::fInDoDragDrop, GetMenuStateWindow(), tagMNDRAGOVERINFO::hmenu, tagMNDRAGOVERINFO::hwndNotify, LockMenuState(), MFMWFP_NOITEM, MFMWFP_OFFMENU, NULL, PMNDRAGOVERINFO, PtiCurrent, PtoH, tagPOPUPMENU::spmenu, tagPOPUPMENU::spwndNotify, ThreadLockAlways, ThreadUnlock, TRUE, tagMENUSTATE::uDraggingFlags, tagMENUSTATE::uDraggingHitArea, tagMENUSTATE::uDraggingIndex, tagMNDRAGOVERINFO::uItemIndex, xxxCallHandleMenuMessages(), and xxxUnlockMenuState(). Referenced by NtUserMNDragOver().
|
|
Definition at line 63 of file menudd.c. References ClearMFS, tagITEM::cxItem, tagITEM::cyItem, IsMFMWFPWindow(), MNGetpItem(), MNGetToppItem(), NULL, SetMFS, tagPOPUPMENU::spmenu, SYSMET, ThreadLockAlways, ThreadUnlock, TRUE, tagITEM::xItem, xxxInvalidateRect(), and tagITEM::yItem. Referenced by xxxInsertMenuItem(), xxxMNDragLeave(), and xxxMNUpdateDraggingInfo().
|
|
Definition at line 279 of file menudd.c. References BOOL, tagITEM::cyItem, FALSE, IsMFMWFPWindow(), LockMFMWFPWindow(), MFMWFP_NOITEM, MFMWFP_OFFMENU, MNGetpItem(), MNGetToppItem(), NULL, tagMENUSTATE::ptMouseLast, tagPOPUPMENU::spmenu, SYSMET, ThreadLock, ThreadUnlock, TRUE, tagMENUSTATE::uDraggingFlags, tagMENUSTATE::uDraggingHitArea, tagMENUSTATE::uDraggingIndex, UINT, xxxMNSetGapState(), and tagITEM::yItem. Referenced by xxxMNMouseMove().
|