void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
- void OnStyleNeeded(wxStyledTextEvent& event);
private:
wxStyledTextCtrl* ed;
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
EVT_MENU (ID_Quit, MyFrame::OnQuit)
EVT_MENU (ID_About, MyFrame::OnAbout)
- EVT_STC_STYLENEEDED (ID_ED, MyFrame::OnStyleNeeded)
END_EVENT_TABLE()
IMPLEMENT_APP(MyApp)
ed = new wxStyledTextCtrl(this, ID_ED);
// Default font
- wxFont font(8, wxMODERN, wxNORMAL, wxNORMAL);
+ wxFont font(10, wxMODERN, wxNORMAL, wxNORMAL);
ed->StyleSetFont(wxSTC_STYLE_DEFAULT, font);
ed->StyleClearAll();
ed->StyleSetBold(10, TRUE);
#ifdef __WXMSW__
- ed->StyleSetSpec(2, "fore:#007f00,bold,face:Arial,size:7");
+ ed->StyleSetSpec(2, "fore:#007f00,bold,face:Arial,size:9");
#else
- ed->StyleSetSpec(2, "fore:#007f00,bold,face:Helvetica,size:7");
+ ed->StyleSetSpec(2, "fore:#007f00,bold,face:Helvetica,size:9");
#endif
// give it some text to play with
ed->EmptyUndoBuffer();
ed->SetLexer(wxSTC_LEX_CPP);
- ed->SetKeywords(0,
+ ed->SetKeyWords(0,
"asm auto bool break case catch char class const "
"const_cast continue default delete do double "
"dynamic_cast else enum explicit export extern "
// event handlers
-void MyFrame::OnStyleNeeded(wxStyledTextEvent& event) {
- int currEndStyled = ed->GetEndStyled();
- ed->Colourise(currEndStyled, event.GetPosition());
-}
-
-
-
-
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
// TRUE is to force the frame to close