An OpenGL extension is available for GTK+ 2.0 or higher that enhances GDK objects to support OpenGL rendering within GTK+.
Unlike some other options out there, such as Jane Loff's GtkGLArea, GtkGLExt also provides a C++ wrapper called gtkglextmm. This makes it easy for C++ programmers to write OpenGL applications based on GTK+.
Currently, GtkGLExt and related packages support a variety of UNIX and UNIX-like platforms, including Mac OS X, Linux, FreeBSD, and OpenBSD. Win32 platforms are also supported, with testing conducted on Windows XP & 2000 Professional using the MinGW/Cygwin environment.
For those using Win32 MSVC or Win32 mingw+msys, there's even a binary package available that contains all necessary headers, DLLs, and MSVC import libraries. Keep in mind, though, that gtkglextmm only supports MinGW. Overall, GtkGLExt is a great resource for anyone looking to incorporate OpenGL rendering into their GTK+ applications.
Version 1.2.0: N/A