]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/samples/ogl/ogledit/ogledit.h
Source cleaning, wxW headers, whitespaces and improved PCH support.
[wxWidgets.git] / contrib / samples / ogl / ogledit / ogledit.h
index b144f70b0a09a8e342b160c44d8e010624ef2d0c..804ba67e4f1c1f098773abd48b5e725ef3cbb0e9 100644 (file)
@@ -1,38 +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 <wx/docview.h>
+#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)
@@ -41,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()
 };
@@ -65,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_