/////////////////////////////////////////////////////////////////////////////
-// Name: gtk/glcanvas.cpp
+// Name: src/gtk1/glcanvas.cpp
// Purpose: wxGLCanvas, for using OpenGL/Mesa with wxWidgets and GTK
// Author: Robert Roebling
// Modified by:
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#include "wx/setup.h"
-
#if wxUSE_GLCANVAS
#include "wx/glcanvas.h"
#include "gdk/gdkx.h"
}
-#include "wx/gtk/win_gtk.h"
+#include "wx/gtk1/win_gtk.h"
// DLL options compatibility check:
#include "wx/build.h"
// "draw" of m_wxwindow
//-----------------------------------------------------------------------------
-#ifndef __WXGTK20__
extern "C" {
static void
gtk_glwindow_draw_callback( GtkWidget *WXUNUSED(widget), GdkRectangle *rect, wxGLCanvas *win )
rect->width, rect->height );
}
}
-#endif
//-----------------------------------------------------------------------------
// "size_allocate" of m_wxwindow
GdkColormap *colormap;
// MR: This needs a fix for lower gtk+ versions too. Might need to rethink logic (FIXME)
-#if defined(__WXGTK20__) && GTK_CHECK_VERSION(2,2,0)
+#if 0
if (!gtk_check_version(2,2,0))
{
wxWindow::Create( parent, id, pos, size, style, name );
m_glWidget = m_wxwindow;
}
-#ifdef __WXGTK20__
- gtk_widget_set_double_buffered( m_glWidget, FALSE );
-#endif
-
gtk_pizza_set_clear( GTK_PIZZA(m_wxwindow), FALSE );
gtk_signal_connect( GTK_OBJECT(m_wxwindow), "realize",
gtk_signal_connect( GTK_OBJECT(m_wxwindow), "expose_event",
GTK_SIGNAL_FUNC(gtk_glwindow_expose_callback), (gpointer)this );
-#ifndef __WXGTK20__
gtk_signal_connect( GTK_OBJECT(m_wxwindow), "draw",
GTK_SIGNAL_FUNC(gtk_glwindow_draw_callback), (gpointer)this );
-#endif
gtk_signal_connect( GTK_OBJECT(m_widget), "size_allocate",
GTK_SIGNAL_FUNC(gtk_glcanvas_size_callback), (gpointer)this );
-#ifdef __WXGTK20__
- if (gtk_check_version(2,2,0) != NULL)
-#endif
- {
- gtk_widget_pop_visual();
- gtk_widget_pop_colormap();
- }
+ gtk_widget_pop_visual();
+ gtk_widget_pop_colormap();
// if our parent window is already visible, we had been realized before we
// connected to the "realize" signal and hence our m_glContext hasn't been