I'm not sure exactly what the question is here, but I think there's already a package out there that wraps GtkGLArea. I can't seem to find an actual webpage right now, but there are plent of references to a GtkGLArea-- which would be the C++ package.
Paul Davis On 5/2/07, Loïc Faure-Lacroix <[EMAIL PROTECTED]> wrote: > I'm actually working on a project using opengl. > > I don't actually understand why there are no native opengl widget in gtk > as they are actually made and why they don't put something as simple to > use as gtkglarea. > > Well my problem is that i need to work with c++ so, using the c++ > bindings of gtk is more easier but I have problem with conversion with > the C gtkglarea to something that could be called GLarea for gtkmm. > > I'm actually comparing the HG/CCG files against c/h files and cc/h > files. I believe i can understand but if someone could help me step by > step. To understand exactly what files do i need to bind the C code to > gtkmm. > > My big problem is that most of the widgets don't depends on other things > than gtk. > > here are the includes of gtkglarea.h > /***********************************************/ > #include <gdk/gdk.h> > #include <gtkgl/gdkgl.h> > #include <gtk/gtkdrawingarea.h> > /***********************************************/ > > then this is the includes of gdkglarea.h > /***********************************************/ > #include <glib.h> > #include <gdk/gdk.h> > /***********************************************/ > > Do i need to take care of the includes into the C files? > I have a gtkgl.def that contain... > /***********************************************/ > EXPORTS > gdk_gl_choose_visual > gdk_gl_context_attrlist_share_new > gdk_gl_context_new > gdk_gl_context_ref > gdk_gl_context_share_new > gdk_gl_context_unref > gdk_gl_get_config > gdk_gl_get_info > gdk_gl_make_current > gdk_gl_pixmap_make_current > gdk_gl_pixmap_new > gdk_gl_pixmap_ref > gdk_gl_pixmap_unref > gdk_gl_query > gdk_gl_swap_buffers > gdk_gl_use_gdk_font > gdk_gl_wait_gdk > gdk_gl_wait_gl > gtk_gl_area_get_type > gtk_gl_area_make_current > gtk_gl_area_new > gtk_gl_area_new_vargs > gtk_gl_area_share_new > gtk_gl_area_swap_buffers > /***********************************************/ > > Thanks in advance:) > > _______________________________________________ > gtkmm-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtkmm-list > _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
