X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1fc25a89ac1e6c5208db24bfc0abc8666b791dc6..a77104ea4508f59c6f4d8cd2a3b97ccbccd74fc9:/contrib/samples/ogl/ogledit/ogledit.h diff --git a/contrib/samples/ogl/ogledit/ogledit.h b/contrib/samples/ogl/ogledit/ogledit.h index 62dfb9bced..6ecddb60bb 100644 --- a/contrib/samples/ogl/ogledit/ogledit.h +++ b/contrib/samples/ogl/ogledit/ogledit.h @@ -6,10 +6,10 @@ // Created: 12/07/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) // #pragma interface #endif @@ -17,22 +17,23 @@ #define _OGLSAMPLE_OGLEDIT_H_ #include +#include // 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) @@ -41,22 +42,22 @@ 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() }; @@ -65,13 +66,14 @@ extern MyFrame *GetMainFrame(void); // 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_