X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/34f7e40fa9d501dd5fd0d61172f116f353af1a2c..bfeed34c1cb102300a9a24a50657304e60486700:/contrib/samples/ogl/ogledit/ogledit.h diff --git a/contrib/samples/ogl/ogledit/ogledit.h b/contrib/samples/ogl/ogledit/ogledit.h index 0cc9ace370..804ba67e4f 100644 --- a/contrib/samples/ogl/ogledit/ogledit.h +++ b/contrib/samples/ogl/ogledit/ogledit.h @@ -1,39 +1,35 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: ogledit.h +// Name: contrib/samples/ogl/ogledit/ogledit.h // Purpose: OGL sample // Author: Julian Smart // Modified by: // Created: 12/07/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart -// Licence: wxWindows licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(__APPLE__) -// #pragma interface -#endif - #ifndef _OGLSAMPLE_OGLEDIT_H_ #define _OGLSAMPLE_OGLEDIT_H_ -#include -#include +#include "wx/docview.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) @@ -42,22 +38,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); + 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); + MyCanvas *CreateCanvas(wxView *view, wxFrame *parent); + void OnSize(wxSizeEvent& event); + void OnCloseWindow(wxCloseEvent& event); + void OnAbout(wxCommandEvent& event); DECLARE_EVENT_TABLE() }; @@ -66,13 +62,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_