66 lines
3.3 KiB
C
66 lines
3.3 KiB
C
#include <stdio.h>
|
||
#include <gtk-4.0/gtk/gtk.h>
|
||
#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
|
||
*/
|