comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/ole/win32/OleClientSite.d @ 43:b98647bc0aef

swt win compiles for d2+phobos
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 17:08:05 +0100
parents 0ecb2b338560
children bacf7be144c4
comparison
equal deleted inserted replaced
42:63aa48e5430f 43:b98647bc0aef
927 } 927 }
928 } 928 }
929 private int OnViewChange(int dwAspect, int lindex) { 929 private int OnViewChange(int dwAspect, int lindex) {
930 return COM.S_OK; 930 return COM.S_OK;
931 } 931 }
932 protected int QueryInterface(REFIID riid, void ** ppvObject) { 932 protected int QueryInterface(REFCIID riid, void ** ppvObject) {
933 933
934 if (riid is null || ppvObject is null) 934 if (riid is null || ppvObject is null)
935 return COM.E_NOINTERFACE; 935 return COM.E_NOINTERFACE;
936 GUID oGuid = *riid; 936 GUID oGuid = *riid;
937 GUID* guid = &oGuid; 937 GUID* guid = &oGuid;
1349 1349
1350 OleClientSite parent; 1350 OleClientSite parent;
1351 this(OleClientSite p) { parent = p; } 1351 this(OleClientSite p) { parent = p; }
1352 extern (Windows): 1352 extern (Windows):
1353 // interface of IUnknown 1353 // interface of IUnknown
1354 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 1354 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
1355 ULONG AddRef() { return parent.AddRef(); } 1355 ULONG AddRef() { return parent.AddRef(); }
1356 ULONG Release() { return parent.Release(); } 1356 ULONG Release() { return parent.Release(); }
1357 1357
1358 // interface of IAdviseSink 1358 // interface of IAdviseSink
1359 void OnDataChange(FORMATETC *pFormatetc,STGMEDIUM *pStgmed) {return COM.S_OK; } 1359 void OnDataChange(FORMATETC *pFormatetc,STGMEDIUM *pStgmed) {return COM.S_OK; }
1367 1367
1368 OleClientSite parent; 1368 OleClientSite parent;
1369 this(OleClientSite p) { parent = p; } 1369 this(OleClientSite p) { parent = p; }
1370 extern (Windows): 1370 extern (Windows):
1371 // interface of IUnknown 1371 // interface of IUnknown
1372 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 1372 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
1373 ULONG AddRef() { return parent.AddRef(); } 1373 ULONG AddRef() { return parent.AddRef(); }
1374 ULONG Release() { return parent.Release(); } 1374 ULONG Release() { return parent.Release(); }
1375 1375
1376 // interface of IOleClientSite 1376 // interface of IOleClientSite
1377 HRESULT SaveObject() { if(parent) parent.updateStorage(); return COM.S_OK; } 1377 HRESULT SaveObject() { if(parent) parent.updateStorage(); return COM.S_OK; }
1392 1392
1393 OleClientSite parent; 1393 OleClientSite parent;
1394 this(OleClientSite p) { parent = p; } 1394 this(OleClientSite p) { parent = p; }
1395 extern (Windows): 1395 extern (Windows):
1396 // interface of IUnknown 1396 // interface of IUnknown
1397 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 1397 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
1398 ULONG AddRef() { return parent.AddRef(); } 1398 ULONG AddRef() { return parent.AddRef(); }
1399 ULONG Release() { return parent.Release(); } 1399 ULONG Release() { return parent.Release(); }
1400 1400
1401 // interface of IOleDocumentSite 1401 // interface of IOleDocumentSite
1402 HRESULT ActivateMe(IOleDocumentView pViewToActivate) { return parent.ActivateMe(pViewToActivate);} 1402 HRESULT ActivateMe(IOleDocumentView pViewToActivate) { return parent.ActivateMe(pViewToActivate);}
1405 class _IOleInPlaceSiteImpl : IOleInPlaceSite { 1405 class _IOleInPlaceSiteImpl : IOleInPlaceSite {
1406 OleClientSite parent; 1406 OleClientSite parent;
1407 this(OleClientSite p) { parent = p; } 1407 this(OleClientSite p) { parent = p; }
1408 extern (Windows): 1408 extern (Windows):
1409 // interface of IUnknown 1409 // interface of IUnknown
1410 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 1410 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
1411 ULONG AddRef() { return parent.AddRef(); } 1411 ULONG AddRef() { return parent.AddRef(); }
1412 ULONG Release() { return parent.Release(); } 1412 ULONG Release() { return parent.Release(); }
1413 1413
1414 // interface of IOleWindow 1414 // interface of IOleWindow
1415 HRESULT GetWindow( HWND* phwnd ) { return parent.GetWindow(phwnd); } 1415 HRESULT GetWindow( HWND* phwnd ) { return parent.GetWindow(phwnd); }
1435 1435
1436 OleClientSite parent; 1436 OleClientSite parent;
1437 this(OleClientSite p) { parent = p; } 1437 this(OleClientSite p) { parent = p; }
1438 extern (Windows): 1438 extern (Windows):
1439 // interface of IUnknown 1439 // interface of IUnknown
1440 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 1440 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
1441 ULONG AddRef() { return parent.AddRef(); } 1441 ULONG AddRef() { return parent.AddRef(); }
1442 ULONG Release() { return parent.Release(); } 1442 ULONG Release() { return parent.Release(); }
1443 } 1443 }
1444 1444
1445 1445