56Console::
Console(
VM *root, wxWindow* parent,wxWindowID
id,const wxPoint& pos,const wxSize& size)
59 wxBoxSizer* BoxSizer1;
60 wxFlexGridSizer* FlexGridSizer1;
61 wxFlexGridSizer* FlexGridSizer2;
62 wxFlexGridSizer* FlexGridSizer3;
64 Create(parent,
id, _(
"Console"), wxDefaultPosition, wxDefaultSize, wxCAPTION|wxSYSTEM_MENU|wxRESIZE_BORDER|wxCLOSE_BOX|wxMAXIMIZE_BOX|wxMINIMIZE_BOX, _T(
"id"));
65 SetClientSize(wxDefaultSize);
67 FlexGridSizer1 =
new wxFlexGridSizer(2, 1, 0, 0);
68 FlexGridSizer1->AddGrowableCol(0);
69 FlexGridSizer1->AddGrowableRow(0);
70 Panel1 =
new wxPanel(
this, ID_PANEL1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL, _T(
"ID_PANEL1"));
71 FlexGridSizer3 =
new wxFlexGridSizer(2, 1, 0, 0);
72 FlexGridSizer3->AddGrowableCol(0);
73 FlexGridSizer3->AddGrowableRow(0);
74 tConsole =
new wxTextCtrl(Panel1, ID_tConsole, wxEmptyString, wxDefaultPosition, wxSize(600,400), wxTE_MULTILINE|wxTE_READONLY|wxTE_DONTWRAP|wxVSCROLL|wxHSCROLL, wxDefaultValidator, _T(
"ID_tConsole"));
75 tConsole->SetForegroundColour(wxColour(255,255,255));
76 tConsole->SetBackgroundColour(wxColour(0,0,0));
77 FlexGridSizer3->Add(tConsole, 1, wxALL|wxEXPAND, 5);
78 FlexGridSizer2 =
new wxFlexGridSizer(1, 2, 0, 0);
79 FlexGridSizer2->AddGrowableCol(0);
80 FlexGridSizer2->AddGrowableRow(0);
81 tCommand =
new wxTextCtrl(Panel1, ID_tCommand, wxEmptyString, wxDefaultPosition, wxSize(500,100), wxTE_MULTILINE, wxDefaultValidator, _T(
"ID_tCommand"));
82 FlexGridSizer2->Add(tCommand, 1, wxALL|wxEXPAND, 5);
83 BoxSizer1 =
new wxBoxSizer(wxVERTICAL);
84 bSend =
new wxButton(Panel1, ID_bSend, _(
"Send"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bSend"));
85 BoxSizer1->Add(bSend, 1, wxTOP|wxLEFT|wxRIGHT|wxALIGN_LEFT, 5);
86 bClear =
new wxButton(Panel1, ID_bClear, _(
"Clear"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bClear"));
87 BoxSizer1->Add(bClear, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
88 chkEcho =
new wxCheckBox(Panel1, ID_chkEcho, _(
"Echo"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_chkEcho"));
89 chkEcho->SetValue(
true);
90 BoxSizer1->Add(chkEcho, 1, wxALL|wxALIGN_LEFT, 5);
91 FlexGridSizer2->Add(BoxSizer1, 1, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5);
92 FlexGridSizer3->Add(FlexGridSizer2, 1, wxEXPAND, 5);
93 Panel1->SetSizer(FlexGridSizer3);
94 FlexGridSizer1->Add(Panel1, 1, wxEXPAND, 5);
95 SetSizer(FlexGridSizer1);
96 FlexGridSizer1->SetSizeHints(
this);