src/util/draw/gl.c File Reference src/util/draw/gl.c general drawing functions #include "../../../include/graphics.h"#include "../../../include/signal.h" Classes struct stack_index_t phantom documentation Macros #define GL_AREA_SIZE   400 phantom documentation 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 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 Variables size_t stack_index_size = 0 phantom documentation
Detailed Description general drawing functions This file is part of Gem-graph.
Function Documentation
create_axis_slider() create_axis_slidergl.c gl.ccreate_axis_slider GtkWidget * create_axis_slider (int axis) Creates a slider widget. Parameters axis meaning which axis we're building (for label)
Returns GtkWidget* pointer to the new widget
util_gl_get_stack() util_gl_get_stackgl.c gl.cutil_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() util_gl_init_stackgl.c gl.cutil_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() util_gl_is_readygl.c gl.cutil_gl_is_ready long util_gl_is_ready (void * container_widget) Look for stack entry and returns stack_id. Parameters *container_widget generally the GtkBox that contains the GLArea
Returns stack_id
util_gl_render_stack() util_gl_render_stackgl.c gl.cutil_gl_render_stack bool util_gl_render_stack (GtkWidget * container_widget) Look for stack entry and triggers OpenGL for drawing. Parameters container_widget generally the GtkBox that contains the GLArea
Returns bool: true if success
util_gl_set_arrow() util_gl_set_arrowgl.c gl.cutil_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() util_gl_shutdown_all_stacksgl.c gl.cutil_gl_shutdown_all_stacks void util_gl_shutdown_all_stacks (void ) Look for every stack entry and shutdowns OpenGL for it. DO NOT DOCUMENT param void < argument 'void' of command @ param is not found DO NOT DOCUMENT returns bool true if success < does not return anything
util_gl_shutdown_stack() util_gl_shutdown_stackgl.c gl.cutil_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_widget *error_buffer
Returns success
util_gl_update_axis() util_gl_update_axisgl.c gl.cutil_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