Ignore:
Timestamp:
Sep 5, 2001, 3:19:02 PM (24 years ago)
Author:
bird
Message:

Added $Id:$ keyword.

File:
1 edited

Legend:

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

    r5602 r6648  
     1/* $Id: defaulthandler.c,v 1.2 2001-09-05 13:17:08 bird Exp $ */
    12/*
    2  *      OLE 2 default object handler
     3 *  OLE 2 default object handler
    34 *
    45 *      Copyright 1999  Francis Beaudet
     
    2526 *   done in this area.
    2627 *
    27  * - Some functions still return E_NOTIMPL they have to be 
     28 * - Some functions still return E_NOTIMPL they have to be
    2829 *   implemented. Most of those are related to the running of the
    2930 *   actual server.
     
    5354   * List all interface VTables here
    5455   */
    55   ICOM_VTABLE(IOleObject)*      lpvtbl1; 
     56  ICOM_VTABLE(IOleObject)*      lpvtbl1;
    5657  ICOM_VTABLE(IUnknown)*        lpvtbl2;
    5758  ICOM_VTABLE(IDataObject)*     lpvtbl3;
     
    9091
    9192  /*
    92    * The IDataAdviseHolder maintains the data 
     93   * The IDataAdviseHolder maintains the data
    9394   * connections on behalf of the default handler.
    9495   */
     
    9899   * Name of the container and object contained
    99100   */
    100   LPWSTR containerApp; 
     101  LPWSTR containerApp;
    101102  LPWSTR containerObj;
    102103
     
    106107
    107108/*
    108  * Here, I define utility macros to help with the casting of the 
     109 * Here, I define utility macros to help with the casting of the
    109110 * "this" parameter.
    110111 * There is a version to accomodate all of the VTables implemented
     
    112113 */
    113114#define _ICOM_THIS_From_IOleObject(class,name)       class* this = (class*)name;
    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*)); 
     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*));
    117118
    118119/*
     
    120121 */
    121122static DefaultHandler* DefaultHandler_Construct(REFCLSID  clsid,
    122                                                 LPUNKNOWN pUnkOuter);
     123                        LPUNKNOWN pUnkOuter);
    123124static void            DefaultHandler_Destroy(DefaultHandler* ptrToDestroy);
    124125
     
    131132            REFIID         riid,
    132133            void**         ppvObject);
    133 static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef( 
     134static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef(
    134135            IUnknown*      iface);
    135 static ULONG WINAPI DefaultHandler_NDIUnknown_Release( 
     136static ULONG WINAPI DefaultHandler_NDIUnknown_Release(
    136137            IUnknown*      iface);
    137138
     
    144145            REFIID           riid,
    145146            void**           ppvObject);
    146 static ULONG WINAPI DefaultHandler_AddRef( 
     147static ULONG WINAPI DefaultHandler_AddRef(
    147148            IOleObject*        iface);
    148 static ULONG WINAPI DefaultHandler_Release( 
     149static ULONG WINAPI DefaultHandler_Release(
    149150            IOleObject*        iface);
    150151static HRESULT WINAPI DefaultHandler_SetClientSite(
    151             IOleObject*        iface,
    152             IOleClientSite*    pClientSite);
     152        IOleObject*        iface,
     153        IOleClientSite*    pClientSite);
    153154static HRESULT WINAPI DefaultHandler_GetClientSite(
    154             IOleObject*        iface,
    155             IOleClientSite**   ppClientSite);
     155        IOleObject*        iface,
     156        IOleClientSite**   ppClientSite);
    156157static HRESULT WINAPI DefaultHandler_SetHostNames(
    157             IOleObject*        iface,
    158             LPCOLESTR          szContainerApp,
    159             LPCOLESTR          szContainerObj);
     158        IOleObject*        iface,
     159        LPCOLESTR          szContainerApp,
     160        LPCOLESTR          szContainerObj);
    160161static HRESULT WINAPI DefaultHandler_Close(
    161             IOleObject*        iface,
    162             DWORD              dwSaveOption);
     162        IOleObject*        iface,
     163        DWORD              dwSaveOption);
    163164static HRESULT WINAPI DefaultHandler_SetMoniker(
    164             IOleObject*        iface,
    165             DWORD              dwWhichMoniker,
    166             IMoniker*          pmk);
     165        IOleObject*        iface,
     166        DWORD              dwWhichMoniker,
     167        IMoniker*          pmk);
    167168static HRESULT WINAPI DefaultHandler_GetMoniker(
    168             IOleObject*        iface,
    169             DWORD              dwAssign,
    170             DWORD              dwWhichMoniker,
    171             IMoniker**         ppmk);
     169        IOleObject*        iface,
     170        DWORD              dwAssign,
     171        DWORD              dwWhichMoniker,
     172        IMoniker**         ppmk);
    172173static HRESULT WINAPI DefaultHandler_InitFromData(
    173             IOleObject*        iface,
    174             IDataObject*       pDataObject,
    175             BOOL               fCreation,
    176             DWORD              dwReserved);
     174        IOleObject*        iface,
     175        IDataObject*       pDataObject,
     176        BOOL               fCreation,
     177        DWORD              dwReserved);
    177178static HRESULT WINAPI DefaultHandler_GetClipboardData(
    178             IOleObject*        iface,
    179             DWORD              dwReserved,
    180             IDataObject**      ppDataObject);
     179        IOleObject*        iface,
     180        DWORD              dwReserved,
     181        IDataObject**      ppDataObject);
    181182static HRESULT WINAPI DefaultHandler_DoVerb(
    182             IOleObject*        iface,
    183             LONG               iVerb,
     183        IOleObject*        iface,
     184        LONG               iVerb,
    184185#ifdef __WIN32OS2__
    185             LPMSG              lpmsg,
     186        LPMSG              lpmsg,
    186187#else
    187             struct tagMSG*     lpmsg,
     188        struct tagMSG*     lpmsg,
    188189#endif
    189             IOleClientSite*    pActiveSite,
    190             LONG               lindex,
    191             HWND               hwndParent,
    192             LPCRECT            lprcPosRect);
     190        IOleClientSite*    pActiveSite,
     191        LONG               lindex,
     192        HWND               hwndParent,
     193        LPCRECT            lprcPosRect);
    193194static HRESULT WINAPI DefaultHandler_EnumVerbs(
    194             IOleObject*        iface,
    195             IEnumOLEVERB**     ppEnumOleVerb);
     195        IOleObject*        iface,
     196        IEnumOLEVERB**     ppEnumOleVerb);
    196197static HRESULT WINAPI DefaultHandler_Update(
    197             IOleObject*        iface);
     198        IOleObject*        iface);
    198199static HRESULT WINAPI DefaultHandler_IsUpToDate(
    199             IOleObject*        iface);
     200        IOleObject*        iface);
    200201static HRESULT WINAPI DefaultHandler_GetUserClassID(
    201             IOleObject*        iface,
    202             CLSID*             pClsid);
     202        IOleObject*        iface,
     203        CLSID*             pClsid);
    203204static HRESULT WINAPI DefaultHandler_GetUserType(
    204             IOleObject*        iface,
    205             DWORD              dwFormOfType,
    206             LPOLESTR*          pszUserType);
     205        IOleObject*        iface,
     206        DWORD              dwFormOfType,
     207        LPOLESTR*          pszUserType);
    207208static HRESULT WINAPI DefaultHandler_SetExtent(
    208             IOleObject*        iface,
    209             DWORD              dwDrawAspect,
    210             SIZEL*             psizel);
     209        IOleObject*        iface,
     210        DWORD              dwDrawAspect,
     211        SIZEL*             psizel);
    211212static HRESULT WINAPI DefaultHandler_GetExtent(
    212             IOleObject*        iface,
    213             DWORD              dwDrawAspect,
    214             SIZEL*             psizel);
     213        IOleObject*        iface,
     214        DWORD              dwDrawAspect,
     215        SIZEL*             psizel);
    215216static HRESULT WINAPI DefaultHandler_Advise(
    216             IOleObject*        iface,
    217             IAdviseSink*       pAdvSink,
    218             DWORD*             pdwConnection);
     217        IOleObject*        iface,
     218        IAdviseSink*       pAdvSink,
     219        DWORD*             pdwConnection);
    219220static HRESULT WINAPI DefaultHandler_Unadvise(
    220             IOleObject*        iface,
    221             DWORD              dwConnection);
     221        IOleObject*        iface,
     222        DWORD              dwConnection);
    222223static HRESULT WINAPI DefaultHandler_EnumAdvise(
    223             IOleObject*        iface,
    224             IEnumSTATDATA**    ppenumAdvise);
     224        IOleObject*        iface,
     225        IEnumSTATDATA**    ppenumAdvise);
    225226static HRESULT WINAPI DefaultHandler_GetMiscStatus(
    226             IOleObject*        iface,
    227             DWORD              dwAspect,
    228             DWORD*             pdwStatus);
     227        IOleObject*        iface,
     228        DWORD              dwAspect,
     229        DWORD*             pdwStatus);
    229230static HRESULT WINAPI DefaultHandler_SetColorScheme(
    230             IOleObject*           iface,
    231             struct tagLOGPALETTE* pLogpal);
     231        IOleObject*           iface,
     232        struct tagLOGPALETTE* pLogpal);
    232233
    233234/*
     
    239240            REFIID           riid,
    240241            void**           ppvObject);
    241 static ULONG WINAPI DefaultHandler_IDataObject_AddRef( 
     242static ULONG WINAPI DefaultHandler_IDataObject_AddRef(
    242243            IDataObject*     iface);
    243 static ULONG WINAPI DefaultHandler_IDataObject_Release( 
     244static ULONG WINAPI DefaultHandler_IDataObject_Release(
    244245            IDataObject*     iface);
    245246static HRESULT WINAPI DefaultHandler_GetData(
    246             IDataObject*     iface,
    247             LPFORMATETC      pformatetcIn,
    248             STGMEDIUM*       pmedium);
     247        IDataObject*     iface,
     248        LPFORMATETC      pformatetcIn,
     249        STGMEDIUM*       pmedium);
    249250static HRESULT WINAPI DefaultHandler_GetDataHere(
    250             IDataObject*     iface,
    251             LPFORMATETC      pformatetc,
    252             STGMEDIUM*       pmedium);
     251        IDataObject*     iface,
     252        LPFORMATETC      pformatetc,
     253        STGMEDIUM*       pmedium);
    253254static HRESULT WINAPI DefaultHandler_QueryGetData(
    254             IDataObject*     iface,
    255             LPFORMATETC      pformatetc);
     255        IDataObject*     iface,
     256        LPFORMATETC      pformatetc);
    256257static HRESULT WINAPI DefaultHandler_GetCanonicalFormatEtc(
    257             IDataObject*     iface,
    258             LPFORMATETC      pformatectIn,
    259             LPFORMATETC      pformatetcOut);
     258        IDataObject*     iface,
     259        LPFORMATETC      pformatectIn,
     260        LPFORMATETC      pformatetcOut);
    260261static HRESULT WINAPI DefaultHandler_SetData(
    261             IDataObject*     iface,
    262             LPFORMATETC      pformatetc,
    263             STGMEDIUM*       pmedium,
    264             BOOL             fRelease);
     262        IDataObject*     iface,
     263        LPFORMATETC      pformatetc,
     264        STGMEDIUM*       pmedium,
     265        BOOL             fRelease);
    265266static HRESULT WINAPI DefaultHandler_EnumFormatEtc(
    266             IDataObject*     iface,       
    267             DWORD            dwDirection,
    268             IEnumFORMATETC** ppenumFormatEtc);
     267        IDataObject*     iface,
     268        DWORD            dwDirection,
     269        IEnumFORMATETC** ppenumFormatEtc);
    269270static HRESULT WINAPI DefaultHandler_DAdvise(
    270             IDataObject*     iface,
    271             FORMATETC*       pformatetc,
    272             DWORD            advf,
    273             IAdviseSink*     pAdvSink,
    274             DWORD*           pdwConnection);
     271        IDataObject*     iface,
     272        FORMATETC*       pformatetc,
     273        DWORD            advf,
     274        IAdviseSink*     pAdvSink,
     275        DWORD*           pdwConnection);
    275276static HRESULT WINAPI DefaultHandler_DUnadvise(
    276             IDataObject*     iface,
    277             DWORD            dwConnection);
     277        IDataObject*     iface,
     278        DWORD            dwConnection);
    278279static HRESULT WINAPI DefaultHandler_EnumDAdvise(
    279             IDataObject*     iface,
    280             IEnumSTATDATA**  ppenumAdvise);
     280        IDataObject*     iface,
     281        IEnumSTATDATA**  ppenumAdvise);
    281282
    282283/*
     
    288289            REFIID               riid,
    289290            void**               ppvObject);
    290 static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef( 
     291static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef(
    291292            IRunnableObject*     iface);
    292 static ULONG WINAPI DefaultHandler_IRunnableObject_Release( 
     293static ULONG WINAPI DefaultHandler_IRunnableObject_Release(
    293294            IRunnableObject*     iface);
    294 static HRESULT WINAPI DefaultHandler_GetRunningClass(
    295             IRunnableObject*     iface,   
    296             LPCLSID              lpClsid);
    297 static HRESULT WINAPI DefaultHandler_Run(
     295static HRESULT WINAPI DefaultHandler_GetRunningClass(
    298296            IRunnableObject*     iface,
    299             IBindCtx*            pbc);
    300 static BOOL    WINAPI DefaultHandler_IsRunning(
     297        LPCLSID              lpClsid);
     298static HRESULT WINAPI DefaultHandler_Run(
     299            IRunnableObject*     iface,
     300        IBindCtx*            pbc);
     301static BOOL    WINAPI DefaultHandler_IsRunning(
    301302            IRunnableObject*     iface);
    302 static HRESULT WINAPI DefaultHandler_LockRunning( 
    303             IRunnableObject*     iface, 
    304             BOOL                 fLock,
    305             BOOL                 fLastUnlockCloses);
    306 static HRESULT WINAPI DefaultHandler_SetContainedObject( 
    307             IRunnableObject*     iface, 
    308             BOOL                 fContained);
     303static HRESULT WINAPI DefaultHandler_LockRunning(
     304            IRunnableObject*     iface,
     305        BOOL                 fLock,
     306        BOOL                 fLastUnlockCloses);
     307static HRESULT WINAPI DefaultHandler_SetContainedObject(
     308            IRunnableObject*     iface,
     309        BOOL                 fContained);
    309310
    310311
     
    407408   * IUnknown pointer can be returned to the outside.
    408409   */
    409   if ( (pUnkOuter!=NULL) && 
     410  if ( (pUnkOuter!=NULL) &&
    410411       (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) != 0) )
    411412    return CLASS_E_NOAGGREGATION;
     
    414415   * Try to construct a new instance of the class.
    415416   */
    416   newHandler = DefaultHandler_Construct(clsid, 
    417                                         pUnkOuter);
     417  newHandler = DefaultHandler_Construct(clsid,
     418                    pUnkOuter);
    418419
    419420  if (newHandler == 0)
     
    450451  if (newObject==0)
    451452    return newObject;
    452  
     453
    453454  /*
    454455   * Initialize the virtual function table.
     
    460461
    461462  /*
    462    * Start with one reference count. The caller of this function 
     463   * Start with one reference count. The caller of this function
    463464   * must release the interface pointer when it is done.
    464465   */
     
    467468  /*
    468469   * Initialize the outer unknown
    469    * We don't keep a reference on the outer unknown since, the way 
     470   * We don't keep a reference on the outer unknown since, the way
    470471   * aggregation works, our lifetime is at least as large as it's
    471472   * lifetime.
     
    479480   * Create a datacache object.
    480481   * We aggregate with the datacache. Make sure we pass our outer
    481    * unknown as the datacache's outer unknown. 
     482   * unknown as the datacache's outer unknown.
    482483   */
    483484  CreateDataCache(newObject->outerUnknown,
    484                   clsid,
    485                   &IID_IUnknown,
    486                   (void**)&newObject->dataCache);
     485          clsid,
     486          &IID_IUnknown,
     487          (void**)&newObject->dataCache);
    487488
    488489  /*
     
    516517    ptrToDestroy->containerObj = NULL;
    517518  }
    518  
     519
    519520  /*
    520521   * Release our reference to the data cache.
     
    585586  if ( (this==0) || (ppvObject==0) )
    586587    return E_INVALIDARG;
    587  
     588
    588589  /*
    589590   * Initialize the return parameter.
     
    594595   * Compare the riid with the interface IDs implemented by this object.
    595596   */
    596   if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0) 
     597  if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0)
    597598  {
    598599    *ppvObject = iface;
    599600  }
    600   else if (memcmp(&IID_IOleObject, riid, sizeof(IID_IOleObject)) == 0) 
     601  else if (memcmp(&IID_IOleObject, riid, sizeof(IID_IOleObject)) == 0)
    601602  {
    602603    *ppvObject = (IOleObject*)&(this->lpvtbl1);
    603604  }
    604   else if (memcmp(&IID_IDataObject, riid, sizeof(IID_IDataObject)) == 0) 
     605  else if (memcmp(&IID_IDataObject, riid, sizeof(IID_IDataObject)) == 0)
    605606  {
    606607    *ppvObject = (IDataObject*)&(this->lpvtbl3);
    607608  }
    608   else if (memcmp(&IID_IRunnableObject, riid, sizeof(IID_IRunnableObject)) == 0) 
     609  else if (memcmp(&IID_IRunnableObject, riid, sizeof(IID_IRunnableObject)) == 0)
    609610  {
    610611    *ppvObject = (IRunnableObject*)&(this->lpvtbl4);
     
    616617     */
    617618    if (IUnknown_QueryInterface(this->dataCache, riid, ppvObject) == S_OK)
    618         return S_OK;
    619   }
    620  
     619    return S_OK;
     620  }
     621
    621622  /*
    622623   * Check that we obtained an interface.
     
    627628    return E_NOINTERFACE;
    628629  }
    629  
     630
    630631  /*
    631632   * Query Interface always increases the reference count by one when it is
    632    * successful. 
     633   * successful.
    633634   */
    634635  IUnknown_AddRef((IUnknown*)*ppvObject);
    635636
    636   return S_OK;; 
     637  return S_OK;;
    637638}
    638639
     
    645646 * to the outer unknown.
    646647 */
    647 static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef( 
     648static ULONG WINAPI DefaultHandler_NDIUnknown_AddRef(
    648649            IUnknown*      iface)
    649650{
     
    663664 * to the outer unknown.
    664665 */
    665 static ULONG WINAPI DefaultHandler_NDIUnknown_Release( 
     666static ULONG WINAPI DefaultHandler_NDIUnknown_Release(
    666667            IUnknown*      iface)
    667668{
     
    682683    return 0;
    683684  }
    684  
     685
    685686  return this->ref;
    686687}
     
    703704  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    704705
    705   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
     706  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
    706707}
    707708
     
    711712 * See Windows documentation for more details on IUnknown methods.
    712713 */
    713 static ULONG WINAPI DefaultHandler_AddRef( 
     714static ULONG WINAPI DefaultHandler_AddRef(
    714715            IOleObject*        iface)
    715716{
     
    724725 * See Windows documentation for more details on IUnknown methods.
    725726 */
    726 static ULONG WINAPI DefaultHandler_Release( 
     727static ULONG WINAPI DefaultHandler_Release(
    727728            IOleObject*        iface)
    728729{
     
    741742 */
    742743static HRESULT WINAPI DefaultHandler_SetClientSite(
    743             IOleObject*        iface,
    744             IOleClientSite*    pClientSite)
     744        IOleObject*        iface,
     745        IOleClientSite*    pClientSite)
    745746{
    746747  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    776777 */
    777778static HRESULT WINAPI DefaultHandler_GetClientSite(
    778             IOleObject*        iface,
    779             IOleClientSite**   ppClientSite)
     779        IOleObject*        iface,
     780        IOleClientSite**   ppClientSite)
    780781{
    781782  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    806807 */
    807808static HRESULT WINAPI DefaultHandler_SetHostNames(
    808             IOleObject*        iface,
    809             LPCOLESTR          szContainerApp,
    810             LPCOLESTR          szContainerObj)
     809        IOleObject*        iface,
     810        LPCOLESTR          szContainerApp,
     811        LPCOLESTR          szContainerObj)
    811812{
    812813  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    813814
    814815  TRACE("(%p, %s, %s)\n",
    815         iface,
    816         debugstr_w(szContainerApp),
    817         debugstr_w(szContainerObj));
     816    iface,
     817    debugstr_w(szContainerApp),
     818    debugstr_w(szContainerObj));
    818819
    819820  /*
    820821   * Be sure to cleanup before re-assinging the strings.
    821    */ 
     822   */
    822823  if (this->containerApp!=NULL)
    823824  {
     
    860861 */
    861862static HRESULT WINAPI DefaultHandler_Close(
    862             IOleObject*        iface,
    863             DWORD              dwSaveOption)
     863        IOleObject*        iface,
     864        DWORD              dwSaveOption)
    864865{
    865866  TRACE("()\n");
     
    875876 */
    876877static HRESULT WINAPI DefaultHandler_SetMoniker(
    877             IOleObject*        iface,
    878             DWORD              dwWhichMoniker,
    879             IMoniker*          pmk)
     878        IOleObject*        iface,
     879        DWORD              dwWhichMoniker,
     880        IMoniker*          pmk)
    880881{
    881882  TRACE("(%p, %ld, %p)\n",
    882         iface,
    883         dwWhichMoniker,
    884         pmk);
     883    iface,
     884    dwWhichMoniker,
     885    pmk);
    885886
    886887  return S_OK;
     
    895896 */
    896897static HRESULT WINAPI DefaultHandler_GetMoniker(
    897             IOleObject*        iface,
    898             DWORD              dwAssign,
    899             DWORD              dwWhichMoniker,
    900             IMoniker**         ppmk)
     898        IOleObject*        iface,
     899        DWORD              dwAssign,
     900        DWORD              dwWhichMoniker,
     901        IMoniker**         ppmk)
    901902{
    902903  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    903904
    904905  TRACE("(%p, %ld, %ld, %p)\n",
    905         iface, dwAssign, dwWhichMoniker, ppmk);
     906    iface, dwAssign, dwWhichMoniker, ppmk);
    906907
    907908  if (this->clientSite)
    908909  {
    909910    return IOleClientSite_GetMoniker(this->clientSite,
    910                                      dwAssign,
    911                                      dwWhichMoniker,
    912                                      ppmk);
    913                              
     911                     dwAssign,
     912                     dwWhichMoniker,
     913                     ppmk);
     914
    914915  }
    915916
     
    921922 *
    922923 * This method is meaningless if the server is not running
    923  * 
     924 *
    924925 * See Windows documentation for more details on IOleObject methods.
    925926 */
    926927static HRESULT WINAPI DefaultHandler_InitFromData(
    927             IOleObject*        iface,
    928             IDataObject*       pDataObject,
    929             BOOL               fCreation,
    930             DWORD              dwReserved)
     928        IOleObject*        iface,
     929        IDataObject*       pDataObject,
     930        BOOL               fCreation,
     931        DWORD              dwReserved)
    931932{
    932933  TRACE("(%p, %p, %d, %ld)\n",
    933         iface, pDataObject, fCreation, dwReserved);
     934    iface, pDataObject, fCreation, dwReserved);
    934935
    935936  return OLE_E_NOTRUNNING;
     
    940941 *
    941942 * This method is meaningless if the server is not running
    942  * 
     943 *
    943944 * See Windows documentation for more details on IOleObject methods.
    944945 */
    945946static HRESULT WINAPI DefaultHandler_GetClipboardData(
    946             IOleObject*        iface,
    947             DWORD              dwReserved,
    948             IDataObject**      ppDataObject)
     947        IOleObject*        iface,
     948        DWORD              dwReserved,
     949        IDataObject**      ppDataObject)
    949950{
    950951  TRACE("(%p, %ld, %p)\n",
    951         iface, dwReserved, ppDataObject);
     952    iface, dwReserved, ppDataObject);
    952953
    953954  return OLE_E_NOTRUNNING;
     
    955956
    956957static HRESULT WINAPI DefaultHandler_DoVerb(
    957             IOleObject*        iface,
    958             LONG               iVerb,
     958        IOleObject*        iface,
     959        LONG               iVerb,
    959960#ifdef __WIN32OS2__
    960             LPMSG              lpmsg,
     961        LPMSG              lpmsg,
    961962#else
    962             struct tagMSG*     lpmsg,
     963        struct tagMSG*     lpmsg,
    963964#endif
    964             IOleClientSite*    pActiveSite,
    965             LONG               lindex,
    966             HWND               hwndParent,
    967             LPCRECT            lprcPosRect)
     965        IOleClientSite*    pActiveSite,
     966        LONG               lindex,
     967        HWND               hwndParent,
     968        LPCRECT            lprcPosRect)
    968969{
    969970  FIXME(": Stub\n");
     
    976977 * The default handler implementation of this method simply delegates
    977978 * to OleRegEnumVerbs
    978  * 
     979 *
    979980 * See Windows documentation for more details on IOleObject methods.
    980981 */
    981982static HRESULT WINAPI DefaultHandler_EnumVerbs(
    982             IOleObject*        iface,
    983             IEnumOLEVERB**     ppEnumOleVerb)
     983        IOleObject*        iface,
     984        IEnumOLEVERB**     ppEnumOleVerb)
    984985{
    985986  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    991992
    992993static HRESULT WINAPI DefaultHandler_Update(
    993             IOleObject*        iface)
     994        IOleObject*        iface)
    994995{
    995996  FIXME(": Stub\n");
     
    10011002 *
    10021003 * This method is meaningless if the server is not running
    1003  * 
     1004 *
    10041005 * See Windows documentation for more details on IOleObject methods.
    10051006 */
    10061007static HRESULT WINAPI DefaultHandler_IsUpToDate(
    1007             IOleObject*        iface)
     1008        IOleObject*        iface)
    10081009{
    10091010  TRACE("(%p)\n", iface);
     
    10161017 *
    10171018 * TODO: Map to a new class ID if emulation is active.
    1018  * 
     1019 *
    10191020 * See Windows documentation for more details on IOleObject methods.
    10201021 */
    10211022static HRESULT WINAPI DefaultHandler_GetUserClassID(
    1022             IOleObject*        iface,
    1023             CLSID*             pClsid)
     1023        IOleObject*        iface,
     1024        CLSID*             pClsid)
    10241025{
    10251026  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    10431044 * The default handler implementation of this method simply delegates
    10441045 * to OleRegGetUserType
    1045  * 
     1046 *
    10461047 * See Windows documentation for more details on IOleObject methods.
    10471048 */
    10481049static HRESULT WINAPI DefaultHandler_GetUserType(
    1049             IOleObject*        iface,
    1050             DWORD              dwFormOfType,
    1051             LPOLESTR*          pszUserType)
     1050        IOleObject*        iface,
     1051        DWORD              dwFormOfType,
     1052        LPOLESTR*          pszUserType)
    10521053{
    10531054  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
     
    10661067 */
    10671068static HRESULT WINAPI DefaultHandler_SetExtent(
    1068             IOleObject*        iface,
    1069             DWORD              dwDrawAspect,
    1070             SIZEL*             psizel)
     1069        IOleObject*        iface,
     1070        DWORD              dwDrawAspect,
     1071        SIZEL*             psizel)
    10711072{
    10721073  TRACE("(%p, %lx, (%ld x %ld))\n", iface,
     
    10841085 */
    10851086static HRESULT WINAPI DefaultHandler_GetExtent(
    1086             IOleObject*        iface,
    1087             DWORD              dwDrawAspect,
    1088             SIZEL*             psizel)
     1087        IOleObject*        iface,
     1088        DWORD              dwDrawAspect,
     1089        SIZEL*             psizel)
    10891090{
    10901091  DVTARGETDEVICE* targetDevice;
     
    10921093  HRESULT         hres;
    10931094
    1094   _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
     1095  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    10951096
    10961097  TRACE("(%p, %lx, %p)\n", iface, dwDrawAspect, psizel);
     
    11051106   *
    11061107   * Here we would build a valid DVTARGETDEVICE structure
    1107    * but, since we are calling into the data cache, we 
    1108    * know it's implementation and we'll skip this 
     1108   * but, since we are calling into the data cache, we
     1109   * know it's implementation and we'll skip this
    11091110   * extra work until later.
    11101111   */
     
    11121113
    11131114  hres = IViewObject2_GetExtent(cacheView,
    1114                                 dwDrawAspect,
    1115                                 -1,
    1116                                 targetDevice,
    1117                                 psizel);
     1115                dwDrawAspect,
     1116                -1,
     1117                targetDevice,
     1118                psizel);
    11181119
    11191120  /*
     
    11341135 */
    11351136static HRESULT WINAPI DefaultHandler_Advise(
    1136             IOleObject*        iface,
    1137             IAdviseSink*       pAdvSink,
    1138             DWORD*             pdwConnection)
     1137        IOleObject*        iface,
     1138        IAdviseSink*       pAdvSink,
     1139        DWORD*             pdwConnection)
    11391140{
    11401141  HRESULT hres = S_OK;
    1141   _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
     1142  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    11421143
    11431144  TRACE("(%p, %p, %p)\n", iface, pAdvSink, pdwConnection);
     
    11531154  if (SUCCEEDED(hres))
    11541155  {
    1155     hres = IOleAdviseHolder_Advise(this->oleAdviseHolder, 
    1156                                    pAdvSink,
    1157                                    pdwConnection);
     1156    hres = IOleAdviseHolder_Advise(this->oleAdviseHolder,
     1157                   pAdvSink,
     1158                   pdwConnection);
    11581159  }
    11591160
     
    11701171 */
    11711172static HRESULT WINAPI DefaultHandler_Unadvise(
    1172             IOleObject*        iface,
    1173             DWORD              dwConnection)
    1174 {
    1175   _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
     1173        IOleObject*        iface,
     1174        DWORD              dwConnection)
     1175{
     1176  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    11761177
    11771178  TRACE("(%p, %ld)\n", iface, dwConnection);
     
    11851186
    11861187  return IOleAdviseHolder_Unadvise(this->oleAdviseHolder,
    1187                                    dwConnection);
     1188                   dwConnection);
    11881189}
    11891190
     
    11971198 */
    11981199static HRESULT WINAPI DefaultHandler_EnumAdvise(
    1199             IOleObject*        iface,
    1200             IEnumSTATDATA**    ppenumAdvise)
    1201 {
    1202   _ICOM_THIS_From_IOleObject(DefaultHandler, iface); 
     1200        IOleObject*        iface,
     1201        IEnumSTATDATA**    ppenumAdvise)
     1202{
     1203  _ICOM_THIS_From_IOleObject(DefaultHandler, iface);
    12031204
    12041205  TRACE("(%p, %p)\n", iface, ppenumAdvise);
     
    12171218  if (this->oleAdviseHolder==NULL)
    12181219    return IOleAdviseHolder_EnumAdvise(this->oleAdviseHolder,
    1219                                        ppenumAdvise);
     1220                       ppenumAdvise);
    12201221
    12211222  return S_OK;
     
    12311232 */
    12321233static HRESULT WINAPI DefaultHandler_GetMiscStatus(
    1233             IOleObject*        iface,
    1234             DWORD              dwAspect,
    1235             DWORD*             pdwStatus)
     1234        IOleObject*        iface,
     1235        DWORD              dwAspect,
     1236        DWORD*             pdwStatus)
    12361237{
    12371238  HRESULT hres;
     
    12561257 */
    12571258static HRESULT WINAPI DefaultHandler_SetColorScheme(
    1258             IOleObject*           iface,
    1259             struct tagLOGPALETTE* pLogpal)
     1259        IOleObject*           iface,
     1260        struct tagLOGPALETTE* pLogpal)
    12601261{
    12611262  TRACE("(%p, %p))\n", iface, pLogpal);
     
    12741275 */
    12751276static HRESULT WINAPI DefaultHandler_IDataObject_QueryInterface(
    1276             IDataObject*     iface, 
     1277            IDataObject*     iface,
    12771278           REFIID           riid,
    12781279            void**           ppvObject)
     
    12801281  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    12811282
    1282   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
     1283  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
    12831284}
    12841285
     
    12881289 * See Windows documentation for more details on IUnknown methods.
    12891290 */
    1290 static ULONG WINAPI DefaultHandler_IDataObject_AddRef( 
     1291static ULONG WINAPI DefaultHandler_IDataObject_AddRef(
    12911292            IDataObject*     iface)
    12921293{
    12931294  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    12941295
    1295   return IUnknown_AddRef(this->outerUnknown); 
     1296  return IUnknown_AddRef(this->outerUnknown);
    12961297}
    12971298
     
    13011302 * See Windows documentation for more details on IUnknown methods.
    13021303 */
    1303 static ULONG WINAPI DefaultHandler_IDataObject_Release( 
     1304static ULONG WINAPI DefaultHandler_IDataObject_Release(
    13041305            IDataObject*     iface)
    13051306{
    13061307  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    13071308
    1308   return IUnknown_Release(this->outerUnknown); 
     1309  return IUnknown_Release(this->outerUnknown);
    13091310}
    13101311
     
    13171318 */
    13181319static HRESULT WINAPI DefaultHandler_GetData(
    1319             IDataObject*     iface,
    1320             LPFORMATETC      pformatetcIn,
    1321             STGMEDIUM*       pmedium)
     1320        IDataObject*     iface,
     1321        LPFORMATETC      pformatetcIn,
     1322        STGMEDIUM*       pmedium)
    13221323{
    13231324  IDataObject* cacheDataObject = NULL;
     
    13281329  TRACE("(%p, %p, %p)\n", iface, pformatetcIn, pmedium);
    13291330
    1330   hres = IUnknown_QueryInterface(this->dataCache, 
    1331                                 &IID_IDataObject,
    1332                                 (void**)&cacheDataObject);
     1331  hres = IUnknown_QueryInterface(this->dataCache,
     1332                &IID_IDataObject,
     1333                (void**)&cacheDataObject);
    13331334
    13341335  if (FAILED(hres))
     
    13361337
    13371338  hres = IDataObject_GetData(cacheDataObject,
    1338                              pformatetcIn,
    1339                              pmedium);
    1340  
     1339                 pformatetcIn,
     1340                 pmedium);
     1341
    13411342  IDataObject_Release(cacheDataObject);
    1342  
     1343
    13431344  return hres;
    13441345}
    13451346
    13461347static HRESULT WINAPI DefaultHandler_GetDataHere(
    1347             IDataObject*     iface,
    1348             LPFORMATETC      pformatetc,
    1349             STGMEDIUM*       pmedium)
     1348        IDataObject*     iface,
     1349        LPFORMATETC      pformatetc,
     1350        STGMEDIUM*       pmedium)
    13501351{
    13511352  FIXME(": Stub\n");
     
    13561357 * DefaultHandler_QueryGetData (IDataObject)
    13571358 *
    1358  * The default handler's implementation of this method delegates to 
     1359 * The default handler's implementation of this method delegates to
    13591360 * the cache.
    13601361 *
     
    13621363 */
    13631364static HRESULT WINAPI DefaultHandler_QueryGetData(
    1364             IDataObject*     iface,
    1365             LPFORMATETC      pformatetc)
     1365        IDataObject*     iface,
     1366        LPFORMATETC      pformatetc)
    13661367{
    13671368  IDataObject* cacheDataObject = NULL;
     
    13721373  TRACE("(%p, %p)\n", iface, pformatetc);
    13731374
    1374   hres = IUnknown_QueryInterface(this->dataCache, 
    1375                                 &IID_IDataObject,
    1376                                 (void**)&cacheDataObject);
     1375  hres = IUnknown_QueryInterface(this->dataCache,
     1376                &IID_IDataObject,
     1377                (void**)&cacheDataObject);
    13771378
    13781379  if (FAILED(hres))
     
    13801381
    13811382  hres = IDataObject_QueryGetData(cacheDataObject,
    1382                                   pformatetc);
     1383                  pformatetc);
    13831384
    13841385  IDataObject_Release(cacheDataObject);
    1385  
     1386
    13861387  return hres;
    13871388}
     
    13951396 */
    13961397static HRESULT WINAPI DefaultHandler_GetCanonicalFormatEtc(
    1397             IDataObject*     iface,
    1398             LPFORMATETC      pformatectIn,
    1399             LPFORMATETC      pformatetcOut)
     1398        IDataObject*     iface,
     1399        LPFORMATETC      pformatectIn,
     1400        LPFORMATETC      pformatetcOut)
    14001401{
    14011402  FIXME("(%p, %p, %p)\n", iface, pformatectIn, pformatetcOut);
     
    14071408 * DefaultHandler_SetData (IDataObject)
    14081409 *
    1409  * The default handler's implementation of this method delegates to 
     1410 * The default handler's implementation of this method delegates to
    14101411 * the cache.
    14111412 *
     
    14131414 */
    14141415static HRESULT WINAPI DefaultHandler_SetData(
    1415             IDataObject*     iface,
    1416             LPFORMATETC      pformatetc,
    1417             STGMEDIUM*       pmedium,
    1418             BOOL             fRelease)
     1416        IDataObject*     iface,
     1417        LPFORMATETC      pformatetc,
     1418        STGMEDIUM*       pmedium,
     1419        BOOL             fRelease)
    14191420{
    14201421  IDataObject* cacheDataObject = NULL;
     
    14251426  TRACE("(%p, %p, %p, %d)\n", iface, pformatetc, pmedium, fRelease);
    14261427
    1427   hres = IUnknown_QueryInterface(this->dataCache, 
    1428                                 &IID_IDataObject,
    1429                                 (void**)&cacheDataObject);
     1428  hres = IUnknown_QueryInterface(this->dataCache,
     1429                &IID_IDataObject,
     1430                (void**)&cacheDataObject);
    14301431
    14311432  if (FAILED(hres))
     
    14331434
    14341435  hres = IDataObject_SetData(cacheDataObject,
    1435                              pformatetc,
    1436                              pmedium,
    1437                              fRelease);
    1438  
     1436                 pformatetc,
     1437                 pmedium,
     1438                 fRelease);
     1439
    14391440  IDataObject_Release(cacheDataObject);
    1440  
     1441
    14411442  return hres;
    14421443}
     
    14511452 */
    14521453static HRESULT WINAPI DefaultHandler_EnumFormatEtc(
    1453             IDataObject*     iface,       
    1454             DWORD            dwDirection,
    1455             IEnumFORMATETC** ppenumFormatEtc)
     1454        IDataObject*     iface,
     1455        DWORD            dwDirection,
     1456        IEnumFORMATETC** ppenumFormatEtc)
    14561457{
    14571458  HRESULT hres;
     
    14741475 */
    14751476static HRESULT WINAPI DefaultHandler_DAdvise(
    1476             IDataObject*     iface,
    1477             FORMATETC*       pformatetc,
    1478             DWORD            advf,
    1479             IAdviseSink*     pAdvSink,
    1480             DWORD*           pdwConnection)
     1477        IDataObject*     iface,
     1478        FORMATETC*       pformatetc,
     1479        DWORD            advf,
     1480        IAdviseSink*     pAdvSink,
     1481        DWORD*           pdwConnection)
    14811482{
    14821483  HRESULT hres = S_OK;
    1483   _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
    1484 
    1485   TRACE("(%p, %p, %ld, %p, %p)\n", 
    1486         iface, pformatetc, advf, pAdvSink, pdwConnection);
     1484  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
     1485
     1486  TRACE("(%p, %p, %ld, %p, %p)\n",
     1487    iface, pformatetc, advf, pAdvSink, pdwConnection);
    14871488
    14881489  /*
     
    14961497  if (SUCCEEDED(hres))
    14971498  {
    1498     hres = IDataAdviseHolder_Advise(this->dataAdviseHolder, 
    1499                                     iface,
    1500                                     pformatetc,
    1501                                     advf,
    1502                                     pAdvSink,
    1503                                     pdwConnection);
     1499    hres = IDataAdviseHolder_Advise(this->dataAdviseHolder,
     1500                    iface,
     1501                    pformatetc,
     1502                    advf,
     1503                    pAdvSink,
     1504                    pdwConnection);
    15041505  }
    15051506
     
    15161517 */
    15171518static HRESULT WINAPI DefaultHandler_DUnadvise(
    1518             IDataObject*     iface,
    1519             DWORD            dwConnection)
    1520 {
    1521   _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
     1519        IDataObject*     iface,
     1520        DWORD            dwConnection)
     1521{
     1522  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    15221523
    15231524  TRACE("(%p, %ld)\n", iface, dwConnection);
     
    15321533  }
    15331534
    1534   return IDataAdviseHolder_Unadvise(this->dataAdviseHolder, 
    1535                                     dwConnection);
     1535  return IDataAdviseHolder_Unadvise(this->dataAdviseHolder,
     1536                    dwConnection);
    15361537}
    15371538
     
    15451546 */
    15461547static HRESULT WINAPI DefaultHandler_EnumDAdvise(
    1547             IDataObject*     iface,
    1548             IEnumSTATDATA**  ppenumAdvise)
    1549 {
    1550   _ICOM_THIS_From_IDataObject(DefaultHandler, iface); 
     1548        IDataObject*     iface,
     1549        IEnumSTATDATA**  ppenumAdvise)
     1550{
     1551  _ICOM_THIS_From_IDataObject(DefaultHandler, iface);
    15511552
    15521553  TRACE("(%p, %p)\n", iface, ppenumAdvise);
     
    15681569  if (this->dataAdviseHolder!=NULL)
    15691570  {
    1570     return IDataAdviseHolder_EnumAdvise(this->dataAdviseHolder, 
    1571                                         ppenumAdvise);
     1571    return IDataAdviseHolder_EnumAdvise(this->dataAdviseHolder,
     1572                    ppenumAdvise);
    15721573  }
    15731574
     
    15761577
    15771578/*********************************************************
    1578  * Methods implementation for the IRunnableObject part 
     1579 * Methods implementation for the IRunnableObject part
    15791580 * of the DefaultHandler class.
    15801581 */
     
    15921593  _ICOM_THIS_From_IRunnableObject(DefaultHandler, iface);
    15931594
    1594   return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject); 
     1595  return IUnknown_QueryInterface(this->outerUnknown, riid, ppvObject);
    15951596}
    15961597
     
    16001601 * See Windows documentation for more details on IUnknown methods.
    16011602 */
    1602 static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef( 
     1603static ULONG WINAPI DefaultHandler_IRunnableObject_AddRef(
    16031604            IRunnableObject*     iface)
    16041605{
     
    16131614 * See Windows documentation for more details on IUnknown methods.
    16141615 */
    1615 static ULONG WINAPI DefaultHandler_IRunnableObject_Release( 
     1616static ULONG WINAPI DefaultHandler_IRunnableObject_Release(
    16161617            IRunnableObject*     iface)
    16171618{
     
    16241625 * DefaultHandler_GetRunningClass (IRunnableObject)
    16251626 *
    1626  * According to Brockscmidt, Chapter 19, the default handler's 
     1627 * According to Brockscmidt, Chapter 19, the default handler's
    16271628 * implementation of IRunnableobject does nothing until the object
    16281629 * is actually running.
     
    16301631 * See Windows documentation for more details on IRunnableObject methods.
    16311632 */
    1632 static HRESULT WINAPI DefaultHandler_GetRunningClass( 
    1633             IRunnableObject*     iface,   
    1634             LPCLSID              lpClsid)
     1633static HRESULT WINAPI DefaultHandler_GetRunningClass(
     1634            IRunnableObject*     iface,
     1635        LPCLSID              lpClsid)
    16351636{
    16361637  TRACE("()\n");
     
    16381639}
    16391640
    1640 static HRESULT WINAPI DefaultHandler_Run( 
     1641static HRESULT WINAPI DefaultHandler_Run(
    16411642            IRunnableObject*     iface,
    1642             IBindCtx*            pbc)
     1643        IBindCtx*            pbc)
    16431644{
    16441645  FIXME(": Stub\n");
     
    16491650 * DefaultHandler_IsRunning (IRunnableObject)
    16501651 *
    1651  * According to Brockscmidt, Chapter 19, the default handler's 
     1652 * According to Brockscmidt, Chapter 19, the default handler's
    16521653 * implementation of IRunnableobject does nothing until the object
    16531654 * is actually running.
     
    16551656 * See Windows documentation for more details on IRunnableObject methods.
    16561657 */
    1657 static BOOL    WINAPI DefaultHandler_IsRunning( 
     1658static BOOL    WINAPI DefaultHandler_IsRunning(
    16581659            IRunnableObject*     iface)
    16591660{
     
    16651666 * DefaultHandler_LockRunning (IRunnableObject)
    16661667 *
    1667  * According to Brockscmidt, Chapter 19, the default handler's 
     1668 * According to Brockscmidt, Chapter 19, the default handler's
    16681669 * implementation of IRunnableobject does nothing until the object
    16691670 * is actually running.
     
    16711672 * See Windows documentation for more details on IRunnableObject methods.
    16721673 */
    1673 static HRESULT WINAPI DefaultHandler_LockRunning( 
    1674             IRunnableObject*     iface, 
    1675             BOOL                 fLock,
    1676             BOOL                 fLastUnlockCloses)
     1674static HRESULT WINAPI DefaultHandler_LockRunning(
     1675            IRunnableObject*     iface,
     1676        BOOL                 fLock,
     1677        BOOL                 fLastUnlockCloses)
    16771678{
    16781679  TRACE("()\n");
     
    16831684 * DefaultHandler_SetContainedObject (IRunnableObject)
    16841685 *
    1685  * According to Brockscmidt, Chapter 19, the default handler's 
     1686 * According to Brockscmidt, Chapter 19, the default handler's
    16861687 * implementation of IRunnableobject does nothing until the object
    16871688 * is actually running.
     
    16891690 * See Windows documentation for more details on IRunnableObject methods.
    16901691 */
    1691 static HRESULT WINAPI DefaultHandler_SetContainedObject( 
    1692             IRunnableObject*     iface, 
    1693             BOOL                 fContained)
     1692static HRESULT WINAPI DefaultHandler_SetContainedObject(
     1693            IRunnableObject*     iface,
     1694        BOOL                 fContained)
    16941695{
    16951696  TRACE("()\n");
Note: See TracChangeset for help on using the changeset viewer.