I've made a patch that allows gtkglext to run on quartz osx without filling up the entire toplevel window. The problem was it seems that a function was used, gdk_quartz_window_get_nsview(widget->window); that allways returns the toplevel window.
What I've done is to create a NSOpenGLView and add it as a subview to the toplevel NSView, and then manually resize the OpenGLView when necessary. (In a very hackish way...) I haven't changed anything regarding pixmaps or even the release context functions, but the basic widget/view works... (Full patched source) http://juvul.com/stuff/gtkglext-1.2.0.osx-hack.tar.gz (The previous quartz patch. gtkglext-1.2.0_quartz_patch.diff.7z.001, gtkglext-1.2.0_quartz_patch.diff.7z.001 Apply first!!! ) http://sourceforge.net/tracker/index.php?func=detail&aid=2750584&group_id=54333&atid=473436 (The quartz hack patch) http://juvul.com/stuff/gtkglext-1.2.0.osx-hack.patch To build, just run the commands below in the patched gtkglext folder: (change the dir's to your own first..) jhbuild shell ./configure --with-gdktarget=quartz --libdir=<gtk/inst/lib> --bindir=<gtk/inst/bin> --includedir=<gtk/inst/include> make make install And it should be done. Best Regards Jacob Juul Kolding _______________________________________________ gtkglext-list mailing list gtkglext-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtkglext-list