Data Structures |
| struct | TrackerWindowInfo |
| struct | OleMenuDescriptor |
| struct | OleMenuHookItem |
| struct | DropTargetWrapper |
| struct | EnumOLEVERB |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | DRAG_TIMER_ID 1 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (ole) |
| | WINE_DECLARE_DEBUG_CHANNEL (accel) |
| static void | OLEUTL_ReadRegistryDWORDValue (HKEY regKey, DWORD *pdwValue) |
| static void | OLEMenu_Initialize (void) |
| static void | OLEMenu_UnInitialize (void) |
| static BOOL | OLEMenu_InstallHooks (DWORD tid) |
| static BOOL | OLEMenu_UnInstallHooks (DWORD tid) |
| static OleMenuHookItem * | OLEMenu_IsHookInstalled (DWORD tid) |
| static BOOL | OLEMenu_FindMainMenuIndex (HMENU hMainMenu, HMENU hPopupMenu, UINT *pnPos) |
| static BOOL | OLEMenu_SetIsServerMenu (HMENU hmenu, OleMenuDescriptor *pOleMenuDescriptor) |
| static LRESULT CALLBACK | OLEMenu_CallWndProc (INT code, WPARAM wParam, LPARAM lParam) |
| static LRESULT CALLBACK | OLEMenu_GetMsgProc (INT code, WPARAM wParam, LPARAM lParam) |
| void | OLEClipbrd_UnInitialize (void) |
| void | OLEClipbrd_Initialize (void) |
| static void | OLEDD_Initialize (void) |
| static LRESULT WINAPI | OLEDD_DragTrackerWindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| static void | OLEDD_TrackMouseMove (TrackerWindowInfo *trackerInfo) |
| static void | OLEDD_TrackStateChange (TrackerWindowInfo *trackerInfo) |
| static DWORD | OLEDD_GetButtonState (void) |
| DWORD WINAPI | OleBuildVersion (void) |
| HRESULT WINAPI | OleInitialize (LPVOID reserved) |
| void WINAPI | OleUninitialize (void) |
| HRESULT WINAPI | OleInitializeWOW (DWORD x, DWORD y) |
| static HANDLE | get_droptarget_handle (HWND hwnd) |
| static BOOL | is_droptarget (HWND hwnd) |
| static HANDLE | get_droptarget_local_handle (HWND hwnd) |
| static HRESULT | create_map_from_stream (IStream *stream, HANDLE *map) |
| static HRESULT | create_stream_from_map (HANDLE map, IStream **stream) |
| static DropTargetWrapper * | impl_from_IDropTarget (IDropTarget *iface) |
| static HRESULT WINAPI | DropTargetWrapper_QueryInterface (IDropTarget *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | DropTargetWrapper_AddRef (IDropTarget *iface) |
| static ULONG WINAPI | DropTargetWrapper_Release (IDropTarget *iface) |
| static HRESULT | get_target_from_wrapper (IDropTarget *wrapper, IDropTarget **target) |
| static HRESULT WINAPI | DropTargetWrapper_DragEnter (IDropTarget *iface, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| static HRESULT WINAPI | DropTargetWrapper_DragOver (IDropTarget *iface, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| static HRESULT WINAPI | DropTargetWrapper_DragLeave (IDropTarget *iface) |
| static HRESULT WINAPI | DropTargetWrapper_Drop (IDropTarget *iface, IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect) |
| static IDropTarget * | WrapDropTarget (HWND hwnd) |
| static IDropTarget * | get_droptarget_pointer (HWND hwnd) |
| HRESULT WINAPI | RegisterDragDrop (HWND hwnd, LPDROPTARGET pDropTarget) |
| HRESULT WINAPI | RevokeDragDrop (HWND hwnd) |
| HRESULT WINAPI | OleRegGetUserType (REFCLSID clsid, DWORD dwFormOfType, LPOLESTR *pszUserType) |
| HRESULT WINAPI | DoDragDrop (IDataObject *pDataObject, IDropSource *pDropSource, DWORD dwOKEffect, DWORD *pdwEffect) |
| HRESULT WINAPI | OleQueryLinkFromData (IDataObject *pSrcDataObject) |
| HRESULT WINAPI | OleRegGetMiscStatus (REFCLSID clsid, DWORD dwAspect, DWORD *pdwStatus) |
| static HRESULT | EnumOLEVERB_Construct (HKEY hkeyVerb, ULONG index, IEnumOLEVERB **ppenum) |
| static EnumOLEVERB * | impl_from_IEnumOLEVERB (IEnumOLEVERB *iface) |
| static HRESULT WINAPI | EnumOLEVERB_QueryInterface (IEnumOLEVERB *iface, REFIID riid, void **ppv) |
| static ULONG WINAPI | EnumOLEVERB_AddRef (IEnumOLEVERB *iface) |
| static ULONG WINAPI | EnumOLEVERB_Release (IEnumOLEVERB *iface) |
| static HRESULT WINAPI | EnumOLEVERB_Next (IEnumOLEVERB *iface, ULONG celt, LPOLEVERB rgelt, ULONG *pceltFetched) |
| static HRESULT WINAPI | EnumOLEVERB_Skip (IEnumOLEVERB *iface, ULONG celt) |
| static HRESULT WINAPI | EnumOLEVERB_Reset (IEnumOLEVERB *iface) |
| static HRESULT WINAPI | EnumOLEVERB_Clone (IEnumOLEVERB *iface, IEnumOLEVERB **ppenum) |
| HRESULT WINAPI | OleRegEnumVerbs (REFCLSID clsid, LPENUMOLEVERB *ppenum) |
| HRESULT WINAPI | OleSetContainedObject (LPUNKNOWN pUnknown, BOOL fContained) |
| HRESULT WINAPI | OleRun (LPUNKNOWN pUnknown) |
| HRESULT WINAPI | OleLoad (LPSTORAGE pStg, REFIID riid, LPOLECLIENTSITE pClientSite, LPVOID *ppvObj) |
| HRESULT WINAPI | OleSave (LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad) |
| HRESULT WINAPI | OleLockRunning (LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses) |
| HOLEMENU WINAPI | OleCreateMenuDescriptor (HMENU hmenuCombined, LPOLEMENUGROUPWIDTHS lpMenuWidths) |
| HRESULT WINAPI | OleDestroyMenuDescriptor (HOLEMENU hmenuDescriptor) |
| HRESULT WINAPI | OleSetMenuDescriptor (HOLEMENU hOleMenu, HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEACTIVEOBJECT lpActiveObject) |
| BOOL WINAPI | IsAccelerator (HACCEL hAccel, int cAccelEntries, LPMSG lpMsg, WORD *lpwCmd) |
| void WINAPI | ReleaseStgMedium (STGMEDIUM *pmedium) |
| HRESULT WINAPI | OleDraw (IUnknown *pUnk, DWORD dwAspect, HDC hdcDraw, LPCRECT lprcBounds) |
| HRESULT WINAPI | OleTranslateAccelerator (LPOLEINPLACEFRAME lpFrame, LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg) |
| HRESULT WINAPI | OleCreate (REFCLSID rclsid, REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID *ppvObj) |
| HRESULT WINAPI | OleGetAutoConvert (REFCLSID clsidOld, LPCLSID pClsidNew) |
| HRESULT WINAPI | OleSetAutoConvert (REFCLSID clsidOld, REFCLSID clsidNew) |
| HRESULT WINAPI | OleDoAutoConvert (LPSTORAGE pStg, LPCLSID pClsidNew) |
| BOOL WINAPI | OleIsRunning (LPOLEOBJECT object) |
| HRESULT WINAPI | OleNoteObjectVisible (LPUNKNOWN pUnknown, BOOL bVisible) |
| static void | OLE_FreeClipDataArray (ULONG count, CLIPDATA *pClipDataArray) |
| BSTR WINAPI | PropSysAllocString (LPCOLESTR str) |
| void WINAPI | PropSysFreeString (LPOLESTR str) |
| static HRESULT | PROPVARIANT_ValidateType (VARTYPE vt) |
| HRESULT WINAPI | PropVariantClear (PROPVARIANT *pvar) |
| HRESULT WINAPI | PropVariantCopy (PROPVARIANT *pvarDest, const PROPVARIANT *pvarSrc) |
| HRESULT WINAPI | FreePropVariantArray (ULONG cVariants, PROPVARIANT *rgvars) |
| BOOL WINAPI | DllDebugObjectRPCHook (BOOL b, void *dummy) |
Variables |
| static OleMenuHookItem * | hook_list |
| static LONG | OLE_moduleLockCount = 0 |
| static const WCHAR | OLEDD_DRAGTRACKERCLASS [] |
| static const WCHAR | prop_olemenuW [] |
| static const WCHAR | prop_oledroptarget [] |
| static const WCHAR | prop_marshalleddroptarget [] |
| static const WCHAR | clsidfmtW [] |
| static const WCHAR | emptyW [] = { 0 } |
| static const IDropTargetVtbl | DropTargetWrapperVTbl |
| static const IEnumOLEVERBVtbl | EnumOLEVERB_VTable |