]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/carbon/glcanvas.h
Clear columns on destruction
[wxWidgets.git] / include / wx / mac / carbon / glcanvas.h
index 4daedf6dc6dbf91cca70f6de08ddb242b45ac68e..10656f0ef8781613f4991db95b5d9287c588b290 100644 (file)
@@ -26,7 +26,7 @@ public:
     wxGLContext(wxGLCanvas *win, const wxGLContext *other = NULL);
     virtual ~wxGLContext();
 
-    virtual void SetCurrent(const wxGLCanvas& win) const;
+    virtual bool SetCurrent(const wxGLCanvas& win) const;
 
     // Mac-specific
     AGLContext GetAGLContext() const { return m_aglContext; }
@@ -61,7 +61,7 @@ public:
     virtual ~wxGLCanvas();
 
     // implement wxGLCanvasBase methods
-    virtual void SwapBuffers();
+    virtual bool SwapBuffers();
 
 
     // Mac-specific functions
@@ -116,9 +116,8 @@ public:
 
     // implementation-only from now on
 
-    // Unlike some other platforms, this must get called if you override it.
-    // It sets the viewport correctly and update the context.
-    // You shouldn't call glViewport yourself either (use SetViewport if you must reset it.)
+    // Unlike some other platforms, this must get called if you override it,
+    // i.e. don't forget "event.Skip()" in your EVT_SIZE handler
     void OnSize(wxSizeEvent& event);
 
     virtual void MacSuperChangedPosition();