
1. How do I make any widget opengl widget?

	Your widget needs OpenGL capable visual and
	you also need to set colormap for it.

	/* get visual using gdk_gl_choose_visual */
	visual = gdk_gl_choose_visual(visual_attributes);

	/* set visual and colormap */
	gtk_widget_push__colormap(gdk_colormap_new(visual, TRUE));
	gtk_widget_push_visual(visual);

	/* create your widget */
	widget = gtk_foobar_new();

	/* restore old values */
	gtk_widget_pop_visual();
	gtk_widget_pop_colormap();



2. How do I render to such widget?

	Create gl context and connect it to widgets GdkDrawable.

	context = gdk_gl_context(visual);
 
	/* connect to gdk window of widget */
	if (gdk_gl_make_current(widget->window, context)) {
		do opengl stuff...

	}



3. How do I render to off screen pixmap?

	see examples/glpixmap.c

