FEMM/femm/LuaConsoleDlg.h

40 lines
895 B
C++

#pragma once
#include "ResizableDialog.h"
// CLuaConsoleDlg dialog
class CLuaConsoleDlg : public CResizableDialog
{
// DECLARE_DYNAMIC(CLuaConsoleDlg)
public:
CLuaConsoleDlg(CWnd* pParent = NULL); // standard constructor
virtual ~CLuaConsoleDlg();
// Dialog Data
enum { IDD = IDD_LUACONSOLE };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
public:
CString outbuffer;
CString inbuffer;
afx_msg void OnBnClickedClearInput();
afx_msg void OnBnClickedClearOutput();
void ToOutput(CString str);
static int lua_Print(lua_State *L);
static int lua_showconsole(lua_State *L);
static int lua_hideconsole(lua_State *L);
static int lua_clearconsole(lua_State *L);
CLuaEdit inbufferctrl;
CEdit ConsoleOutput;
afx_msg void OnBnClickedEvaluate();
};