#include #include #include "warm.h" #include "cold.h" /* Comment afficher l'image produite par l'actuel gem-graph-client (2024-04-30) dans la GLArea de la space_page que je viens de créer ? Comment la connecter aux widgets qui la modifieront ? <> #include "gg/graphics.h" provoque une erreur fatale: GL/glu.h : Aucun fichier ou dossier de ce type > Je dois modifier mon Makefile +/- charger cette bibliothèque ? Ci-dessous les fichiers de gem-graph-client listés par : $grep -r "gl_area" : gg/draw.c: * Draws the current buffer to a gl_area gg/draw.c: * @param gl_area, ptr to the gl_area widget gg/init.c: * Initializes the buffer of a gl_area gg/init.c: * @param gl_area, ptr to the gl_area widget gg/init.c: * Initializes the shaders of a gl_area and link them to a program gg/init.c: * @param gl_area, ptr to the gl_area widget gg/graphics.c: * @param gl_area, ptr to the gl_area widget gg/graphics.c: * Shutdowns a gl_area gg/graphics.c: * @param gl_area, ptr to the gl_area widget gg/GtkGLArea.c: void *gl_area; gg/GtkGLArea.c: gtk_widget_queue_draw((GtkWidget*)(stack_index[i].gl_area)); gg/GtkGLArea.c: GtkWidget *gl_area; gg/GtkGLArea.c: gl_area = GTK_WIDGET(gtk_gl_area_new()); gg/GtkGLArea.c: assert(gl_area); gg/GtkGLArea.c: //gtk_widget_set_size_request(gl_area, 1000, 1000); gg/GtkGLArea.c: gtk_gl_area_set_auto_render(GTK_GL_AREA(gl_area), true); gg/GtkGLArea.c: gtk_widget_set_hexpand(gl_area, TRUE); gg/GtkGLArea.c: gtk_widget_set_vexpand(gl_area, TRUE); gg/GtkGLArea.c: //gtk_widget_set_halign(gl_area, GTK_ALIGN_CENTER); gg/GtkGLArea.c: //gtk_widget_set_valign(gl_area, GTK_ALIGN_CENTER); gg/GtkGLArea.c: g_signal_connect(GTK_GL_AREA(gl_area), gg/GtkGLArea.c: g_signal_connect(gl_area, gg/GtkGLArea.c: g_signal_connect(gl_area, gg/GtkGLArea.c: stack_index[stack_index_size-1].gl_area = (void*)gl_area; gg/GtkGLArea.c: gtk_box_append(GTK_BOX(target_widget), gl_area); gg/GtkGLArea.c: gtk_widget_show(GTK_WIDGET(gl_area)); gg/events.c: if(gtk_gl_area_get_error(area) != NULL) { gg/events.c: gtk_gl_area_make_current(GTK_GL_AREA(widget)); gg/events.c: if(gtk_gl_area_get_error(GTK_GL_AREA(widget)) != NULL) { gg/events.c: gtk_gl_area_set_auto_render(GTK_GL_AREA(widget), true); gg/events.c: gtk_gl_area_make_current(GTK_GL_AREA(widget)); gg/events.c: if(gtk_gl_area_get_error(GTK_GL_AREA(widget)) != NULL) { gg/graphics.h: * Structure describing a gl_area and its parameters, used to create a table gg/graphics.h: * of Gem-graph client current gl_areas gg/graphics.h: * Dynamic array of ptrs to dynamically allocated gl_area_entry gg/graphics.h: * Initializes a gl_area gg/graphics.h: * @param gl_area, ptr to the gl_area widget gg/graphics.h: * Draws the current buffer to a gl_area gg/graphics.h: * @param gl_area, ptr to the gl_area widget gg/graphics.h: * Shutdowns a gl_area gg/graphics.h: * @param gl_area, ptr to the gl_area widget gg/graphics.h: * Initializes the shaders of a gl_area and link them to a program gg/graphics.h: * @param gl_area, ptr to the gl_area widget gg/graphics.h: * Initializes the buffer of a gl_area gg/graphics.h: * @param gl_area, ptr to the gl_area widget */