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
// 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