#define _OGLSAMPLE_OGLEDIT_H_
#include <wx/docview.h>
-#include <wx/deprecated/setup.h>
+#include <wx/ogl/ogl.h> // base header of OGL, includes and adjusts wx/deprecated/setup.h
// Define a new application
class MyFrame;
class EditorToolPalette;
class MyApp: public wxApp
{
- public:
- MyFrame *frame;
- wxDocManager* myDocManager;
+ public:
+ MyFrame *frame;
+ wxDocManager* myDocManager;
- MyApp(void);
- bool OnInit(void);
- int OnExit(void);
+ MyApp(void);
+ bool OnInit(void);
+ int OnExit(void);
- // Palette stuff
- EditorToolPalette *CreatePalette(wxFrame *parent);
+ // Palette stuff
+ EditorToolPalette *CreatePalette(wxFrame *parent);
};
DECLARE_APP(MyApp)
class MyCanvas;
class MyFrame: public wxDocParentFrame
{
- DECLARE_CLASS(MyFrame)
- public:
- wxMenu *editMenu;
-
- MyCanvas *canvas;
- EditorToolPalette *palette;
-
- MyFrame(wxDocManager *manager, wxFrame *parent, const wxString& title,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxDEFAULT_FRAME_STYLE);
-
- MyCanvas *CreateCanvas(wxView *view, wxFrame *parent);
- void OnSize(wxSizeEvent& event);
- void OnCloseWindow(wxCloseEvent& event);
- void OnAbout(wxCommandEvent& event);
+ DECLARE_CLASS(MyFrame)
+public:
+ wxMenu *editMenu;
+
+ MyCanvas *canvas;
+ EditorToolPalette *palette;
+
+ MyFrame(wxDocManager *manager, wxFrame *parent, const wxString& title,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize,
+ long style = wxDEFAULT_FRAME_STYLE);
+
+ MyCanvas *CreateCanvas(wxView *view, wxFrame *parent);
+ void OnSize(wxSizeEvent& event);
+ void OnCloseWindow(wxCloseEvent& event);
+ void OnAbout(wxCommandEvent& event);
DECLARE_EVENT_TABLE()
};
// Menu/undo/redo commands
-#define OGLEDIT_CUT 1
-#define OGLEDIT_ADD_SHAPE 2
-#define OGLEDIT_ADD_LINE 3
-#define OGLEDIT_EDIT_LABEL 4
-#define OGLEDIT_CHANGE_BACKGROUND_COLOUR 5
-
-#define OGLEDIT_ABOUT 100
+enum
+{
+ OGLEDIT_ADD_SHAPE = wxID_HIGHEST,
+ OGLEDIT_ADD_LINE,
+ OGLEDIT_EDIT_LABEL,
+ OGLEDIT_CHANGE_BACKGROUND_COLOUR,
+ OGLEDIT_ABOUT = wxID_ABOUT
+};
#endif
// _OGLSAMPLE_OGLEDIT_H_