comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/ole/win32/OleControlSite.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 2e09b0e6857a
children
comparison
equal deleted inserted replaced
42:63aa48e5430f 43:b98647bc0aef
609 // controls don't need to do anything for 609 // controls don't need to do anything for
610 // border space or menubars 610 // border space or menubars
611 state = STATE_INPLACEACTIVE; 611 state = STATE_INPLACEACTIVE;
612 return COM.S_OK; 612 return COM.S_OK;
613 } 613 }
614 override protected HRESULT QueryInterface(REFIID riid, void ** ppvObject) { 614 override protected HRESULT QueryInterface(REFCIID riid, void ** ppvObject) {
615 int nullv = 0; 615 int nullv = 0;
616 int result = super.QueryInterface(riid, ppvObject); 616 int result = super.QueryInterface(riid, ppvObject);
617 if (result is COM.S_OK) 617 if (result is COM.S_OK)
618 return result; 618 return result;
619 if (riid is null || ppvObject is null) 619 if (riid is null || ppvObject is null)
864 864
865 OleControlSite parent; 865 OleControlSite parent;
866 this(OleControlSite p) { parent = p; } 866 this(OleControlSite p) { parent = p; }
867 extern (Windows): 867 extern (Windows):
868 // interface of IUnknown 868 // interface of IUnknown
869 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 869 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
870 ULONG AddRef() { return parent.AddRef(); } 870 ULONG AddRef() { return parent.AddRef(); }
871 ULONG Release() { return parent.Release(); } 871 ULONG Release() { return parent.Release(); }
872 872
873 // interface of IDispatch : IUnknown 873 // interface of IDispatch : IUnknown
874 HRESULT GetTypeInfoCount(UINT * pctinfo) { return COM.E_NOTIMPL; } 874 HRESULT GetTypeInfoCount(UINT * pctinfo) { return COM.E_NOTIMPL; }
875 HRESULT GetTypeInfo(UINT iTInfo, LCID lcid, ITypeInfo * ppTInfo) { return COM.E_NOTIMPL; } 875 HRESULT GetTypeInfo(UINT iTInfo, LCID lcid, ITypeInfo * ppTInfo) { return COM.E_NOTIMPL; }
876 HRESULT GetIDsOfNames(REFIID riid, LPOLESTR * rgszNames, UINT cNames, LCID lcid, DISPID * rgDispId) { return COM.E_NOTIMPL; } 876 HRESULT GetIDsOfNames(REFCIID riid, LPCOLESTR * rgszNames, UINT cNames, LCID lcid, DISPID * rgDispId) { return COM.E_NOTIMPL; }
877 // Note : <Shawn> one argument is short !!! 877 // Note : <Shawn> one argument is short !!!
878 HRESULT Invoke(DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS* pDispParams,VARIANT* pVarResult,EXCEPINFO* pExcepInfo,UINT* puArgErr) { 878 HRESULT Invoke(DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS* pDispParams,VARIANT* pVarResult,EXCEPINFO* pExcepInfo,UINT* puArgErr) {
879 return parent.Invoke(dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr); 879 return parent.Invoke(dispIdMember, riid, lcid, wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
880 } 880 }
881 } 881 }
884 884
885 OleControlSite parent; 885 OleControlSite parent;
886 this(OleControlSite p) { parent = p; } 886 this(OleControlSite p) { parent = p; }
887 extern (Windows): 887 extern (Windows):
888 // interface of IUnknown 888 // interface of IUnknown
889 HRESULT QueryInterface(REFIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); } 889 HRESULT QueryInterface(REFCIID riid, void ** ppvObject) { return parent.QueryInterface(riid, ppvObject); }
890 ULONG AddRef() { return parent.AddRef(); } 890 ULONG AddRef() { return parent.AddRef(); }
891 ULONG Release() { return parent.Release(); } 891 ULONG Release() { return parent.Release(); }
892 892
893 // interface IOleControlSite : IUnknown 893 // interface IOleControlSite : IUnknown
894 HRESULT OnControlInfoChanged() { return parent.OnControlInfoChanged();} 894 HRESULT OnControlInfoChanged() { return parent.OnControlInfoChanged();}