Mercurial > projects > dwt2
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 |