]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/opengl/cube/cube.h
Implement native OS X ComboBox for OS X Cocoa, and implement wxTextEntry methods...
[wxWidgets.git] / samples / opengl / cube / cube.h
index 1e1ff9500f5f569c7d3e8f73db8abea67c8b6720..36769b884f84c87e33e3a429d0e3afe17d942295 100644 (file)
@@ -24,21 +24,18 @@ public:
     void DrawRotatedCube(float xangle, float yangle);
 
 private:
-    // one-time OpenGL initialization, safe to call many times
-    void Init();
-
-
-    // the list of commands to draw the cube
-    GLuint m_gllist;
+    // textures for the cube faces
+    GLuint m_textures[6];
 };
 
 // Define a new application type
-class MyApp: public wxApp
+class MyApp : public wxApp
 {
 public:
     MyApp() { m_glContext = NULL; }
 
-    // get the context we use creating it on demand (and set it as current)
+    // Returns the shared context used by all frames and sets it as current for
+    // the given canvas.
     TestGLContext& GetContext(wxGLCanvas *canvas);
 
     // virtual wxApp methods
@@ -51,7 +48,7 @@ private:
 };
 
 // Define a new frame type
-class MyFrame: public wxFrame
+class MyFrame : public wxFrame
 {
 public:
     MyFrame();
@@ -59,8 +56,6 @@ public:
 private:
     void OnClose(wxCommandEvent& event);
     void OnNewWindow(wxCommandEvent& event);
-    void OnDefRotateLeftKey(wxCommandEvent& event);
-    void OnDefRotateRightKey(wxCommandEvent& event);
 
     DECLARE_EVENT_TABLE()
 };
@@ -72,7 +67,6 @@ public:
 
 private:
     void OnPaint(wxPaintEvent& event);
-    void OnSize(wxSizeEvent& event);
     void OnKeyDown(wxKeyEvent& event);
 
     // angles of rotation around x- and y- axis
@@ -83,4 +77,3 @@ private:
 };
 
 #endif // _WX_CUBE_H_
-