|
ReactOS 0.4.17-dev-806-gffa4164
|
#include <CFSDropTarget.h>


Static Public Member Functions | |
| static UINT | TrackPopupMenu (HMENU hMenu, const POINTL &pt) |
Static Public Member Functions inherited from ATL::CComObjectRootBase | |
| static void WINAPI | ObjectMain (bool) |
| static const struct _ATL_CATMAP_ENTRY * | GetCategoryMap () |
| static HRESULT WINAPI | InternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject) |
Private Member Functions | |
| BOOL | _QueryDrop (DWORD dwKeyState, LPDWORD pdwEffect) |
| HRESULT | _DoDrop (IDataObject *pDataObject, DWORD dwKeyState, POINTL pt, DWORD *pdwEffect) |
| HRESULT | _CopyItems (IDataObject *pDO, IShellFolder *pSFFrom, UINT cidl, LPCITEMIDLIST *apidl, BOOL bCopy) |
| BOOL | _GetUniqueFileName (LPCWSTR pwszBasePath, LPCWSTR pwszExt, LPWSTR pwszTarget, BOOL bShortcut) |
| HRESULT | _GetEffectFromMenu (IDataObject *pDataObject, POINTL pt, DWORD *pdwEffect, DWORD dwAvailableEffects) |
| HRESULT | _RepositionItems (IShellFolderView *psfv, IDataObject *pDataObject, POINTL pt) |
Static Private Member Functions | |
| static DWORD WINAPI | _DoDropThreadProc (LPVOID lpParameter) |
Private Attributes | |
| UINT | m_cfShellIDList |
| BOOL | m_fAcceptFmt |
| LPWSTR | m_sPathTarget |
| HWND | m_hwndSite |
| DWORD | m_grfKeyState |
| DWORD | m_dwDefaultEffect |
| DWORD | m_AllowedEffects |
| CComPtr< IUnknown > | m_site |
Additional Inherited Members | |
Public Types inherited from IDropTarget | |
| typedef IDropTarget * | LPDROPTARGET |
Public Types inherited from IUnknown | |
| typedef IUnknown * | LPUNKNOWN |
Public Types inherited from IObjectWithSite | |
| typedef IObjectWithSite * | LPOBJECTWITHSITE |
Public Attributes inherited from ATL::CComObjectRootBase | |
| LONG | m_dwRef |
Public Attributes inherited from IDropTarget | |
| const DWORD | MK_ALT = 0x20 |
| const DWORD | DROPEFFECT_NONE = 0 |
| const DWORD | DROPEFFECT_COPY = 1 |
| const DWORD | DROPEFFECT_MOVE = 2 |
| const DWORD | DROPEFFECT_LINK = 4 |
| const DWORD | DROPEFFECT_SCROLL = 0x80000000 |
| const DWORD | DD_DEFSCROLLINSET = 11 |
| const DWORD | DD_DEFSCROLLDELAY = 50 |
| const DWORD | DD_DEFSCROLLINTERVAL = 50 |
| const DWORD | DD_DEFDRAGDELAY = 200 |
| const DWORD | DD_DEFDRAGMINDIST = 2 |
Definition at line 29 of file CFSDropTarget.h.
| CFSDropTarget::CFSDropTarget | ( | ) |
Definition at line 157 of file CFSDropTarget.cpp.
| CFSDropTarget::~CFSDropTarget | ( | ) |
Definition at line 179 of file CFSDropTarget.cpp.
|
private |
Definition at line 87 of file CFSDropTarget.cpp.
Referenced by _DoDrop().
|
private |
Definition at line 559 of file CFSDropTarget.cpp.
Referenced by Drop().
Definition at line 787 of file CFSDropTarget.cpp.
Referenced by Drop().
|
private |
Definition at line 257 of file CFSDropTarget.cpp.
Referenced by Drop().
|
private |
Definition at line 185 of file CFSDropTarget.cpp.
Referenced by _DoDrop().
Definition at line 214 of file CFSDropTarget.cpp.
Referenced by DragOver(), and Drop().
|
private |
Definition at line 331 of file CFSDropTarget.cpp.
Referenced by Drop().
|
override |
Implements IDropTarget.
Definition at line 372 of file CFSDropTarget.cpp.
Implements IDropTarget.
Definition at line 473 of file CFSDropTarget.cpp.
Implements IDropTarget.
Definition at line 458 of file CFSDropTarget.cpp.
|
override |
Implements IDropTarget.
Definition at line 482 of file CFSDropTarget.cpp.
Definition at line 551 of file CFSDropTarget.cpp.
Definition at line 167 of file CFSDropTarget.cpp.
Implements IObjectWithSite.
Definition at line 543 of file CFSDropTarget.cpp.
Definition at line 244 of file CFSDropTarget.cpp.
Referenced by _GetEffectFromMenu(), CExeDropHandler::Drop(), and TrackPopupMenu().
|
private |
Definition at line 41 of file CFSDropTarget.h.
Referenced by _QueryDrop(), and DragEnter().
|
private |
Definition at line 35 of file CFSDropTarget.h.
Referenced by _DoDrop(), DragEnter(), and Initialize().
|
private |
Definition at line 40 of file CFSDropTarget.h.
Referenced by _QueryDrop(), DragEnter(), and Drop().
|
private |
Definition at line 36 of file CFSDropTarget.h.
Referenced by _QueryDrop(), DragEnter(), and DragLeave().
|
private |
Definition at line 39 of file CFSDropTarget.h.
Referenced by _GetEffectFromMenu(), DragEnter(), DragOver(), and Drop().
|
private |
Definition at line 38 of file CFSDropTarget.h.
Referenced by _CopyItems(), _DoDrop(), _GetEffectFromMenu(), and Drop().
|
private |
Definition at line 42 of file CFSDropTarget.h.
Referenced by _GetEffectFromMenu(), Drop(), GetSite(), and SetSite().
|
private |
Definition at line 37 of file CFSDropTarget.h.
Referenced by _CopyItems(), _DoDrop(), _GetEffectFromMenu(), DragEnter(), Initialize(), and ~CFSDropTarget().