// MatlabInterfacingEngine.odl : type library source for MatlabInterfacingEngine.exe

// This file will be processed by the MIDL compiler to produce the
// type library (MatlabInterfacingEngine.tlb).

[ uuid(AAC235E3-6C9C-4738-98F2-9CC9923B9443), version(1.0) ]
library MatlabInterfacingEngine
{
	importlib("stdole32.tlb");
	importlib("stdole2.tlb");


	//  Primary dispatch interface for CMatlabInterfacingEngineDoc
	
	[ uuid(889CAFA3-5B18-4246-88C1-3ED71B61BCA3) ]
	dispinterface IMatlabInterfacingEngine
	{
		properties:
			// NOTE - ClassWizard will maintain property information here.
			//    Use extreme caution when editing this section.
			//{{AFX_ODL_PROP(CMatlabInterfacingEngineDoc)
			//}}AFX_ODL_PROP
			
		methods:
			// NOTE - ClassWizard will maintain method information here.
			//    Use extreme caution when editing this section.
			//{{AFX_ODL_METHOD(CMatlabInterfacingEngineDoc)
			[id(1)] BSTR getLastOutput();
			[id(2)] short evaluateString(BSTR statement);
			[id(3)] short putScalar(BSTR name, VARIANT value);
			[id(4)] short putArray(BSTR name, VARIANT value);
			[id(5)] short putMatrix(BSTR name, VARIANT value);
			[id(6)] short getScalar(BSTR name, VARIANT* putHere);
			[id(7)] short getArray(BSTR name, VARIANT* putHere, short* dim);
			[id(8)] short getMatrix(BSTR name, VARIANT* putHere, short* rows, short* cols);
			//}}AFX_ODL_METHOD

	};

	//  Class information for CMatlabInterfacingEngineDoc
	
	[ uuid(44C9F3F0-2F5D-4EA3-946F-33A842B0A586) ]
	coclass Document
	{
		[default] dispinterface IMatlabInterfacingEngine;
	};

	//{{AFX_APPEND_ODL}}
	//}}AFX_APPEND_ODL}}
};


Hosted by www.Geocities.ws

1