]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/minimal/minimal.cpp
added test for wxFileSystem
[wxWidgets.git] / samples / minimal / minimal.cpp
index 6a093c743ea6bc82e458fb0412d43ee6ae8a1456..7f1ab0047cc7178316adeea597f231ee454b9d56 100644 (file)
 #endif
 
 // for all others, include the necessary headers (this file is usually all you
-// need because it includes almost all "standard" wxWindows headers
+// need because it includes almost all "standard" wxWindows headers)
 #ifndef WX_PRECOMP
     #include "wx/wx.h"
 #endif
 
 // ----------------------------------------------------------------------------
-// ressources
+// resources
 // ----------------------------------------------------------------------------
 // the application icon
 #if defined(__WXGTK__) || defined(__WXMOTIF__)
@@ -67,6 +67,16 @@ public:
     MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size);
 
     // event handlers (these functions should _not_ be virtual)
+    void OnPaint(wxPaintEvent& event)
+    {
+        wxPaintDC dc(this);
+        dc.DrawRectangle(20, 20, 100, 100);
+        dc.SetPen(*wxRED_PEN);
+        dc.SetDeviceOrigin(20, 20);
+        dc.SetClippingRegion(0, 0, 100, 100);
+        dc.DrawLine(0, 0, 1000, 1000);
+    }
+
     void OnQuit(wxCommandEvent& event);
     void OnAbout(wxCommandEvent& event);
 
@@ -95,6 +105,7 @@ enum
 // handlers) which process them. It can be also done at run-time, but for the
 // simple menu events like this the static method is much simpler.
 BEGIN_EVENT_TABLE(MyFrame, wxFrame)
+    EVT_PAINT(MyFrame::OnPaint)
     EVT_MENU(Minimal_Quit,  MyFrame::OnQuit)
     EVT_MENU(Minimal_About, MyFrame::OnAbout)
 END_EVENT_TABLE()
@@ -114,7 +125,7 @@ IMPLEMENT_APP(MyApp)
 // the application class
 // ----------------------------------------------------------------------------
 
-// `Main program' equivalent: the program execution "starts" here
+// 'Main program' equivalent: the program execution "starts" here
 bool MyApp::OnInit()
 {
     // create the main application window