]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/toolbar/test.h
OpenGl updates (still gives warnings..)
[wxWidgets.git] / samples / toolbar / test.h
index dcea766cb8cc8aa9811b0fa7c6819fb0718f8bce..82f89500113956b960838ac6ca8c9424ee70de2e 100644 (file)
 
 // Define a new application
 class MyApp: public wxApp
-{
-  public:
-    bool OnInit(void);
-    bool InitToolbar(wxToolBar* toolBar);
-};
-
-class MyTimer : public wxTimer
 {
 public:
-  MyTimer(wxFrame *frame) { m_frame = frame; }
-
-  virtual void Notify() { wxLogStatus(m_frame, "Timer arrived!"); }
-
-private:
-  wxFrame *m_frame;
+    bool OnInit();
+    bool InitToolbar(wxToolBar* toolBar, bool smallicons = FALSE);
 };
 
 // Define a new frame
 class MyFrame: public wxFrame
 {
 public:
-    MyFrame(wxFrame *parent, wxWindowID id = -1, const wxString& title = "wxToolBar Sample",
-        const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
-        long style = wxDEFAULT_FRAME_STYLE);
+    MyFrame(wxFrame *parent,
+            wxWindowID id = -1,
+            const wxString& title = "wxToolBar Sample",
+            const wxPoint& pos = wxDefaultPosition,
+            const wxSize& size = wxDefaultSize,
+            long style = wxDEFAULT_FRAME_STYLE);
 
-    void OnCloseWindow(wxCloseEvent& event);
     void OnQuit(wxCommandEvent& event);
     void OnAbout(wxCommandEvent& event);
+
+    void OnToggleToolbar(wxCommandEvent& event);
+    void OnEnablePrint(wxCommandEvent& event) { DoEnablePrint(); }
+    void OnToggleHelp(wxCommandEvent& event) { DoToggleHelp(); }
+
     void OnToolLeftClick(wxCommandEvent& event);
     void OnToolEnter(wxCommandEvent& event);
 
 private:
-    wxTextCtrl*         m_textWindow;
+    void DoEnablePrint();
+    void DoToggleHelp();
 
-    MyTimer m_timer;
+    bool                m_smallToolbar;
+    wxTextCtrl*         m_textWindow;
 
-DECLARE_EVENT_TABLE()
+    DECLARE_EVENT_TABLE()
 };
 
-#define ID_TOOLBAR  500
+// ----------------------------------------------------------------------------
+// constants
+// ----------------------------------------------------------------------------
 
+const int ID_TOOLBAR = 500;
+
+enum
+{
+    IDM_TOOLBAR_TOGGLETOOLBAR = 200,
+    IDM_TOOLBAR_ENABLEPRINT,
+    IDM_TOOLBAR_TOGGLEHELP
+};