ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ole2.c File Reference
#include "config.h"
#include <assert.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "winreg.h"
#include "ole2.h"
#include "ole2ver.h"
#include "wine/unicode.h"
#include "compobj_private.h"
#include "wine/list.h"
#include "wine/debug.h"

Go to the source code of this file.

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 OleMenuHookItemOLEMenu_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 DropTargetWrapperimpl_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 IDropTargetWrapDropTarget (HWND hwnd)
static IDropTargetget_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 EnumOLEVERBimpl_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 OleMenuHookItemhook_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

Generated on Sun May 27 2012 05:15:55 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.