src/util/draw/gl.c File Referencesrc/util/draw/gl.c#include "../../../include/graphics.h"#include "../../../include/signal.h"Classes struct stack_index_tphantom documentation used to test the functioning of doxygen Macros #define GL_AREA_SIZE 400phantom 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 = 0phantom documentation used to test the functioning of doxygen Function Documentationcreate_axis_slider()create_axis_slidergl.cgl.ccreate_axis_sliderGtkWidget * create_axis_slider (int axis)Creates a slider widget.
Parameters
axisthe axis we're building a label for
ReturnsGtkWidget*: pointer to the new widget util_gl_get_stack()util_gl_get_stackgl.cgl.cutil_gl_get_stacklong util_gl_get_stack (void * container_widget)Look for stack entry and returns stack_id.
Parameters
container_widgetgenerally the GtkBox that contains the GLArea
Returnsstack_id util_gl_init_stack()util_gl_init_stackgl.cgl.cutil_gl_init_stackbool 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
Returnsbool: true if success util_gl_is_ready()util_gl_is_readygl.cgl.cutil_gl_is_readylong util_gl_is_ready (void * container_widget)Look for stack entry and returns stack_id.
Parameters
container_widgetgenerally the GtkBox that contains the GLArea
Returnsstack_id util_gl_render_stack()util_gl_render_stackgl.cgl.cutil_gl_render_stackbool 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
Returnsbool: true if success util_gl_shutdown_all_stacks()util_gl_shutdown_all_stacksgl.cgl.cutil_gl_shutdown_all_stacksvoid 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()util_gl_shutdown_stackgl.cgl.cutil_gl_shutdown_stackbool 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
Returnsbool: true if success util_gl_update_axis()util_gl_update_axisgl.cgl.cutil_gl_update_axisbool 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