void OnAbout( wxCommandEvent &event );
void OnQuit( wxCommandEvent &event );
+ void OnFullScreen( wxCommandEvent &event );
wxScrolledWindow *m_scrolled;
wxTextCtrl *m_log;
{
wxPaintDC dc(this);
m_owner->PrepareDC( dc );
- dc.DrawText( "Colummn 1", 5, 5 );
- dc.DrawText( "Colummn 2", 105, 5 );
- dc.DrawText( "Colummn 3", 205, 5 );
+ dc.DrawText( "Column 1", 5, 5 );
+ dc.DrawText( "Column 2", 105, 5 );
+ dc.DrawText( "Column 3", 205, 5 );
}
// MyRightLabels
// Has the region on screen been exposed?
if (IsExposed(0,0,100,25))
{
- wxLogMessage( "Redraw first cell" );
+ wxLogMessage( wxT("Redraw first cell") );
dc.DrawRectangle( 0, 0, 100, 25 );
dc.DrawText( "First Cell", 5, 5 );
}
// Has the region on screen been exposed?
if (IsExposed(200,0,100,25))
{
- wxLogMessage( "Redraw second cell" );
+ wxLogMessage( wxT("Redraw second cell") );
dc.DrawRectangle( 200, 0, 100, 25 );
dc.DrawText( "Second Cell", 205, 5 );
}
// MyFrame
const int ID_QUIT = 108;
-const int ID_ABOUT = 109;
+const int ID_FULL = 109;
+const int ID_ABOUT = 110;
IMPLEMENT_DYNAMIC_CLASS( MyFrame, wxFrame )
BEGIN_EVENT_TABLE(MyFrame,wxFrame)
EVT_MENU (ID_ABOUT, MyFrame::OnAbout)
EVT_MENU (ID_QUIT, MyFrame::OnQuit)
+ EVT_MENU (ID_FULL, MyFrame::OnFullScreen)
END_EVENT_TABLE()
MyFrame::MyFrame()
wxPoint(20,20), wxSize(470,500) )
{
wxMenu *file_menu = new wxMenu();
- file_menu->Append( ID_ABOUT, "&About..");
+ file_menu->Append( ID_ABOUT, "&About...");
+ file_menu->Append( ID_FULL, "&Full screen on/off");
file_menu->Append( ID_QUIT, "E&xit\tAlt-X");
wxMenuBar *menu_bar = new wxMenuBar();
Close( TRUE );
}
+void MyFrame::OnFullScreen( wxCommandEvent &WXUNUSED(event) )
+{
+ ShowFullScreen( !IsFullScreen(), wxFULLSCREEN_NOBORDER|wxFULLSCREEN_NOCAPTION );
+}
+
void MyFrame::OnAbout( wxCommandEvent &WXUNUSED(event) )
{
(void)wxMessageBox( "wxScroll demo II\n"