#if !defined(AFX_TCL80_H__B5FCDEA5_B89C_11D3_8478_0000E8363DC4__INCLUDED_) #define AFX_TCL80_H__B5FCDEA5_B89C_11D3_8478_0000E8363DC4__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // Mach ine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. ///////////////////////////////////////////////////////////////////////////// // CTcl80 wrapper class class CTcl80 : public CWnd { protected: DECLARE_DYNCREATE(CTcl80) public: CLSID const& GetClsid() { static CLSID const clsid = { 0xc26a6e48, 0xb92e, 0x11d1, { 0xb8, 0xd0, 0x0, 0x40, 0x5, 0x19, 0xb9, 0xcf } }; return clsid; } virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); } BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE, BSTR bstrLicKey = NULL) { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID, pPersist, bStorage, bstrLicKey); } // Attributes public: // Operations public: long TclEval(LPCTSTR cmd); long TclEvalFile(LPCTSTR filePath); CString TclGetVar2(LPCTSTR varName, LPCTSTR varName2, long flags); CString TclGetVar(LPCTSTR varName, long flags); CString TclSetVar(LPCTSTR varName, LPCTSTR varValue, long flags); CString TclSetVar2(LPCTSTR varName, LPCTSTR varName2, LPCTSTR varValue, long flags); long TclGlobalEval(LPCTSTR strScript); CString TclGetResult(); void TclResetResult(); void TclSetResult(LPCTSTR strItem); void TclAppendResult(LPCTSTR strItem); void TclAppendElement(LPCTSTR strItem); long TclRecordAndEval(LPCTSTR strScript, long intFlags); long TclCommandComplete(LPCTSTR strCmd); VARIANT TclSplitList(LPCTSTR strList); long TclStringMatch(LPCTSTR strString, LPCTSTR strPattern); long TclDefined(LPCTSTR strName); long TclCreateOLECmd(LPCTSTR strName, LPCTSTR strFuncName, LPUNKNOWN objClass); void TclDeleteOLECmd(LPCTSTR strName); long TclDoOneEvent(long flags); long TclTraceVar(LPUNKNOWN objCallback, LPCTSTR strFuncName, LPCTSTR strVarName, long flags); long TclTraceVar2(LPUNKNOWN objCallback, LPCTSTR strFuncName, LPCTSTR strVarName, LPCTSTR strVarName2, long flags); long TclUnsetVar(LPCTSTR strVarName, long flags); long TclUnsetVar2(LPCTSTR strVarName, LPCTSTR strVarName2, long flags); void TclAddErrorInfo(LPCTSTR msg); long TclPkgProvide(LPCTSTR strName, LPCTSTR strVersion); CString TclPkgRequire(LPCTSTR strName, LPCTSTR strVersion, short intExact); long TclUpVar(LPCTSTR strFrameName, LPCTSTR strSourceName, LPCTSTR strTargetName, short intFlags); long TclUpVar2(LPCTSTR strFrameName, LPCTSTR strName1, LPCTSTR strName2, LPCTSTR strTargetName, short intFlags); long TclExprLong(LPCTSTR strExpr, long* ptrLong); long TclExprDouble(LPCTSTR strExpr, double* ptrDouble); long TclExprBoolean(LPCTSTR strExpr, long* ptr); long TclExprString(LPCTSTR strExpr); long TclIsSafe(); long TclMakeSafe(); void TclBackgroundError(); long TclGetErrno(); void TclSetErrno(long intErrcode); long TclCreateTrace(long level, LPCTSTR procname, LPDISPATCH objref); long TclInit(); }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_TCL80_H__B5FCDEA5_B89C_11D3_8478_0000E8363DC4__INCLUDED_)