VBoxDnD.h revision 7b4c4bb29760b28b5727231ad446462a5b0cc01a
2N/A * available from http://www.virtualbox.org. This file is free software;
2N/A#ifndef __VBOXTRAYDND__H
2N/A#define __VBOXTRAYDND__H
2N/A Uninitialized = 0,
2N/A VBoxDnDDataObject(FORMATETC *pFormatEtc = NULL, STGMEDIUM *pStgMed = NULL, ULONG cFormats = 0);
int Abort(void);
void *mpvData;
void reset(void);
void *mpvData;
int mDroppedRc;
static HRESULT CreateEnumFormatEtc(UINT cFormats, FORMATETC *pFormatEtc, IEnumFORMATETC **ppEnumFormatEtc);
struct VBOXDNDCONTEXT;
typedef struct VBOXDNDEVENT
typedef struct VBOXDNDCONTEXT
bool fShutdown;
typedef struct VBOXDNDSTARTUPINFO
enum State
Uninitialized = 0,
enum Mode
Unknown = 0,
HG,
VBoxDnDWnd(void);
static BOOL CALLBACK MonitorEnumProc(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM lParam);
#ifdef VBOX_WITH_DRAG_AND_DROP_GH
int RegisterAsDropTarget(void);
int UnregisterAsDropTarget(void);
int OnCreate(void);
void OnDestroy(void);
int OnHgDrop(void);
int OnHgLeave(void);
int OnHgCancel(void);
#ifdef VBOX_WITH_DRAG_AND_DROP_GH
int hide(void);
int makeFullscreen(void);
void reset(void);
int mouseRelease(void);
#ifdef RT_OS_WINDOWS
bool mfMouseButtonDown;
# ifdef VBOX_WITH_DRAG_AND_DROP_GH