src/util/draw/gl.c File Reference src/util/draw/gl.c graphics - general drawing functions #include "../../../include/graphics.h"#include "../../../include/signal.h" Classes struct stack_index_t phantom documentation used to test the functioning of doxygen 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
Detailed Description graphics - 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
Returns GtkWidget *
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. returns true if success ? TODO why not bool ?
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 generally the GtkBox that contains the GLArea *error_buffer
Returns bool: true if 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