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
 
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
axis
Returns
GtkWidget *

◆ util_gl_get_stack()

long util_gl_get_stack ( void *  container_widget)

Look for stack entry and returns stack_id.

Parameters
*container_widget
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_widget
*error_buffer
Returns
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_set_arrow()

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

Parameters
stack_id
arrows_nb
space_X
space_Y
space_Z
requested_weight
site
arrow_x
arrow_y
arrow_z

returns int

◆ 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_buffer
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_widget
axis
value
Returns
bool: true if success