Mercurial > projects > dwt2
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();} |