Gem-graph 0.1.0
A modelling tool based on rewriting of geometric graphs.
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
gl.c File Reference
#include "../../../include/graphics.h"
#include "../../../include/signal.h"

Classes

struct  stack_index_t
 phantom documentation used to test the functioning of doxygen More...
 

Macros

#define GL_AREA_SIZE   400
 phantom documentation used to test the functioning of doxygen
 

Functions

int util_gl_set_arrow (int stack_id, int arrows_nb, int space_X, int space_Y, int space_Z, int requested_weight, int site, int arrow_x, int arrow_y, int arrow_z)
 phantom documentation used to test the functioning of doxygen
 
long util_gl_get_stack (void *container_widget)
 Look for stack entry and returns stack_id.
 
long util_gl_is_ready (void *container_widget)
 Look for stack entry and returns stack_id.
 
bool util_gl_init_stack (void *container_widget, GError *error_buffer)
 Look for stack entry and initializes OpenGL for it.
 
bool util_gl_shutdown_stack (void *container_widget, GError *error_buffer)
 Look for stack entry and shutdowns OpenGL for it.
 
void util_gl_clean_stack_index (void)
 phantom documentation used to test the functioning of doxygen
 
bool util_gl_render_stack (GtkWidget *container_widget)
 Look for stack entry and triggers OpenGL for drawing.
 
bool util_gl_update_axis (GtkWidget *container_widget, int axis, int value)
 Look for stack entry and triggers OpenGL for drawing.
 
void util_gl_shutdown_all_stacks (void)
 Look for every stack entry and shutdowns OpenGL for it.
 
GtkWidget * create_axis_slider (int axis)
 Creates a slider widget.
 
bool util_gl_setup_glarea (int target_mode, GtkWidget *target_widget)
 phantom documentation used to test the functioning of doxygen
 

Variables

size_t stack_index_size = 0
 phantom documentation used to test the functioning of doxygen
 

Function Documentation

◆ create_axis_slider()

GtkWidget * create_axis_slider ( int  axis)

Creates a slider widget.

Parameters
axisthe axis we're building a label for
Returns
GtkWidget*: pointer to the new widget

◆ util_gl_get_stack()

long util_gl_get_stack ( void *  container_widget)

Look for stack entry and returns stack_id.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
Returns
stack_id

◆ util_gl_init_stack()

bool util_gl_init_stack ( void *  container_widget,
GError *  error_buffer 
)

Look for stack entry and initializes OpenGL for it.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
error_bufferphantom documentation used to test the functioning of doxygen
Returns
bool: true if success

◆ util_gl_is_ready()

long util_gl_is_ready ( void *  container_widget)

Look for stack entry and returns stack_id.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
Returns
stack_id

◆ util_gl_render_stack()

bool util_gl_render_stack ( GtkWidget *  container_widget)

Look for stack entry and triggers OpenGL for drawing.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
Returns
bool: true if success

◆ util_gl_shutdown_all_stacks()

void util_gl_shutdown_all_stacks ( void  )

Look for every stack entry and shutdowns OpenGL for it.

returns true if success ? TODO why not bool ?

◆ util_gl_shutdown_stack()

bool util_gl_shutdown_stack ( void *  container_widget,
GError *  error_buffer 
)

Look for stack entry and shutdowns OpenGL for it.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
error_bufferphantom documentation used to test the functioning of doxygen
Returns
bool: true if success

◆ util_gl_update_axis()

bool util_gl_update_axis ( GtkWidget *  container_widget,
int  axis,
int  value 
)

Look for stack entry and triggers OpenGL for drawing.

Parameters
container_widgetgenerally the GtkBox that contains the GLArea
axisphantom documentation used to test the functioning of doxygen
valuephantom documentation used to test the functioning of doxygen
Returns
bool: true if success