Ignore:
Timestamp:
Sep 15, 2001, 11:32:00 AM (24 years ago)
Author:
sandervl
Message:

restored old version + wine update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ole32/defaulthandler.c

    r6648 r6711  
    1 /* $Id: defaulthandler.c,v 1.2 2001-09-05 13:17:08 bird Exp $ */
    21/*
    3  *  OLE 2 default object handler
     2 *      OLE 2 default object handler
    43 *
    54 *      Copyright 1999  Francis Beaudet
     
    2625 *   done in this area.
    2726 *
    28  * - Some functions still return E_NOTIMPL they have to be
     27 * - Some functions still return E_NOTIMPL they have to be 
    2928 *   implemented. Most of those are related to the running of the
    3029 *   actual server.
     
    5453   * List all interface VTables here
    5554   */
    56   ICOM_VTABLE(IOleObject)*      lpvtbl1;
     55  ICOM_VTABLE(IOleObject)*      lpvtbl1; 
    5756  ICOM_VTABLE(IUnknown)*        lpvtbl2;
    5857  ICOM_VTABLE(IDataObject)*     lpvtbl3;
     
    9190
    9291  /*
    93    * The IDataAdviseHolder maintains the data
     92   * The IDataAdviseHolder maintains the data 
    9493   * connections on behalf of the default handler.
    9594   */
     
    9998   * Name of the container and object contained
    10099   */
    101   LPWSTR containerApp;
     100  LPWSTR containerApp; 
    102101  LPWSTR containerObj;
    103102
     
    107106
    108107/*
    109  * Here, I define utility macros to help with the casting of the
     108 * Here, I define utility macros to help with the casting of the 
    110109 * "this" parameter.
    111110 * There is a version to accomodate all of the VTables implemented
     
    113112 */
    114113#define _ICOM_THIS_From_IOleObject(class,name)       class* this = (class*)name;
    115 #define _ICOM_THIS_From_NDIUnknown(class, name)      class* this = (class*)(((char*)name)-sizeof(void*));
    116 #define _ICOM_THIS_From_IDataObject(class, name)     class* this = (class*)(((char*)name)-2*sizeof(void*));
    117 #define _ICOM_THIS_From_IRunnableObject(class, name) class* this = (class*)(((char*)name)-3*sizeof(void*));
     114#define _ICOM_THIS_From_NDIUnknown(class, name)      class* this = (class*)(((char*)name)-sizeof(void*)); 
     115#define _ICOM_THIS_From_IDataObject(class, name)     class* this = (class*)(((char*)name)-2*sizeof(void*)); 
     116#define _ICOM_THIS_From_IRunnableObject(class, name) class* this = (class*)(((char*)name)-3*sizeof(void*)); 
    118117
    119118/*
     
    121120 */
    122121static DefaultHandler* DefaultHandler_Construct(REFCLSID  clsid,
    123                         LPUNKNOWN pUnkOuter);
     122                                                LPUNKNOWN pUnkOuter);
    124123static void            DefaultHandler_Destroy(DefaultHandler* ptrToDestroy);
    125124
     
    132131            REFIID         riid,
    133132            void**         ppvObject);
    134 static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef(
     133static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef( 
    135134            IUnknown*      iface);
    136 static ULONG WINAPI DefaultHandler_NDIUnknown_Release(
     135static ULONG WINAPI DefaultHandler_NDIUnknown_Release( 
    137136            IUnknown*      iface);
    138137
     
    145144            REFIID           riid,
    146145            void**           ppvObject);
    147 static ULONG WINAPI DefaultHandler_AddRef(
     146static ULONG WINAPI DefaultHandler_AddRef( 
    148147            IOleObject*        iface);
    149 static ULONG WINAPI DefaultHandler_Release(
     148static ULONG WINAPI DefaultHandler_Release( 
    150149            IOleObject*        iface);
    151150static HRESULT WINAPI DefaultHandler_SetClientSite(
    152         IOleObject*        iface,
    153         IOleClientSite*    pClientSite);
     151            IOleObject*        iface,
     152            IOleClientSite*    pClientSite);
    154153static HRESULT WINAPI DefaultHandler_GetClientSite(
    155         IOleObject*        iface,
    156         IOleClientSite**   ppClientSite);
     154            IOleObject*        iface,
     155            IOleClientSite**   ppClientSite);
    157156static HRESULT WINAPI DefaultHandler_SetHostNames(
    158         IOleObject*        iface,
    159         LPCOLESTR          szContainerApp,
    160         LPCOLESTR          szContainerObj);
     157            IOleObject*        iface,
     158            LPCOLESTR          szContainerApp,
     159            LPCOLESTR          szContainerObj);
    161160static HRESULT WINAPI DefaultHandler_Close(
    162         IOleObject*        iface,
    163         DWORD              dwSaveOption);
     161            IOleObject*        iface,
     162            DWORD              dwSaveOption);
    164163static HRESULT WINAPI DefaultHandler_SetMoniker(
    165         IOleObject*        iface,
    166         DWORD              dwWhichMoniker,
    167         IMoniker*          pmk);
     164            IOleObject*        iface,
     165            DWORD              dwWhichMoniker,
     166            IMoniker*          pmk);
    168167static HRESULT WINAPI DefaultHandler_GetMoniker(
    169         IOleObject*        iface,
    170         DWORD              dwAssign,
    171         DWORD              dwWhichMoniker,
    172         IMoniker**         ppmk);
     168            IOleObject*        iface,
     169            DWORD              dwAssign,
     170            DWORD              dwWhichMoniker,
     171            IMoniker**         ppmk);
    173172static HRESULT WINAPI DefaultHandler_InitFromData(
    174         IOleObject*        iface,
    175         IDataObject*       pDataObject,
    176         BOOL               fCreation,
    177         DWORD              dwReserved);
     173            IOleObject*        iface,
     174            IDataObject*       pDataObject,
     175            BOOL               fCreation,
     176            DWORD              dwReserved);
    178177static HRESULT WINAPI DefaultHandler_GetClipboardData(
    179         IOleObject*        iface,
    180         DWORD              dwReserved,
    181         IDataObject**      ppDataObject);
     178            IOleObject*        iface,
     179            DWORD              dwReserved,
     180            IDataObject**      ppDataObject);
    182181static HRESULT WINAPI DefaultHandler_DoVerb(
    183         IOleObject*        iface,
    184         LONG               iVerb,
     182            IOleObject*        iface,
     183            LONG               iVerb,
    185184#ifdef __WIN32OS2__
    186         LPMSG              lpmsg,
     185            LPMSG              lpmsg,
    187186#else
    188         struct tagMSG*     lpmsg,
     187            struct tagMSG*     lpmsg,
    189188#endif
    190         IOleClientSite*    pActiveSite,
    191         LONG               lindex,
    192         HWND               hwndParent,
    193         LPCRECT            lprcPosRect);
     189            IOleClientSite*    pActiveSite,
     190            LONG               lindex,
     191            HWND               hwndParent,
     192            LPCRECT            lprcPosRect);
    194193static HRESULT WINAPI DefaultHandler_EnumVerbs(
    195         IOleObject*        iface,
    196         IEnumOLEVERB**     ppEnumOleVerb);
     194            IOleObject*        iface,
     195            IEnumOLEVERB**     ppEnumOleVerb);
    197196static HRESULT WINAPI DefaultHandler_Update(
    198         IOleObject*        iface);
     197            IOleObject*        iface);
    199198static HRESULT WINAPI DefaultHandler_IsUpToDate(
    200         IOleObject*        iface);
     199            IOleObject*        iface);
    201200static HRESULT WINAPI DefaultHandler_GetUserClassID(
    202         IOleObject*        iface,
    203         CLSID*             pClsid);
     201            IOleObject*        iface,
     202            CLSID*             pClsid);
    204203static HRESULT WINAPI DefaultHandler_GetUserType(
    205         IOleObject*        iface,
    206         DWORD              dwFormOfType,
    207         LPOLESTR*          pszUserType);
     204            IOleObject*        iface,
     205            DWORD              dwFormOfType,
     206            LPOLESTR*          pszUserType);
    208207static HRESULT WINAPI DefaultHandler_SetExtent(
    209         IOleObject*        iface,
    210         DWORD              dwDrawAspect,
    211         SIZEL*             psizel);
     208            IOleObject*        iface,
     209            DWORD              dwDrawAspect,
     210            SIZEL*             psizel);
    212211static HRESULT WINAPI DefaultHandler_GetExtent(
    213         IOleObject*        iface,
    214         DWORD              dwDrawAspect,
    215         SIZEL*             psizel);
     212            IOleObject*        iface,
     213            DWORD              dwDrawAspect,
     214            SIZEL*             psizel);
    216215static HRESULT WINAPI DefaultHandler_Advise(
    217         IOleObject*        iface,
    218         IAdviseSink*       pAdvSink,
    219         DWORD*             pdwConnection);
     216            IOleObject*        iface,
     217            IAdviseSink*       pAdvSink,
     218            DWORD*             pdwConnection);
    220219static HRESULT WINAPI DefaultHandler_Unadvise(
    221         IOleObject*        iface,
    222         DWORD              dwConnection);
     220            IOleObject*        iface,
     221            DWORD              dwConnection);
    223222static HRESULT WINAPI DefaultHandler_EnumAdvise(
    224         IOleObject*        iface,
    225         IEnumSTATDATA**    ppenumAdvise);
     223            IOleObject*        iface,
     224            IEnumSTATDATA**    ppenumAdvise);
    226225static HRESULT WINAPI DefaultHandler_GetMiscStatus(
    227         IOleObject*        iface,
    228         DWORD              dwAspect,
    229         DWORD*             pdwStatus);
     226            IOleObject*        iface,
     227            DWORD              dwAspect,
     228            DWORD*             pdwStatus);
    230229static HRESULT WINAPI DefaultHandler_SetColorScheme(
    231         IOleObject*           iface,
    232         struct tagLOGPALETTE* pLogpal);
     230            IOleObject*           iface,
     231            struct tagLOGPALETTE* pLogpal);
    233232
    234233/*
     
    240239            REFIID           riid,
    241240            void**           ppvObject);
    242 static ULONG WINAPI DefaultHandler_IDataObject_AddRef(
     241static ULONG WINAPI DefaultHandler_IDataObject_AddRef( 
    243242            IDataObject*     iface);
    244 static ULONG WINAPI DefaultHandler_IDataObject_Release(
     243static ULONG WINAPI DefaultHandler_IDataObject_Release( 
    245244            IDataObject*     iface);
    246245static HRESULT WINAPI DefaultHandler_GetData(
    247         IDataObject*     iface,
    248         LPFORMATETC      pformatetcIn,
    249         STGMEDIUM*       pmedium);
     246            IDataObject*     iface,
     247            LPFORMATETC      pformatetcIn,
     248            STGMEDIUM*       pmedium);
    250249static HRESULT WINAPI DefaultHandler_GetDataHere(
    251         IDataObject*     iface,
    252         LPFORMATETC      pformatetc,
    253         STGMEDIUM*       pmedium);
     250            IDataObject*     iface,
     251            LPFORMATETC      pformatetc,
     252            STGMEDIUM*       pmedium);
    254253static HRESULT WINAPI DefaultHandler_QueryGetData(
    255         IDataObject*     iface,
    256         LPFORMATETC      pformatetc);
     254            IDataObject*     iface,
     255            LPFORMATETC      pformatetc);
    257256static HRESULT WINAPI DefaultHandler_GetCanonicalFormatEtc(
    258         IDataObject*     iface,
    259         LPFORMATETC      pformatectIn,
    260         LPFORMATETC      pformatetcOut);
     257            IDataObject*     iface,
     258            LPFORMATETC      pformatectIn,
     259            LPFORMATETC      pformatetcOut);
    261260static HRESULT WINAPI DefaultHandler_SetData(
    262         IDataObject*     iface,
    263         LPFORMATETC      pformatetc,
    264         STGMEDIUM*       pmedium,
    265         BOOL             fRelease);
     261            IDataObject*     iface,
     262            LPFORMATETC      pformatetc,
     263            STGMEDIUM*       pmedium,
     264            BOOL             fRelease);
    266265static HRESULT WINAPI DefaultHandler_EnumFormatEtc(
    267         IDataObject*     iface,
    268         DWORD            dwDirection,
    269         IEnumFORMATETC** ppenumFormatEtc);
     266            IDataObject*     iface,       
     267            DWORD            dwDirection,
     268            IEnumFORMATETC** ppenumFormatEtc);
    270269static HRESULT WINAPI DefaultHandler_DAdvise(
    271         IDataObject*     iface,
    272         FORMATETC*       pformatetc,
    273         DWORD            advf,
    274         IAdviseSink*     pAdvSink,
    275         DWORD*           pdwConnection);
     270            IDataObject*     iface,
     271            FORMATETC*       pformatetc,
     272            DWORD            advf,
     273            IAdviseSink*     pAdvSink,
     274            DWORD*           pdwConnection);
    276275static HRESULT WINAPI DefaultHandler_DUnadvise(
    277         IDataObject*     iface,
    278         DWORD            dwConnection);
     276            IDataObject*     iface,
     277            DWORD            dwConnection);
    279278static HRESULT WINAPI DefaultHandler_EnumDAdvise(
    280         IDataObject*     iface,
    281         IEnumSTATDATA**  ppenumAdvise);
     279            IDataObject*     iface,
     280            IEnumSTATDATA**  ppenumAdvise);
    282281
    283282/*
     
    289288            REFIID               riid,
    290289            void**               ppvObject);
    291 static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef(
     290static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef( 
    292291            IRunnableObject*     iface);
    293 static ULONG WINAPI DefaultHandler_IRunnableObject_Release(
     292static ULONG WINAPI DefaultHandler_IRunnableObject_Release( 
    294293            IRunnableObject*     iface);
    295 static HRESULT WINAPI DefaultHandler_GetRunningClass(
     294static HRESULT WINAPI DefaultHandler_GetRunningClass(
     295            IRunnableObject*     iface,   
     296            LPCLSID              lpClsid);
     297static HRESULT WINAPI DefaultHandler_Run(
    296298            IRunnableObject*     iface,
    297         LPCLSID              lpClsid);
    298 static HRESULT WINAPI DefaultHandler_Run(
    299             IRunnableObject*     iface,
    300         IBindCtx*            pbc);
    301 static BOOL    WINAPI DefaultHandler_IsRunning(
     299            IBindCtx*            pbc);
     300static BOOL    WINAPI DefaultHandler_IsRunning(
    302301            IRunnableObject*     iface);
    303 static HRESULT WINAPI DefaultHandler_LockRunning(
    304             IRunnableObject*     iface,
    305         BOOL                 fLock,
    306         BOOL                 fLastUnlockCloses);
    307 static HRESULT WINAPI DefaultHandler_SetContainedObject(
    308             IRunnableObject*     iface,
    309         BOOL                 fContained);
     302static HRESULT WINAPI DefaultHandler_LockRunning( 
     303            IRunnableObject*     iface, 
     304            BOOL                 fLock,
     305            BOOL                 fLastUnlockCloses);
     306static HRESULT WINAPI DefaultHandler_SetContainedObject( 
     307            IRunnableObject*     iface, 
     308            BOOL                 fContained);
    310309
    311310
     
    408407   * IUnknown pointer can be returned to the outside.
    409408   */
    410   if ( (pUnkOuter!=NULL) &&
     409  if ( (pUnkOuter!=NULL) && 
    411410       (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) != 0) )
    412411    return CLASS_E_NOAGGREGATION;
     
    415414   * Try to construct a new instance of the class.
    416415   */
    417   newHandler = DefaultHandler_Construct(clsid,
    418                     pUnkOuter);
     416  newHandler = DefaultHandler_Construct(clsid, 
     417                                        pUnkOuter);
    419418
    420419  if (newHandler == 0)
     
    451450  if (newObject==0)
    452451    return newObject;
    453 
     452 
    454453  /*
    455454   * Initialize the virtual function table.
     
    461460
    462461  /*
    463    * Start with one reference count. The caller of this function
     462   * Start with one reference count. The caller of this function 
    464463   * must release the interface pointer when it is done.
    465464   */
     
    468467  /*
    469468   * Initialize the outer unknown
    470    * We don't keep a reference on the outer unknown since, the way
     469   * We don't keep a reference on the outer unknown since, the way 
    471470   * aggregation works, our lifetime is at least as large as it's
    472471   * lifetime.
     
    480479   * Create a datacache object.
    481480   * We aggregate with the datacache. Make sure we pass our outer
    482    * unknown as the datacache's outer unknown.
     481   * unknown as the datacache's outer unknown. 
    483482   */
    484483  CreateDataCache(newObject->outerUnknown,
    485           clsid,
    486           &IID_IUnknown,
    487           (void**)&newObject->dataCache);
     484                  clsid,
     485                  &IID_IUnknown,
     486                  (void**)&newObject->dataCache);
    488487
    489488  /*
     
    517516    ptrToDestroy->containerObj = NULL;
    518517  }
    519 
     518 
    520519  /*
    521520   * Release our reference to the data cache.
     
    586585  if ( (this==0) || (ppvObject==0) )
    587586    return E_INVALIDARG;
    588 
     587 
    589588  /*
    590589   * Initialize the return parameter.
     
    595594   * Compare the riid with the interface IDs implemented by this object.
    596595   */
    597   if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0)
     596  if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0) 
    598597  {
    599598    *ppvObject = iface;
    600599  }
    601   else if (memcmp(&IID_IOleObject, riid, sizeof(IID_IOleObject)) == 0)
     600  else if (memcmp(&IID_IOleObject, riid, sizeof(IID_IOleObject)) == 0) 
    602601  {
    603602    *ppvObject = (IOleObject*)&(this->lpvtbl1);
    604603  }
    605   else if (memcmp(&IID_IDataObject, riid, sizeof(IID_IDataObject)) == 0)
     604  else if (memcmp(&IID_IDataObject, riid, sizeof(IID_IDataObject)) == 0) 
    606605  {
    607606    *ppvObject = (IDataObject*)&(this->lpvtbl3);
    608607  }
    609   else if (memcmp(&IID_IRunnableObject, riid, sizeof(IID_IRunnableObject)) == 0)
     608  else if (memcmp(&IID_IRunnableObject, riid, sizeof(IID_IRunnableObject)) == 0) 
    610609  {
    611610    *ppvObject = (IRunnableObject*)&(this->lpvtbl4);
     
    617616     */
    618617    if (IUnknown_QueryInterface(this->dataCache, riid, ppvObject) == S_OK)
    619     return S_OK;
    620   }
    621 
     618        return S_OK;
     619  }
     620 
    622621  /*
    623622   * Check that we obtained an interface.
     
    628627    return E_NOINTERFACE;
    629628  }
    630 
     629 
    631630  /*
    632631   * Query Interface always increases the reference count by one when it is
    633    * successful.
     632   * successful. 
    634633   */
    635634  IUnknown_AddRef((IUnknown*)*ppvObject);
    636635
    637   return S_OK;;
     636  return S_OK;; 
    638637}
    639638
     
    646645 * to the outer unknown.
    647646 */
    648 static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef(
     647static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef( 
    649648            IUnknown*      iface)
    650649{
     
    664663 * to the outer unknown.
    665664 */
    666 static ULONG WINAPI DefaultHandler_NDIUnknown_Release(
     665static ULONG WINAPI DefaultHandler_NDIUnknown_Release( 
    667666            IUnknown*      iface)
    668667{
     
    683682    return 0;
    684683  }
    685 
     684 
    686685  return this->ref;
    687686}
     
    704703  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    705704
    706   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
     705  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
    707706}
    708707
     
    712711 * See Windows documentation for more details on IUnknown methods.
    713712 */
    714 static ULONG WINAPI DefaultHandler_AddRef(
     713static ULONG WINAPI DefaultHandler_AddRef( 
    715714            IOleObject*        iface)
    716715{
     
    725724 * See Windows documentation for more details on IUnknown methods.
    726725 */
    727 static ULONG WINAPI DefaultHandler_Release(
     726static ULONG WINAPI DefaultHandler_Release( 
    728727            IOleObject*        iface)
    729728{
     
    742741 */
    743742static HRESULT WINAPI DefaultHandler_SetClientSite(
    744         IOleObject*        iface,
    745         IOleClientSite*    pClientSite)
     743            IOleObject*        iface,
     744            IOleClientSite*    pClientSite)
    746745{
    747746  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    777776 */
    778777static HRESULT WINAPI DefaultHandler_GetClientSite(
    779         IOleObject*        iface,
    780         IOleClientSite**   ppClientSite)
     778            IOleObject*        iface,
     779            IOleClientSite**   ppClientSite)
    781780{
    782781  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    807806 */
    808807static HRESULT WINAPI DefaultHandler_SetHostNames(
    809         IOleObject*        iface,
    810         LPCOLESTR          szContainerApp,
    811         LPCOLESTR          szContainerObj)
     808            IOleObject*        iface,
     809            LPCOLESTR          szContainerApp,
     810            LPCOLESTR          szContainerObj)
    812811{
    813812  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    814813
    815814  TRACE("(%p, %s, %s)\n",
    816     iface,
    817     debugstr_w(szContainerApp),
    818     debugstr_w(szContainerObj));
     815        iface,
     816        debugstr_w(szContainerApp),
     817        debugstr_w(szContainerObj));
    819818
    820819  /*
    821820   * Be sure to cleanup before re-assinging the strings.
    822    */
     821   */ 
    823822  if (this->containerApp!=NULL)
    824823  {
     
    861860 */
    862861static HRESULT WINAPI DefaultHandler_Close(
    863         IOleObject*        iface,
    864         DWORD              dwSaveOption)
     862            IOleObject*        iface,
     863            DWORD              dwSaveOption)
    865864{
    866865  TRACE("()\n");
     
    876875 */
    877876static HRESULT WINAPI DefaultHandler_SetMoniker(
    878         IOleObject*        iface,
    879         DWORD              dwWhichMoniker,
    880         IMoniker*          pmk)
     877            IOleObject*        iface,
     878            DWORD              dwWhichMoniker,
     879            IMoniker*          pmk)
    881880{
    882881  TRACE("(%p, %ld, %p)\n",
    883     iface,
    884     dwWhichMoniker,
    885     pmk);
     882        iface,
     883        dwWhichMoniker,
     884        pmk);
    886885
    887886  return S_OK;
     
    896895 */
    897896static HRESULT WINAPI DefaultHandler_GetMoniker(
    898         IOleObject*        iface,
    899         DWORD              dwAssign,
    900         DWORD              dwWhichMoniker,
    901         IMoniker**         ppmk)
     897            IOleObject*        iface,
     898            DWORD              dwAssign,
     899            DWORD              dwWhichMoniker,
     900            IMoniker**         ppmk)
    902901{
    903902  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    904903
    905904  TRACE("(%p, %ld, %ld, %p)\n",
    906     iface, dwAssign, dwWhichMoniker, ppmk);
     905        iface, dwAssign, dwWhichMoniker, ppmk);
    907906
    908907  if (this->clientSite)
    909908  {
    910909    return IOleClientSite_GetMoniker(this->clientSite,
    911                      dwAssign,
    912                      dwWhichMoniker,
    913                      ppmk);
    914 
     910                                     dwAssign,
     911                                     dwWhichMoniker,
     912                                     ppmk);
     913                             
    915914  }
    916915
     
    922921 *
    923922 * This method is meaningless if the server is not running
    924  *
     923 * 
    925924 * See Windows documentation for more details on IOleObject methods.
    926925 */
    927926static HRESULT WINAPI DefaultHandler_InitFromData(
    928         IOleObject*        iface,
    929         IDataObject*       pDataObject,
    930         BOOL               fCreation,
    931         DWORD              dwReserved)
     927            IOleObject*        iface,
     928            IDataObject*       pDataObject,
     929            BOOL               fCreation,
     930            DWORD              dwReserved)
    932931{
    933932  TRACE("(%p, %p, %d, %ld)\n",
    934     iface, pDataObject, fCreation, dwReserved);
     933        iface, pDataObject, fCreation, dwReserved);
    935934
    936935  return OLE_E_NOTRUNNING;
     
    941940 *
    942941 * This method is meaningless if the server is not running
    943  *
     942 * 
    944943 * See Windows documentation for more details on IOleObject methods.
    945944 */
    946945static HRESULT WINAPI DefaultHandler_GetClipboardData(
    947         IOleObject*        iface,
    948         DWORD              dwReserved,
    949         IDataObject**      ppDataObject)
     946            IOleObject*        iface,
     947            DWORD              dwReserved,
     948            IDataObject**      ppDataObject)
    950949{
    951950  TRACE("(%p, %ld, %p)\n",
    952     iface, dwReserved, ppDataObject);
     951        iface, dwReserved, ppDataObject);
    953952
    954953  return OLE_E_NOTRUNNING;
     
    956955
    957956static HRESULT WINAPI DefaultHandler_DoVerb(
    958         IOleObject*        iface,
    959         LONG               iVerb,
     957            IOleObject*        iface,
     958            LONG               iVerb,
    960959#ifdef __WIN32OS2__
    961         LPMSG              lpmsg,
     960            LPMSG              lpmsg,
    962961#else
    963         struct tagMSG*     lpmsg,
     962            struct tagMSG*     lpmsg,
    964963#endif
    965         IOleClientSite*    pActiveSite,
    966         LONG               lindex,
    967         HWND               hwndParent,
    968         LPCRECT            lprcPosRect)
     964            IOleClientSite*    pActiveSite,
     965            LONG               lindex,
     966            HWND               hwndParent,
     967            LPCRECT            lprcPosRect)
    969968{
    970969  FIXME(": Stub\n");
     
    977976 * The default handler implementation of this method simply delegates
    978977 * to OleRegEnumVerbs
    979  *
     978 * 
    980979 * See Windows documentation for more details on IOleObject methods.
    981980 */
    982981static HRESULT WINAPI DefaultHandler_EnumVerbs(
    983         IOleObject*        iface,
    984         IEnumOLEVERB**     ppEnumOleVerb)
     982            IOleObject*        iface,
     983            IEnumOLEVERB**     ppEnumOleVerb)
    985984{
    986985  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    992991
    993992static HRESULT WINAPI DefaultHandler_Update(
    994         IOleObject*        iface)
     993            IOleObject*        iface)
    995994{
    996995  FIXME(": Stub\n");
     
    10021001 *
    10031002 * This method is meaningless if the server is not running
    1004  *
     1003 * 
    10051004 * See Windows documentation for more details on IOleObject methods.
    10061005 */
    10071006static HRESULT WINAPI DefaultHandler_IsUpToDate(
    1008         IOleObject*        iface)
     1007            IOleObject*        iface)
    10091008{
    10101009  TRACE("(%p)\n", iface);
     
    10171016 *
    10181017 * TODO: Map to a new class ID if emulation is active.
    1019  *
     1018 * 
    10201019 * See Windows documentation for more details on IOleObject methods.
    10211020 */
    10221021static HRESULT WINAPI DefaultHandler_GetUserClassID(
    1023         IOleObject*        iface,
    1024         CLSID*             pClsid)
     1022            IOleObject*        iface,
     1023            CLSID*             pClsid)
    10251024{
    10261025  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    10441043 * The default handler implementation of this method simply delegates
    10451044 * to OleRegGetUserType
    1046  *
     1045 * 
    10471046 * See Windows documentation for more details on IOleObject methods.
    10481047 */
    10491048static HRESULT WINAPI DefaultHandler_GetUserType(
    1050         IOleObject*        iface,
    1051         DWORD              dwFormOfType,
    1052         LPOLESTR*          pszUserType)
     1049            IOleObject*        iface,
     1050            DWORD              dwFormOfType,
     1051            LPOLESTR*          pszUserType)
    10531052{
    10541053  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    10671066 */
    10681067static HRESULT WINAPI DefaultHandler_SetExtent(
    1069         IOleObject*        iface,
    1070         DWORD              dwDrawAspect,
    1071         SIZEL*             psizel)
     1068            IOleObject*        iface,
     1069            DWORD              dwDrawAspect,
     1070            SIZEL*             psizel)
    10721071{
    10731072  TRACE("(%p, %lx, (%ld x %ld))\n", iface,
     
    10851084 */
    10861085static HRESULT WINAPI DefaultHandler_GetExtent(
    1087         IOleObject*        iface,
    1088         DWORD              dwDrawAspect,
    1089         SIZEL*             psizel)
     1086            IOleObject*        iface,
     1087            DWORD              dwDrawAspect,
     1088            SIZEL*             psizel)
    10901089{
    10911090  DVTARGETDEVICE* targetDevice;
     
    10931092  HRESULT         hres;
    10941093
    1095   _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     1094  _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
    10961095
    10971096  TRACE("(%p, %lx, %p)\n", iface, dwDrawAspect, psizel);
     
    11061105   *
    11071106   * Here we would build a valid DVTARGETDEVICE structure
    1108    * but, since we are calling into the data cache, we
    1109    * know it's implementation and we'll skip this
     1107   * but, since we are calling into the data cache, we 
     1108   * know it's implementation and we'll skip this 
    11101109   * extra work until later.
    11111110   */
     
    11131112
    11141113  hres = IViewObject2_GetExtent(cacheView,
    1115                 dwDrawAspect,
    1116                 -1,
    1117                 targetDevice,
    1118                 psizel);
     1114                                dwDrawAspect,
     1115                                -1,
     1116                                targetDevice,
     1117                                psizel);
    11191118
    11201119  /*
     
    11351134 */
    11361135static HRESULT WINAPI DefaultHandler_Advise(
    1137         IOleObject*        iface,
    1138         IAdviseSink*       pAdvSink,
    1139         DWORD*             pdwConnection)
     1136            IOleObject*        iface,
     1137            IAdviseSink*       pAdvSink,
     1138            DWORD*             pdwConnection)
    11401139{
    11411140  HRESULT hres = S_OK;
    1142   _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     1141  _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
    11431142
    11441143  TRACE("(%p, %p, %p)\n", iface, pAdvSink, pdwConnection);
     
    11541153  if (SUCCEEDED(hres))
    11551154  {
    1156     hres = IOleAdviseHolder_Advise(this->oleAdviseHolder,
    1157                    pAdvSink,
    1158                    pdwConnection);
     1155    hres = IOleAdviseHolder_Advise(this->oleAdviseHolder, 
     1156                                   pAdvSink,
     1157                                   pdwConnection);
    11591158  }
    11601159
     
    11711170 */
    11721171static HRESULT WINAPI DefaultHandler_Unadvise(
    1173         IOleObject*        iface,
    1174         DWORD              dwConnection)
    1175 {
    1176   _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     1172            IOleObject*        iface,
     1173            DWORD              dwConnection)
     1174{
     1175  _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
    11771176
    11781177  TRACE("(%p, %ld)\n", iface, dwConnection);
     
    11861185
    11871186  return IOleAdviseHolder_Unadvise(this->oleAdviseHolder,
    1188                    dwConnection);
     1187                                   dwConnection);
    11891188}
    11901189
     
    11981197 */
    11991198static HRESULT WINAPI DefaultHandler_EnumAdvise(
    1200         IOleObject*        iface,
    1201         IEnumSTATDATA**    ppenumAdvise)
    1202 {
    1203   _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     1199            IOleObject*        iface,
     1200            IEnumSTATDATA**    ppenumAdvise)
     1201{
     1202  _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
    12041203
    12051204  TRACE("(%p, %p)\n", iface, ppenumAdvise);
     
    12181217  if (this->oleAdviseHolder==NULL)
    12191218    return IOleAdviseHolder_EnumAdvise(this->oleAdviseHolder,
    1220                        ppenumAdvise);
     1219                                       ppenumAdvise);
    12211220
    12221221  return S_OK;
     
    12321231 */
    12331232static HRESULT WINAPI DefaultHandler_GetMiscStatus(
    1234         IOleObject*        iface,
    1235         DWORD              dwAspect,
    1236         DWORD*             pdwStatus)
     1233            IOleObject*        iface,
     1234            DWORD              dwAspect,
     1235            DWORD*             pdwStatus)
    12371236{
    12381237  HRESULT hres;
     
    12571256 */
    12581257static HRESULT WINAPI DefaultHandler_SetColorScheme(
    1259         IOleObject*           iface,
    1260         struct tagLOGPALETTE* pLogpal)
     1258            IOleObject*           iface,
     1259            struct tagLOGPALETTE* pLogpal)
    12611260{
    12621261  TRACE("(%p, %p))\n", iface, pLogpal);
     
    12751274 */
    12761275static HRESULT WINAPI DefaultHandler_IDataObject_QueryInterface(
    1277             IDataObject*     iface,
     1276            IDataObject*     iface, 
    12781277           REFIID           riid,
    12791278            void**           ppvObject)
     
    12811280  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    12821281
    1283   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
     1282  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
    12841283}
    12851284
     
    12891288 * See Windows documentation for more details on IUnknown methods.
    12901289 */
    1291 static ULONG WINAPI DefaultHandler_IDataObject_AddRef(
     1290static ULONG WINAPI DefaultHandler_IDataObject_AddRef( 
    12921291            IDataObject*     iface)
    12931292{
    12941293  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    12951294
    1296   return IUnknown_AddRef(this->outerUnknown);
     1295  return IUnknown_AddRef(this->outerUnknown); 
    12971296}
    12981297
     
    13021301 * See Windows documentation for more details on IUnknown methods.
    13031302 */
    1304 static ULONG WINAPI DefaultHandler_IDataObject_Release(
     1303static ULONG WINAPI DefaultHandler_IDataObject_Release( 
    13051304            IDataObject*     iface)
    13061305{
    13071306  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    13081307
    1309   return IUnknown_Release(this->outerUnknown);
     1308  return IUnknown_Release(this->outerUnknown); 
    13101309}
    13111310
     
    13181317 */
    13191318static HRESULT WINAPI DefaultHandler_GetData(
    1320         IDataObject*     iface,
    1321         LPFORMATETC      pformatetcIn,
    1322         STGMEDIUM*       pmedium)
     1319            IDataObject*     iface,
     1320            LPFORMATETC      pformatetcIn,
     1321            STGMEDIUM*       pmedium)
    13231322{
    13241323  IDataObject* cacheDataObject = NULL;
     
    13291328  TRACE("(%p, %p, %p)\n", iface, pformatetcIn, pmedium);
    13301329
    1331   hres = IUnknown_QueryInterface(this->dataCache,
    1332                 &IID_IDataObject,
    1333                 (void**)&cacheDataObject);
     1330  hres = IUnknown_QueryInterface(this->dataCache, 
     1331                                &IID_IDataObject,
     1332                                (void**)&cacheDataObject);
    13341333
    13351334  if (FAILED(hres))
     
    13371336
    13381337  hres = IDataObject_GetData(cacheDataObject,
    1339                  pformatetcIn,
    1340                  pmedium);
    1341 
     1338                             pformatetcIn,
     1339                             pmedium);
     1340 
    13421341  IDataObject_Release(cacheDataObject);
    1343 
     1342 
    13441343  return hres;
    13451344}
    13461345
    13471346static HRESULT WINAPI DefaultHandler_GetDataHere(
    1348         IDataObject*     iface,
    1349         LPFORMATETC      pformatetc,
    1350         STGMEDIUM*       pmedium)
     1347            IDataObject*     iface,
     1348            LPFORMATETC      pformatetc,
     1349            STGMEDIUM*       pmedium)
    13511350{
    13521351  FIXME(": Stub\n");
     
    13571356 * DefaultHandler_QueryGetData (IDataObject)
    13581357 *
    1359  * The default handler's implementation of this method delegates to
     1358 * The default handler's implementation of this method delegates to 
    13601359 * the cache.
    13611360 *
     
    13631362 */
    13641363static HRESULT WINAPI DefaultHandler_QueryGetData(
    1365         IDataObject*     iface,
    1366         LPFORMATETC      pformatetc)
     1364            IDataObject*     iface,
     1365            LPFORMATETC      pformatetc)
    13671366{
    13681367  IDataObject* cacheDataObject = NULL;
     
    13731372  TRACE("(%p, %p)\n", iface, pformatetc);
    13741373
    1375   hres = IUnknown_QueryInterface(this->dataCache,
    1376                 &IID_IDataObject,
    1377                 (void**)&cacheDataObject);
     1374  hres = IUnknown_QueryInterface(this->dataCache, 
     1375                                &IID_IDataObject,
     1376                                (void**)&cacheDataObject);
    13781377
    13791378  if (FAILED(hres))
     
    13811380
    13821381  hres = IDataObject_QueryGetData(cacheDataObject,
    1383                   pformatetc);
     1382                                  pformatetc);
    13841383
    13851384  IDataObject_Release(cacheDataObject);
    1386 
     1385 
    13871386  return hres;
    13881387}
     
    13961395 */
    13971396static HRESULT WINAPI DefaultHandler_GetCanonicalFormatEtc(
    1398         IDataObject*     iface,
    1399         LPFORMATETC      pformatectIn,
    1400         LPFORMATETC      pformatetcOut)
     1397            IDataObject*     iface,
     1398            LPFORMATETC      pformatectIn,
     1399            LPFORMATETC      pformatetcOut)
    14011400{
    14021401  FIXME("(%p, %p, %p)\n", iface, pformatectIn, pformatetcOut);
     
    14081407 * DefaultHandler_SetData (IDataObject)
    14091408 *
    1410  * The default handler's implementation of this method delegates to
     1409 * The default handler's implementation of this method delegates to 
    14111410 * the cache.
    14121411 *
     
    14141413 */
    14151414static HRESULT WINAPI DefaultHandler_SetData(
    1416         IDataObject*     iface,
    1417         LPFORMATETC      pformatetc,
    1418         STGMEDIUM*       pmedium,
    1419         BOOL             fRelease)
     1415            IDataObject*     iface,
     1416            LPFORMATETC      pformatetc,
     1417            STGMEDIUM*       pmedium,
     1418            BOOL             fRelease)
    14201419{
    14211420  IDataObject* cacheDataObject = NULL;
     
    14261425  TRACE("(%p, %p, %p, %d)\n", iface, pformatetc, pmedium, fRelease);
    14271426
    1428   hres = IUnknown_QueryInterface(this->dataCache,
    1429                 &IID_IDataObject,
    1430                 (void**)&cacheDataObject);
     1427  hres = IUnknown_QueryInterface(this->dataCache, 
     1428                                &IID_IDataObject,
     1429                                (void**)&cacheDataObject);
    14311430
    14321431  if (FAILED(hres))
     
    14341433
    14351434  hres = IDataObject_SetData(cacheDataObject,
    1436                  pformatetc,
    1437                  pmedium,
    1438                  fRelease);
    1439 
     1435                             pformatetc,
     1436                             pmedium,
     1437                             fRelease);
     1438 
    14401439  IDataObject_Release(cacheDataObject);
    1441 
     1440 
    14421441  return hres;
    14431442}
     
    14521451 */
    14531452static HRESULT WINAPI DefaultHandler_EnumFormatEtc(
    1454         IDataObject*     iface,
    1455         DWORD            dwDirection,
    1456         IEnumFORMATETC** ppenumFormatEtc)
     1453            IDataObject*     iface,       
     1454            DWORD            dwDirection,
     1455            IEnumFORMATETC** ppenumFormatEtc)
    14571456{
    14581457  HRESULT hres;
     
    14751474 */
    14761475static HRESULT WINAPI DefaultHandler_DAdvise(
    1477         IDataObject*     iface,
    1478         FORMATETC*       pformatetc,
    1479         DWORD            advf,
    1480         IAdviseSink*     pAdvSink,
    1481         DWORD*           pdwConnection)
     1476            IDataObject*     iface,
     1477            FORMATETC*       pformatetc,
     1478            DWORD            advf,
     1479            IAdviseSink*     pAdvSink,
     1480            DWORD*           pdwConnection)
    14821481{
    14831482  HRESULT hres = S_OK;
    1484   _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    1485 
    1486   TRACE("(%p, %p, %ld, %p, %p)\n",
    1487     iface, pformatetc, advf, pAdvSink, pdwConnection);
     1483  _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
     1484
     1485  TRACE("(%p, %p, %ld, %p, %p)\n", 
     1486        iface, pformatetc, advf, pAdvSink, pdwConnection);
    14881487
    14891488  /*
     
    14971496  if (SUCCEEDED(hres))
    14981497  {
    1499     hres = IDataAdviseHolder_Advise(this->dataAdviseHolder,
    1500                     iface,
    1501                     pformatetc,
    1502                     advf,
    1503                     pAdvSink,
    1504                     pdwConnection);
     1498    hres = IDataAdviseHolder_Advise(this->dataAdviseHolder, 
     1499                                    iface,
     1500                                    pformatetc,
     1501                                    advf,
     1502                                    pAdvSink,
     1503                                    pdwConnection);
    15051504  }
    15061505
     
    15171516 */
    15181517static HRESULT WINAPI DefaultHandler_DUnadvise(
    1519         IDataObject*     iface,
    1520         DWORD            dwConnection)
    1521 {
    1522   _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
     1518            IDataObject*     iface,
     1519            DWORD            dwConnection)
     1520{
     1521  _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
    15231522
    15241523  TRACE("(%p, %ld)\n", iface, dwConnection);
     
    15331532  }
    15341533
    1535   return IDataAdviseHolder_Unadvise(this->dataAdviseHolder,
    1536                     dwConnection);
     1534  return IDataAdviseHolder_Unadvise(this->dataAdviseHolder, 
     1535                                    dwConnection);
    15371536}
    15381537
     
    15461545 */
    15471546static HRESULT WINAPI DefaultHandler_EnumDAdvise(
    1548         IDataObject*     iface,
    1549         IEnumSTATDATA**  ppenumAdvise)
    1550 {
    1551   _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
     1547            IDataObject*     iface,
     1548            IEnumSTATDATA**  ppenumAdvise)
     1549{
     1550  _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
    15521551
    15531552  TRACE("(%p, %p)\n", iface, ppenumAdvise);
     
    15691568  if (this->dataAdviseHolder!=NULL)
    15701569  {
    1571     return IDataAdviseHolder_EnumAdvise(this->dataAdviseHolder,
    1572                     ppenumAdvise);
     1570    return IDataAdviseHolder_EnumAdvise(this->dataAdviseHolder, 
     1571                                        ppenumAdvise);
    15731572  }
    15741573
     
    15771576
    15781577/*********************************************************
    1579  * Methods implementation for the IRunnableObject part
     1578 * Methods implementation for the IRunnableObject part 
    15801579 * of the DefaultHandler class.
    15811580 */
     
    15931592  _ICOM_THIS_From_IRunnableObject(DefaultHandler, iface);
    15941593
    1595   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
     1594  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
    15961595}
    15971596
     
    16011600 * See Windows documentation for more details on IUnknown methods.
    16021601 */
    1603 static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef(
     1602static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef( 
    16041603            IRunnableObject*     iface)
    16051604{
     
    16141613 * See Windows documentation for more details on IUnknown methods.
    16151614 */
    1616 static ULONG WINAPI DefaultHandler_IRunnableObject_Release(
     1615static ULONG WINAPI DefaultHandler_IRunnableObject_Release( 
    16171616            IRunnableObject*     iface)
    16181617{
     
    16251624 * DefaultHandler_GetRunningClass (IRunnableObject)
    16261625 *
    1627  * According to Brockscmidt, Chapter 19, the default handler's
     1626 * According to Brockscmidt, Chapter 19, the default handler's 
    16281627 * implementation of IRunnableobject does nothing until the object
    16291628 * is actually running.
     
    16311630 * See Windows documentation for more details on IRunnableObject methods.
    16321631 */
    1633 static HRESULT WINAPI DefaultHandler_GetRunningClass(
    1634             IRunnableObject*     iface,
    1635         LPCLSID              lpClsid)
     1632static HRESULT WINAPI DefaultHandler_GetRunningClass( 
     1633            IRunnableObject*     iface,   
     1634            LPCLSID              lpClsid)
    16361635{
    16371636  TRACE("()\n");
     
    16391638}
    16401639
    1641 static HRESULT WINAPI DefaultHandler_Run(
     1640static HRESULT WINAPI DefaultHandler_Run( 
    16421641            IRunnableObject*     iface,
    1643         IBindCtx*            pbc)
     1642            IBindCtx*            pbc)
    16441643{
    16451644  FIXME(": Stub\n");
     
    16501649 * DefaultHandler_IsRunning (IRunnableObject)
    16511650 *
    1652  * According to Brockscmidt, Chapter 19, the default handler's
     1651 * According to Brockscmidt, Chapter 19, the default handler's 
    16531652 * implementation of IRunnableobject does nothing until the object
    16541653 * is actually running.
     
    16561655 * See Windows documentation for more details on IRunnableObject methods.
    16571656 */
    1658 static BOOL    WINAPI DefaultHandler_IsRunning(
     1657static BOOL    WINAPI DefaultHandler_IsRunning( 
    16591658            IRunnableObject*     iface)
    16601659{
     
    16661665 * DefaultHandler_LockRunning (IRunnableObject)
    16671666 *
    1668  * According to Brockscmidt, Chapter 19, the default handler's
     1667 * According to Brockscmidt, Chapter 19, the default handler's 
    16691668 * implementation of IRunnableobject does nothing until the object
    16701669 * is actually running.
     
    16721671 * See Windows documentation for more details on IRunnableObject methods.
    16731672 */
    1674 static HRESULT WINAPI DefaultHandler_LockRunning(
    1675             IRunnableObject*     iface,
    1676         BOOL                 fLock,
    1677         BOOL                 fLastUnlockCloses)
     1673static HRESULT WINAPI DefaultHandler_LockRunning( 
     1674            IRunnableObject*     iface, 
     1675            BOOL                 fLock,
     1676            BOOL                 fLastUnlockCloses)
    16781677{
    16791678  TRACE("()\n");
     
    16841683 * DefaultHandler_SetContainedObject (IRunnableObject)
    16851684 *
    1686  * According to Brockscmidt, Chapter 19, the default handler's
     1685 * According to Brockscmidt, Chapter 19, the default handler's 
    16871686 * implementation of IRunnableobject does nothing until the object
    16881687 * is actually running.
     
    16901689 * See Windows documentation for more details on IRunnableObject methods.
    16911690 */
    1692 static HRESULT WINAPI DefaultHandler_SetContainedObject(
    1693             IRunnableObject*     iface,
    1694         BOOL                 fContained)
     1691static HRESULT WINAPI DefaultHandler_SetContainedObject( 
     1692            IRunnableObject*     iface, 
     1693            BOOL                 fContained)
    16951694{
    16961695  TRACE("()\n");
Note: See TracChangeset for help on using the changeset viewer.