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

defaulthandler.c File Reference
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winerror.h"
#include "ole2.h"
#include "compobj_private.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  DefaultHandler
struct  ole_stream_header_t
struct  HandlerCF

Defines

#define COBJMACROS

Enumerations

enum  storage_state { storage_state_uninitialised, storage_state_initialised, storage_state_loaded }
enum  object_state { object_state_not_running, object_state_running }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static DefaultHandlerimpl_from_IOleObject (IOleObject *iface)
static DefaultHandlerimpl_from_IUnknown (IUnknown *iface)
static DefaultHandlerimpl_from_IDataObject (IDataObject *iface)
static DefaultHandlerimpl_from_IRunnableObject (IRunnableObject *iface)
static DefaultHandlerimpl_from_IAdviseSink (IAdviseSink *iface)
static DefaultHandlerimpl_from_IPersistStorage (IPersistStorage *iface)
static void DefaultHandler_Destroy (DefaultHandler *This)
static BOOL object_is_running (DefaultHandler *This)
static HRESULT WINAPI DefaultHandler_NDIUnknown_QueryInterface (IUnknown *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef (IUnknown *iface)
static ULONG WINAPI DefaultHandler_NDIUnknown_Release (IUnknown *iface)
static HRESULT WINAPI DefaultHandler_QueryInterface (IOleObject *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_AddRef (IOleObject *iface)
static ULONG WINAPI DefaultHandler_Release (IOleObject *iface)
static HRESULT WINAPI DefaultHandler_SetClientSite (IOleObject *iface, IOleClientSite *pClientSite)
static HRESULT WINAPI DefaultHandler_GetClientSite (IOleObject *iface, IOleClientSite **ppClientSite)
static HRESULT WINAPI DefaultHandler_SetHostNames (IOleObject *iface, LPCOLESTR szContainerApp, LPCOLESTR szContainerObj)
static void release_delegates (DefaultHandler *This)
static void DefaultHandler_Stop (DefaultHandler *This)
static HRESULT WINAPI DefaultHandler_Close (IOleObject *iface, DWORD dwSaveOption)
static HRESULT WINAPI DefaultHandler_SetMoniker (IOleObject *iface, DWORD dwWhichMoniker, IMoniker *pmk)
static HRESULT WINAPI DefaultHandler_GetMoniker (IOleObject *iface, DWORD dwAssign, DWORD dwWhichMoniker, IMoniker **ppmk)
static HRESULT WINAPI DefaultHandler_InitFromData (IOleObject *iface, IDataObject *pDataObject, BOOL fCreation, DWORD dwReserved)
static HRESULT WINAPI DefaultHandler_GetClipboardData (IOleObject *iface, DWORD dwReserved, IDataObject **ppDataObject)
static HRESULT WINAPI DefaultHandler_DoVerb (IOleObject *iface, LONG iVerb, struct tagMSG *lpmsg, IOleClientSite *pActiveSite, LONG lindex, HWND hwndParent, LPCRECT lprcPosRect)
static HRESULT WINAPI DefaultHandler_EnumVerbs (IOleObject *iface, IEnumOLEVERB **ppEnumOleVerb)
static HRESULT WINAPI DefaultHandler_Update (IOleObject *iface)
static HRESULT WINAPI DefaultHandler_IsUpToDate (IOleObject *iface)
static HRESULT WINAPI DefaultHandler_GetUserClassID (IOleObject *iface, CLSID *pClsid)
static HRESULT WINAPI DefaultHandler_GetUserType (IOleObject *iface, DWORD dwFormOfType, LPOLESTR *pszUserType)
static HRESULT WINAPI DefaultHandler_SetExtent (IOleObject *iface, DWORD dwDrawAspect, SIZEL *psizel)
static HRESULT WINAPI DefaultHandler_GetExtent (IOleObject *iface, DWORD dwDrawAspect, SIZEL *psizel)
static HRESULT WINAPI DefaultHandler_Advise (IOleObject *iface, IAdviseSink *pAdvSink, DWORD *pdwConnection)
static HRESULT WINAPI DefaultHandler_Unadvise (IOleObject *iface, DWORD dwConnection)
static HRESULT WINAPI DefaultHandler_EnumAdvise (IOleObject *iface, IEnumSTATDATA **ppenumAdvise)
static HRESULT WINAPI DefaultHandler_GetMiscStatus (IOleObject *iface, DWORD dwAspect, DWORD *pdwStatus)
static HRESULT WINAPI DefaultHandler_SetColorScheme (IOleObject *iface, struct tagLOGPALETTE *pLogpal)
static HRESULT WINAPI DefaultHandler_IDataObject_QueryInterface (IDataObject *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_IDataObject_AddRef (IDataObject *iface)
static ULONG WINAPI DefaultHandler_IDataObject_Release (IDataObject *iface)
static HRESULT WINAPI DefaultHandler_GetData (IDataObject *iface, LPFORMATETC pformatetcIn, STGMEDIUM *pmedium)
static HRESULT WINAPI DefaultHandler_GetDataHere (IDataObject *iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium)
static HRESULT WINAPI DefaultHandler_QueryGetData (IDataObject *iface, LPFORMATETC pformatetc)
static HRESULT WINAPI DefaultHandler_GetCanonicalFormatEtc (IDataObject *iface, LPFORMATETC pformatetcIn, LPFORMATETC pformatetcOut)
static HRESULT WINAPI DefaultHandler_SetData (IDataObject *iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease)
static HRESULT WINAPI DefaultHandler_EnumFormatEtc (IDataObject *iface, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc)
static HRESULT WINAPI DefaultHandler_DAdvise (IDataObject *iface, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection)
static HRESULT WINAPI DefaultHandler_DUnadvise (IDataObject *iface, DWORD dwConnection)
static HRESULT WINAPI DefaultHandler_EnumDAdvise (IDataObject *iface, IEnumSTATDATA **ppenumAdvise)
static HRESULT WINAPI DefaultHandler_IRunnableObject_QueryInterface (IRunnableObject *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef (IRunnableObject *iface)
static ULONG WINAPI DefaultHandler_IRunnableObject_Release (IRunnableObject *iface)
static HRESULT WINAPI DefaultHandler_GetRunningClass (IRunnableObject *iface, LPCLSID lpClsid)
static HRESULT WINAPI DefaultHandler_Run (IRunnableObject *iface, IBindCtx *pbc)
static BOOL WINAPI DefaultHandler_IsRunning (IRunnableObject *iface)
static HRESULT WINAPI DefaultHandler_LockRunning (IRunnableObject *iface, BOOL fLock, BOOL fLastUnlockCloses)
static HRESULT WINAPI DefaultHandler_SetContainedObject (IRunnableObject *iface, BOOL fContained)
static HRESULT WINAPI DefaultHandler_IAdviseSink_QueryInterface (IAdviseSink *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_IAdviseSink_AddRef (IAdviseSink *iface)
static ULONG WINAPI DefaultHandler_IAdviseSink_Release (IAdviseSink *iface)
static void WINAPI DefaultHandler_IAdviseSink_OnDataChange (IAdviseSink *iface, FORMATETC *pFormatetc, STGMEDIUM *pStgmed)
static void WINAPI DefaultHandler_IAdviseSink_OnViewChange (IAdviseSink *iface, DWORD dwAspect, LONG lindex)
static void WINAPI DefaultHandler_IAdviseSink_OnRename (IAdviseSink *iface, IMoniker *pmk)
static void WINAPI DefaultHandler_IAdviseSink_OnSave (IAdviseSink *iface)
static void WINAPI DefaultHandler_IAdviseSink_OnClose (IAdviseSink *iface)
static HRESULT WINAPI DefaultHandler_IPersistStorage_QueryInterface (IPersistStorage *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI DefaultHandler_IPersistStorage_AddRef (IPersistStorage *iface)
static ULONG WINAPI DefaultHandler_IPersistStorage_Release (IPersistStorage *iface)
static HRESULT WINAPI DefaultHandler_IPersistStorage_GetClassID (IPersistStorage *iface, CLSID *clsid)
static HRESULT WINAPI DefaultHandler_IPersistStorage_IsDirty (IPersistStorage *iface)
static void init_ole_stream (IStorage *storage)
static HRESULT load_ole_stream (DefaultHandler *This, IStorage *storage)
static HRESULT WINAPI DefaultHandler_IPersistStorage_InitNew (IPersistStorage *iface, IStorage *pStg)
static HRESULT WINAPI DefaultHandler_IPersistStorage_Load (IPersistStorage *iface, IStorage *pStg)
static HRESULT WINAPI DefaultHandler_IPersistStorage_Save (IPersistStorage *iface, IStorage *pStgSave, BOOL fSameAsLoad)
static HRESULT WINAPI DefaultHandler_IPersistStorage_SaveCompleted (IPersistStorage *iface, IStorage *pStgNew)
static HRESULT WINAPI DefaultHandler_IPersistStorage_HandsOffStorage (IPersistStorage *iface)
static DefaultHandlerDefaultHandler_Construct (REFCLSID clsid, LPUNKNOWN pUnkOuter, DWORD flags, IClassFactory *pCF)
HRESULT WINAPI OleCreateEmbeddingHelper (REFCLSID clsid, LPUNKNOWN pUnkOuter, DWORD flags, IClassFactory *pCF, REFIID riid, LPVOID *ppvObj)
HRESULT WINAPI OleCreateDefaultHandler (REFCLSID clsid, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObj)
static HandlerCFimpl_from_IClassFactory (IClassFactory *iface)
static HRESULT WINAPI HandlerCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI HandlerCF_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI HandlerCF_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI HandlerCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI HandlerCF_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT HandlerCF_Create (REFCLSID rclsid, REFIID riid, LPVOID *ppv)

Variables

static const WCHAR OleStream [] = {1,'O','l','e',0}
static const DWORD ole_stream_version = 0x02000001
static const IOleObjectVtbl DefaultHandler_IOleObject_VTable
static const IUnknownVtbl DefaultHandler_NDIUnknown_VTable
static const IDataObjectVtbl DefaultHandler_IDataObject_VTable
static const IRunnableObjectVtbl DefaultHandler_IRunnableObject_VTable
static const IAdviseSinkVtbl DefaultHandler_IAdviseSink_VTable
static const IPersistStorageVtbl DefaultHandler_IPersistStorage_VTable
static const IClassFactoryVtbl HandlerClassFactoryVtbl

Generated on Sun May 27 2012 05:15:46 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.