[GME-commit] GMESRC/GME/Gme GMEOLEIt.h,1.4,1.5 GMEOLEIt.cpp,1.7,1.8

gme-commit at list.isis.vanderbilt.edu gme-commit at list.isis.vanderbilt.edu
Thu Oct 19 17:26:05 CDT 2006


Update of /project/gme-repository/GMESRC/GME/Gme
In directory escher:/tmp/cvs-serv4043

Modified Files:
	GMEOLEIt.h GMEOLEIt.cpp 
Log Message:
Fixing the SetAttribute/GetAttibute dispatch signatures of IGMEOLEIt.


CVS User: Zoltan Molnar, ISIS (zolmol)

Index: GMEOLEIt.h
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Gme/GMEOLEIt.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** GMEOLEIt.h	19 Oct 2006 02:18:23 -0000	1.4
--- GMEOLEIt.h	19 Oct 2006 16:26:03 -0000	1.5
***************
*** 132,139 ****
  	afx_msg LPDISPATCH NullFCO();
  
! 	afx_msg void SetAttribute( LPCTSTR, LPCTSTR, LPCTSTR);
  	afx_msg VARIANT GetAttribute( LPCTSTR, LPCTSTR);
  
! 	afx_msg void SetAttributeFCO( LPDISPATCH, LPCTSTR, LPCTSTR);
  	afx_msg VARIANT GetAttributeFCO( LPDISPATCH, LPCTSTR);
  
--- 132,139 ----
  	afx_msg LPDISPATCH NullFCO();
  
! 	afx_msg void SetAttribute( LPCTSTR, LPCTSTR, VARIANT&);
  	afx_msg VARIANT GetAttribute( LPCTSTR, LPCTSTR);
  
! 	afx_msg void SetAttributeFCO( LPDISPATCH, LPCTSTR, VARIANT&);
  	afx_msg VARIANT GetAttributeFCO( LPDISPATCH, LPCTSTR);
  
***************
*** 214,222 ****
  		STDMETHOD(NullFCO)(THIS_ IMgaFCO** nullobj);
  
! 		STDMETHOD(SetAttribute)(THIS_ BSTR name,  BSTR attr_name,  BSTR value);
! 		STDMETHOD(GetAttribute)(THIS_ BSTR name,  BSTR attr_name, BSTR* value);
  
! 		STDMETHOD(SetAttributeFCO)(THIS_ IMgaFCO* fco,  BSTR attr_name,  BSTR value);
! 		STDMETHOD(GetAttributeFCO)(THIS_ IMgaFCO* fco,  BSTR attr_name, BSTR* value);
  
  		STDMETHOD(SubType)( THIS_ BSTR base, BSTR name_of_subtype, IMgaFCO** subtype);	
--- 214,222 ----
  		STDMETHOD(NullFCO)(THIS_ IMgaFCO** nullobj);
  
! 		STDMETHOD(SetAttribute)(THIS_ BSTR name,  BSTR attr_name,  VARIANT value);
! 		STDMETHOD(GetAttribute)(THIS_ BSTR name,  BSTR attr_name, VARIANT* value);
  
! 		STDMETHOD(SetAttributeFCO)(THIS_ IMgaFCO* fco,  BSTR attr_name,  VARIANT value);
! 		STDMETHOD(GetAttributeFCO)(THIS_ IMgaFCO* fco,  BSTR attr_name, VARIANT* value);
  
  		STDMETHOD(SubType)( THIS_ BSTR base, BSTR name_of_subtype, IMgaFCO** subtype);	

Index: GMEOLEIt.cpp
===================================================================
RCS file: /project/gme-repository/GMESRC/GME/Gme/GMEOLEIt.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** GMEOLEIt.cpp	19 Oct 2006 02:18:23 -0000	1.7
--- GMEOLEIt.cpp	19 Oct 2006 16:26:03 -0000	1.8
***************
*** 640,648 ****
  	DISP_FUNCTION(CGMEOLEIt, "NullFCO", NullFCO, VT_DISPATCH, VTS_NONE)
  
! 	DISP_FUNCTION(CGMEOLEIt, "SetAttribute", SetAttribute, VT_EMPTY, VTS_BSTR VTS_BSTR VTS_BSTR)
! 	DISP_FUNCTION(CGMEOLEIt, "GetAttribute", GetAttribute, VT_BSTR, VTS_BSTR VTS_BSTR)
  
! 	DISP_FUNCTION(CGMEOLEIt, "SetAttributeFCO", SetAttributeFCO, VT_EMPTY, VTS_DISPATCH VTS_BSTR VTS_BSTR)
! 	DISP_FUNCTION(CGMEOLEIt, "GetAttributeFCO", GetAttributeFCO, VT_BSTR, VTS_DISPATCH VTS_BSTR)
  	
  	DISP_FUNCTION(CGMEOLEIt, "SubType", SubType, VT_DISPATCH, VTS_BSTR VTS_BSTR)
--- 640,648 ----
  	DISP_FUNCTION(CGMEOLEIt, "NullFCO", NullFCO, VT_DISPATCH, VTS_NONE)
  
! 	DISP_FUNCTION(CGMEOLEIt, "SetAttribute", SetAttribute, VT_EMPTY, VTS_BSTR VTS_BSTR VTS_VARIANT)
! 	DISP_FUNCTION(CGMEOLEIt, "GetAttribute", GetAttribute, VT_VARIANT, VTS_BSTR VTS_BSTR)
  
! 	DISP_FUNCTION(CGMEOLEIt, "SetAttributeFCO", SetAttributeFCO, VT_EMPTY, VTS_DISPATCH VTS_BSTR VTS_VARIANT)
! 	DISP_FUNCTION(CGMEOLEIt, "GetAttributeFCO", GetAttributeFCO, VT_VARIANT, VTS_DISPATCH VTS_BSTR)
  	
  	DISP_FUNCTION(CGMEOLEIt, "SubType", SubType, VT_DISPATCH, VTS_BSTR VTS_BSTR)
***************
*** 2227,2232 ****
  }
  
! 
! void CGMEOLEIt::SetAttribute( LPCTSTR p_partName, LPCTSTR p_attrName, LPCTSTR p_attrValue)
  {
  	CGMEEventLogger::LogGMEEvent("CGMEOLEIt::SetAttribute\r\n");
--- 2227,2231 ----
  }
  
! void CGMEOLEIt::SetAttribute( LPCTSTR p_partName, LPCTSTR p_attrName, VARIANT& p_attrValue)
  {
  	CGMEEventLogger::LogGMEEvent("CGMEOLEIt::SetAttribute\r\n");
***************
*** 2254,2257 ****
--- 2253,2257 ----
  }
  
+ 
  VARIANT CGMEOLEIt::GetAttribute( LPCTSTR p_partName, LPCTSTR p_attrName)
  {
***************
*** 2282,2286 ****
  }
  
! void CGMEOLEIt::SetAttributeFCO( LPDISPATCH p_fco, LPCTSTR p_attrName, LPCTSTR p_attrValue)
  {
  	CGMEEventLogger::LogGMEEvent("CGMEOLEIt::SetAttributeFCO\r\n");
--- 2282,2286 ----
  }
  
! void CGMEOLEIt::SetAttributeFCO( LPDISPATCH p_fco, LPCTSTR p_attrName, VARIANT& p_attrValue)
  {
  	CGMEEventLogger::LogGMEEvent("CGMEOLEIt::SetAttributeFCO\r\n");
***************
*** 3421,3425 ****
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::SetAttribute(THIS_ BSTR name,  BSTR attr_name,  BSTR value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
--- 3421,3425 ----
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::SetAttribute(THIS_ BSTR name,  BSTR attr_name,  VARIANT value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
***************
*** 3427,3436 ****
  	TRY_DUAL(IID_IGMEOLEIt)
  	{
! 		pThis->SetAttribute( (LPCTSTR) name, (LPCTSTR) attr_name, (LPCTSTR) value );
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::GetAttribute(THIS_ BSTR name,  BSTR attr_name, BSTR* value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
--- 3427,3436 ----
  	TRY_DUAL(IID_IGMEOLEIt)
  	{
! 		pThis->SetAttribute( (LPCTSTR) name, (LPCTSTR) attr_name, value );
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::GetAttribute(THIS_ BSTR name,  BSTR attr_name, VARIANT* value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
***************
*** 3439,3448 ****
  	{
  		CComVariant p = pThis->GetAttribute( (LPCTSTR) name, (LPCTSTR) attr_name );
! 		*value = p.bstrVal;
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::SetAttributeFCO(THIS_ IMgaFCO* fco,  BSTR attr_name,  BSTR value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
--- 3439,3448 ----
  	{
  		CComVariant p = pThis->GetAttribute( (LPCTSTR) name, (LPCTSTR) attr_name );
! 		*value = p;
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::SetAttributeFCO(THIS_ IMgaFCO* fco,  BSTR attr_name,  VARIANT value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
***************
*** 3450,3459 ****
  	TRY_DUAL(IID_IGMEOLEIt)
  	{
! 		pThis->SetAttributeFCO( fco, (LPCTSTR) attr_name, (LPCTSTR) value);
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::GetAttributeFCO(THIS_ IMgaFCO* fco,  BSTR attr_name, BSTR* value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
--- 3450,3459 ----
  	TRY_DUAL(IID_IGMEOLEIt)
  	{
! 		pThis->SetAttributeFCO( fco, (LPCTSTR) attr_name, value);
  	}
  	CATCH_ALL_DUAL
  }
  
! STDMETHODIMP CGMEOLEIt::XDual::GetAttributeFCO(THIS_ IMgaFCO* fco,  BSTR attr_name, VARIANT* value)
  {
  	METHOD_PROLOGUE(CGMEOLEIt, Dual)
***************
*** 3462,3466 ****
  	{
  		CComVariant p = pThis->GetAttributeFCO( fco, (LPCTSTR) attr_name );
! 		*value = p.bstrVal;
  	}
  	CATCH_ALL_DUAL
--- 3462,3466 ----
  	{
  		CComVariant p = pThis->GetAttributeFCO( fco, (LPCTSTR) attr_name );
! 		*value = p;
  	}
  	CATCH_ALL_DUAL



More information about the GME-commit mailing list