rtk.h File Reference
#include <stdio.h>
#include <math.h>
#include <gtk/gtk.h>
Go to the source code of this file.
Define Documentation
#define STK_B_RGB16 | ( | x | ) | (((x) << 3) & 0xF8) |
Referenced by stg_rtk_fig_image_draw().
#define STK_CANVAS_LAYERS 100 |
Referenced by stg_rtk_canvas_create(), and stg_rtk_fig_create().
#define STK_EVENT_MOTION 2 |
Referenced by gui_model_mouse().
#define STK_EVENT_MOUSE_NOT_OVER 5 |
Referenced by gui_model_mouse().
#define STK_EVENT_MOUSE_OVER 4 |
Referenced by gui_model_mouse().
#define STK_EVENT_PRESS 1 |
Referenced by gui_model_mouse().
#define STK_EVENT_RELEASE 3 |
Referenced by gui_model_mouse().
#define STK_G_RGB16 | ( | x | ) | (((x) >> 3) & 0xFC) |
Referenced by stg_rtk_fig_image_draw().
#define STK_IMAGE_FORMAT_JPEG 0 |
Referenced by export_window(), and stg_rtk_canvas_export_image().
#define STK_IMAGE_FORMAT_PNG 2 |
Referenced by export_window(), gui_window_create(), and stg_rtk_canvas_export_image().
#define STK_IMAGE_FORMAT_PNM 3 |
Referenced by stg_rtk_canvas_export_image().
#define STK_IMAGE_FORMAT_PPM 1 |
Referenced by stg_rtk_canvas_export_image().
#define STK_MOVE_PAN (1 << 0) |
Referenced by stg_rtk_canvas_create().
#define STK_MOVE_ROT (1 << 1) |
#define STK_MOVE_SCALE (1 << 2) |
#define STK_MOVE_TRANS (1 << 0) |
#define STK_MOVE_ZOOM (1 << 1) |
Referenced by stg_rtk_canvas_create().
#define STK_R_RGB16 | ( | x | ) | (((x) >> 8) & 0xF8) |
Referenced by stg_rtk_fig_image_draw().
#define STK_RGB16 | ( | r, | |||
g, | |||||
b | ) | (((b) >> 3) | (((g) & 0xFC) << 3) | (((r) & 0xF8) << 8)) |
Typedef Documentation
typedef struct _stg_rtk_app_t stg_rtk_app_t |
typedef struct _stg_rtk_canvas_t stg_rtk_canvas_t |
typedef GdkColor stg_rtk_color_t |
typedef struct _stg_rtk_fig_t stg_rtk_fig_t |
typedef struct _stg_rtk_flasher_t stg_rtk_flasher_t |
typedef void(* stg_rtk_menuitem_fn_t)(struct _stg_rtk_menuitem_t *menuitem) |
typedef struct _stg_rtk_menuitem_t stg_rtk_menuitem_t |
typedef void(* stg_rtk_mouse_fn_t)(struct _stg_rtk_fig_t *fig, int event, int mode) |
typedef struct _stg_rtk_region_t stg_rtk_region_t |
typedef void(* stg_rtk_stroke_fn_t)(struct _stg_rtk_fig_t *fig, void *stroke) |
typedef struct _stg_rtk_stroke_t stg_rtk_stroke_t |
typedef struct _stg_rtk_table_t stg_rtk_table_t |
typedef struct _stg_rtk_tableitem_t stg_rtk_tableitem_t |
Function Documentation
stg_rtk_app_t* stg_rtk_app_create | ( | void | ) |
References _stg_rtk_app_t::canvas, FALSE, _stg_rtk_app_t::has_quit, _stg_rtk_app_t::must_quit, and _stg_rtk_app_t::table.
Referenced by gui_startup().
void stg_rtk_app_destroy | ( | stg_rtk_app_t * | app | ) |
References _stg_rtk_app_t::canvas, PRINT_WARN1, and stg_rtk_canvas_destroy().
int stg_rtk_app_main | ( | stg_rtk_app_t * | app | ) |
References stg_rtk_app_main_init(), and stg_rtk_app_main_term().
void stg_rtk_app_main_init | ( | stg_rtk_app_t * | app | ) |
Referenced by gui_startup(), and stg_rtk_app_main().
int stg_rtk_app_main_loop | ( | stg_rtk_app_t * | app | ) |
References _stg_rtk_canvas_t::canvas, _stg_rtk_app_t::canvas, _stg_rtk_canvas_t::destroyed, _stg_rtk_app_t::must_quit, and _stg_rtk_canvas_t::next.
Referenced by gui_poll().
void stg_rtk_app_main_term | ( | stg_rtk_app_t * | app | ) |
References _stg_rtk_app_t::has_quit, and TRUE.
Referenced by gui_shutdown(), and stg_rtk_app_main().
void stg_rtk_canvas_bgcolor | ( | stg_rtk_canvas_t * | canvas, | |
double | r, | |||
double | g, | |||
double | b | |||
) |
stg_rtk_canvas_t* stg_rtk_canvas_create | ( | stg_rtk_app_t * | app | ) |
References _stg_rtk_canvas_t::app, _stg_rtk_canvas_t::bg_dirty, _stg_rtk_canvas_t::bg_pixmap, _stg_rtk_canvas_t::bgcolor, _stg_rtk_canvas_t::calc_deferred, _stg_rtk_canvas_t::canvas, _stg_rtk_app_t::canvas, _stg_rtk_canvas_t::colormap, _stg_rtk_canvas_t::destroyed, FALSE, _stg_rtk_canvas_t::fg_dirty, _stg_rtk_canvas_t::fg_dirty_region, _stg_rtk_canvas_t::fg_pixmap, _stg_rtk_canvas_t::fig, _stg_rtk_canvas_t::gc, _stg_rtk_canvas_t::layer_fig, _stg_rtk_canvas_t::layer_show, _stg_rtk_canvas_t::linewidth, _stg_rtk_canvas_t::mouse_mode, MOUSE_NONE, _stg_rtk_canvas_t::mouse_over_fig, _stg_rtk_canvas_t::mouse_selected_fig, _stg_rtk_canvas_t::mouse_selected_fig_last, _stg_rtk_canvas_t::movemask, _stg_rtk_canvas_t::ox, _stg_rtk_canvas_t::oy, _stg_rtk_canvas_t::sizex, _stg_rtk_canvas_t::sizey, stg_rtk_region_create(), STK_CANVAS_LAYERS, STK_LIST_APPEND, STK_MOVE_PAN, STK_MOVE_ZOOM, _stg_rtk_canvas_t::sx, _stg_rtk_canvas_t::sy, TRUE, and _stg_rtk_canvas_t::zoom_fig.
Referenced by gui_window_create().
void stg_rtk_canvas_destroy | ( | stg_rtk_canvas_t * | canvas | ) |
References _stg_rtk_canvas_t::app, _stg_rtk_canvas_t::canvas, _stg_rtk_app_t::canvas, _stg_rtk_canvas_t::fg_dirty_region, _stg_rtk_canvas_t::fig, PRINT_WARN1, stg_rtk_fig_destroy(), stg_rtk_region_destroy(), and STK_LIST_REMOVE.
Referenced by gui_window_destroy(), gui_world_destroy(), and stg_rtk_app_destroy().
void stg_rtk_canvas_export_image | ( | stg_rtk_canvas_t * | canvas, | |
const char * | filename, | |||
int | format | |||
) |
void stg_rtk_canvas_flash | ( | stg_rtk_canvas_t * | canvas, | |
struct _stg_rtk_fig_t * | fig, | |||
int | duration, | |||
int | kill | |||
) |
void stg_rtk_canvas_flash_update | ( | stg_rtk_canvas_t * | canvas | ) |
void stg_rtk_canvas_get_origin | ( | stg_rtk_canvas_t * | canvas, | |
double * | ox, | |||
double * | oy | |||
) |
References _stg_rtk_canvas_t::ox, and _stg_rtk_canvas_t::oy.
void stg_rtk_canvas_get_scale | ( | stg_rtk_canvas_t * | canvas, | |
double * | sx, | |||
double * | sy | |||
) |
References _stg_rtk_canvas_t::sx, and _stg_rtk_canvas_t::sy.
void stg_rtk_canvas_get_size | ( | stg_rtk_canvas_t * | canvas, | |
int * | sizex, | |||
int * | sizey | |||
) |
References _stg_rtk_canvas_t::sizex, and _stg_rtk_canvas_t::sizey.
int stg_rtk_canvas_isclosed | ( | stg_rtk_canvas_t * | canvas | ) |
void stg_rtk_canvas_layer_show | ( | stg_rtk_canvas_t * | canvas, | |
int | layer, | |||
char | show | |||
) |
References _stg_rtk_canvas_t::layer_show, and stg_rtk_canvas_calc().
Referenced by gui_action_disable_polygons(), and gui_action_grid().
void stg_rtk_canvas_linewidth | ( | stg_rtk_canvas_t * | canvas, | |
int | width | |||
) |
References _stg_rtk_canvas_t::linewidth.
void stg_rtk_canvas_movemask | ( | stg_rtk_canvas_t * | canvas, | |
int | mask | |||
) |
References _stg_rtk_canvas_t::movemask.
void stg_rtk_canvas_movie_frame | ( | stg_rtk_canvas_t * | canvas | ) |
int stg_rtk_canvas_movie_start | ( | stg_rtk_canvas_t * | canvas, | |
const char * | filename, | |||
double | fps, | |||
double | speed | |||
) |
void stg_rtk_canvas_movie_stop | ( | stg_rtk_canvas_t * | canvas | ) |
void stg_rtk_canvas_origin | ( | stg_rtk_canvas_t * | canvas, | |
double | ox, | |||
double | oy | |||
) |
References _stg_rtk_canvas_t::ox, _stg_rtk_canvas_t::oy, and stg_rtk_canvas_calc().
Referenced by gui_load().
void stg_rtk_canvas_render | ( | stg_rtk_canvas_t * | canvas | ) |
References _stg_rtk_canvas_t::bg_dirty, _stg_rtk_canvas_t::bg_pixmap, _stg_rtk_canvas_t::bgcolor, _stg_rtk_canvas_t::calc_deferred, _stg_rtk_canvas_t::canvas, _stg_rtk_canvas_t::colormap, _stg_rtk_canvas_t::destroyed, FALSE, _stg_rtk_canvas_t::fg_dirty, _stg_rtk_canvas_t::fg_dirty_region, _stg_rtk_canvas_t::fg_pixmap, _stg_rtk_canvas_t::gc, _stg_rtk_fig_t::layer, _stg_rtk_canvas_t::layer_fig, _stg_rtk_fig_t::layer_next, _stg_rtk_canvas_t::layer_show, _stg_rtk_fig_t::region, _stg_rtk_fig_t::show, _stg_rtk_canvas_t::sizex, _stg_rtk_canvas_t::sizey, stg_rtk_canvas_calc(), stg_rtk_fig_render(), stg_rtk_region_get_brect(), stg_rtk_region_set_empty(), stg_rtk_region_set_union_rect(), stg_rtk_region_test_intersect(), and TRUE.
Referenced by gui_world_update().
void stg_rtk_canvas_scale | ( | stg_rtk_canvas_t * | canvas, | |
double | sx, | |||
double | sy | |||
) |
References stg_rtk_canvas_calc(), _stg_rtk_canvas_t::sx, and _stg_rtk_canvas_t::sy.
Referenced by gui_load(), and gui_window_create().
void stg_rtk_canvas_size | ( | stg_rtk_canvas_t * | canvas, | |
int | sizex, | |||
int | sizey | |||
) |
void stg_rtk_canvas_title | ( | stg_rtk_canvas_t * | canvas, | |
const char * | title | |||
) |
void stg_rtk_fig_add_mouse_handler | ( | stg_rtk_fig_t * | fig, | |
stg_rtk_mouse_fn_t | callback | |||
) |
void stg_rtk_fig_and_descendents_destroy | ( | stg_rtk_fig_t * | fig | ) |
References _stg_rtk_fig_t::child, stg_rtk_fig_and_descendents_destroy(), and stg_rtk_fig_destroy().
Referenced by gui_action_trails(), gui_model_destroy(), stg_rtk_canvas_flash_update(), and stg_rtk_fig_and_descendents_destroy().
void stg_rtk_fig_arrow | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | len, | |||
double | head | |||
) |
void stg_rtk_fig_arrow_ex | ( | stg_rtk_fig_t * | fig, | |
double | ax, | |||
double | ay, | |||
double | bx, | |||
double | by, | |||
double | head | |||
) |
References stg_rtk_fig_arrow().
Referenced by gui_pose(), itl_first_matching(), and itl_wall_distance().
void stg_rtk_fig_arrow_fancy | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | len, | |||
double | head, | |||
double | thickness, | |||
int | filled | |||
) |
References M_PI, stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by draw().
void stg_rtk_fig_blink | ( | stg_rtk_fig_t * | fig, | |
int | interval_ms, | |||
int | flag | |||
) |
References stg_rtk_fig_blink_callback().
void stg_rtk_fig_clear | ( | stg_rtk_fig_t * | fig | ) |
References _stg_rtk_stroke_t::freefn, _stg_rtk_fig_t::region, stg_rtk_fig_dirty(), stg_rtk_region_set_empty(), _stg_rtk_fig_t::stroke_count, and _stg_rtk_fig_t::strokes.
Referenced by audio_render_cfg(), audio_render_data(), blobfinder_render_cfg(), blobfinder_render_data(), blobfinder_unrender_cfg(), blobfinder_update(), fiducial_render_cfg(), fiducial_render_data(), fiducial_update(), gripper_render_cfg(), gripper_render_data(), gui_model_grid(), gui_model_lines(), gui_model_polygons(), gui_world_geom(), gui_world_update(), laser_render_cfg(), laser_render_data(), laser_update(), model_render_velocity(), position_render_data(), position_render_text(), ptz_render_data(), ranger_render_cfg(), ranger_render_data(), ranger_update(), speech_render_data(), stg_fig_clear_cb(), stg_model_fig_clear(), stg_model_test_collision(), stg_rtk_fig_destroy(), InterfaceGraphics2d::Subscribe(), InterfaceGraphics2d::Unsubscribe(), wifi_render_cfg(), wifi_render_data(), and InterfaceGraphics2d::~InterfaceGraphics2d().
void stg_rtk_fig_color | ( | stg_rtk_fig_t * | fig, | |
double | r, | |||
double | g, | |||
double | b | |||
) |
References _stg_rtk_fig_t::dc_color.
void stg_rtk_fig_color_rgb32 | ( | stg_rtk_fig_t * | fig, | |
int | color | |||
) |
References _stg_rtk_fig_t::dc_color.
Referenced by audio_render_cfg(), audio_render_data(), blobfinder_render_cfg(), blobfinder_render_data(), fiducial_render_data(), gripper_render_cfg(), gripper_render_data(), gui_action_geom(), gui_action_matrixocc(), gui_action_matrixtree(), gui_action_raytrace(), gui_model_grid(), gui_model_lines(), gui_model_polygons(), gui_model_render_geom_global(), gui_model_trail(), gui_window_create(), itl_first_matching(), itl_wall_distance(), laser_render_cfg(), laser_render_data(), model_render_velocity(), position_render_data(), position_render_text(), ptz_render_data(), ranger_render_cfg(), ranger_render_data(), speech_render_data(), stg_cell_render(), wifi_render_cfg(), and wifi_render_data().
stg_rtk_fig_t* stg_rtk_fig_create | ( | stg_rtk_canvas_t * | canvas, | |
stg_rtk_fig_t * | parent, | |||
int | layer | |||
) |
References _stg_rtk_fig_t::canvas, _stg_rtk_fig_t::child, _stg_rtk_fig_t::cos, _stg_rtk_fig_t::dc_color, _stg_rtk_fig_t::dc_linewidth, _stg_rtk_canvas_t::fig, _stg_rtk_fig_t::layer, _stg_rtk_canvas_t::layer_fig, _stg_rtk_fig_t::layer_next, _stg_rtk_fig_t::layer_prev, _stg_rtk_fig_t::movemask, _stg_rtk_fig_t::oa, _stg_rtk_fig_t::ox, _stg_rtk_fig_t::oy, _stg_rtk_fig_t::parent, _stg_rtk_fig_t::region, _stg_rtk_fig_t::show, _stg_rtk_fig_t::sin, stg_rtk_fig_calc(), stg_rtk_region_create(), STK_CANVAS_LAYERS, STK_LIST_APPENDX, _stg_rtk_fig_t::stroke_count, _stg_rtk_fig_t::stroke_size, _stg_rtk_fig_t::strokes, _stg_rtk_fig_t::sx, _stg_rtk_fig_t::sy, and TRUE.
Referenced by audio_render_data(), gui_action_geom(), gui_action_matrixdelta(), gui_action_matrixocc(), gui_action_matrixtree(), gui_action_raytrace(), gui_action_trails(), gui_model_create(), gui_model_trail(), gui_window_create(), stg_cell_render(), stg_model_fig_create(), and stg_rtk_fig_create_ex().
stg_rtk_fig_t* stg_rtk_fig_create_ex | ( | stg_rtk_canvas_t * | canvas, | |
stg_rtk_fig_t * | parent, | |||
int | layer, | |||
void * | userdata | |||
) |
References stg_rtk_fig_create(), and _stg_rtk_fig_t::userdata.
void stg_rtk_fig_destroy | ( | stg_rtk_fig_t * | fig | ) |
References _stg_rtk_fig_t::canvas, _stg_rtk_fig_t::child, _stg_rtk_canvas_t::fig, _stg_rtk_canvas_t::layer_fig, _stg_rtk_fig_t::parent, _stg_rtk_fig_t::region, stg_rtk_fig_clear(), stg_rtk_region_destroy(), STK_LIST_REMOVEX, and _stg_rtk_fig_t::strokes.
Referenced by gui_action_geom(), gui_action_matrixocc(), gui_action_matrixtree(), gui_action_raytrace(), gui_window_destroy(), stg_cell_delete(), stg_cell_unrender(), stg_rtk_canvas_destroy(), stg_rtk_fig_and_descendents_destroy(), and stg_rtk_fig_destroy_later_callback().
void stg_rtk_fig_destroy_later | ( | stg_rtk_fig_t * | fig, | |
int | life_ms | |||
) |
void stg_rtk_fig_ellipse | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | sx, | |||
double | sy, | |||
int | filled | |||
) |
References M_PI, stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by audio_render_cfg(), gui_window_create(), and wifi_render_cfg().
void stg_rtk_fig_ellipse_arc | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | sx, | |||
double | sy, | |||
double | min_th, | |||
double | max_th | |||
) |
References stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by blobfinder_render_cfg(), fiducial_render_cfg(), laser_render_cfg(), model_render_velocity(), ranger_render_cfg(), and ranger_render_data().
void stg_rtk_fig_get_origin | ( | stg_rtk_fig_t * | fig, | |
double * | ox, | |||
double * | oy, | |||
double * | oa | |||
) |
References _stg_rtk_fig_t::oa, _stg_rtk_fig_t::ox, and _stg_rtk_fig_t::oy.
Referenced by gui_model_mouse().
void stg_rtk_fig_grid | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | dx, | |||
double | dy, | |||
double | sp | |||
) |
References stg_rtk_fig_line(), stg_rtk_fig_rectangle(), and stg_rtk_fig_text().
Referenced by gui_model_grid().
void stg_rtk_fig_image | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | scale, | |||
int | width, | |||
int | height, | |||
int | bpp, | |||
void * | image, | |||
void * | mask | |||
) |
References stg_rtk_fig_image_alloc().
void stg_rtk_fig_line | ( | stg_rtk_fig_t * | fig, | |
double | ax, | |||
double | ay, | |||
double | bx, | |||
double | by | |||
) |
References stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by audio_draw_path(), blobfinder_render_cfg(), fiducial_render_cfg(), fiducial_render_data(), gripper_render_data(), gui_model_lines(), gui_model_render_geom_global(), gui_world_render_cell(), laser_render_cfg(), model_render_velocity(), position_render_data(), ptz_render_data(), ranger_render_cfg(), ranger_render_data(), stg_rtk_fig_grid(), and stg_rtk_fig_line_ex().
void stg_rtk_fig_line_ex | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | size | |||
) |
References M_PI, and stg_rtk_fig_line().
void stg_rtk_fig_linewidth | ( | stg_rtk_fig_t * | fig, | |
int | width | |||
) |
int stg_rtk_fig_mouse_over | ( | stg_rtk_fig_t * | fig | ) |
References _stg_rtk_fig_t::canvas, FALSE, _stg_rtk_canvas_t::mouse_over_fig, and TRUE.
Referenced by stg_rtk_fig_render().
int stg_rtk_fig_mouse_selected | ( | stg_rtk_fig_t * | fig | ) |
References _stg_rtk_fig_t::canvas, FALSE, _stg_rtk_canvas_t::mouse_selected_fig, and TRUE.
Referenced by stg_rtk_fig_render().
void stg_rtk_fig_movemask | ( | stg_rtk_fig_t * | fig, | |
int | mask | |||
) |
void stg_rtk_fig_origin | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa | |||
) |
References _stg_rtk_fig_t::cos, _stg_rtk_fig_t::oa, _stg_rtk_fig_t::ox, _stg_rtk_fig_t::oy, _stg_rtk_fig_t::sin, and stg_rtk_fig_calc().
Referenced by blobfinder_render_data(), gui_model_move(), position_render_data(), ranger_render_cfg(), and ranger_render_data().
void stg_rtk_fig_origin_global | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa | |||
) |
References _stg_rtk_fig_t::cos, _stg_rtk_fig_t::dcos, _stg_rtk_fig_t::doa, _stg_rtk_fig_t::dox, _stg_rtk_fig_t::doy, _stg_rtk_fig_t::dsin, _stg_rtk_fig_t::dsx, _stg_rtk_fig_t::dsy, _stg_rtk_fig_t::oa, _stg_rtk_fig_t::ox, _stg_rtk_fig_t::oy, _stg_rtk_fig_t::parent, _stg_rtk_fig_t::sin, and stg_rtk_fig_calc().
void stg_rtk_fig_point | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy | |||
) |
References stg_rtk_fig_point_alloc().
void stg_rtk_fig_polygon | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
int | point_count, | |||
double | points[][2], | |||
int | filled | |||
) |
References stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by gui_model_polygons(), laser_render_data(), and wifi_render_cfg().
void stg_rtk_fig_rectangle | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
double | sx, | |||
double | sy, | |||
int | filled | |||
) |
References stg_rtk_fig_polygon_alloc(), stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by blobfinder_render_data(), fiducial_render_data(), gripper_render_cfg(), gripper_render_data(), gui_model_polygons(), gui_model_render_geom_global(), gui_model_trail(), gui_window_create(), gui_world_render_cell(), gui_world_render_cell_occupied(), itl_first_matching(), itl_wall_distance(), laser_render_data(), position_render_data(), ranger_render_cfg(), render_matrix_object(), stg_cell_render(), and stg_rtk_fig_grid().
void stg_rtk_fig_remove_mouse_handler | ( | stg_rtk_fig_t * | fig, | |
stg_rtk_mouse_fn_t | callback | |||
) |
References _stg_rtk_fig_t::mouse_fn.
void stg_rtk_fig_scale | ( | stg_rtk_fig_t * | fig, | |
double | scale | |||
) |
References stg_rtk_fig_calc(), _stg_rtk_fig_t::sx, and _stg_rtk_fig_t::sy.
void stg_rtk_fig_show | ( | stg_rtk_fig_t * | fig, | |
int | show | |||
) |
References _stg_rtk_fig_t::show, and stg_rtk_fig_calc().
Referenced by stg_rtk_canvas_flash(), stg_rtk_canvas_flash_update(), and stg_rtk_fig_blink_callback().
void stg_rtk_fig_text | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
const char * | text | |||
) |
References stg_rtk_fig_text_alloc().
Referenced by fiducial_render_data(), position_render_text(), and stg_rtk_fig_grid().
void stg_rtk_fig_text_bubble | ( | stg_rtk_fig_t * | fig, | |
double | ox, | |||
double | oy, | |||
double | oa, | |||
const char * | text, | |||
double | bx, | |||
double | by | |||
) |
References _stg_rtk_fig_t::canvas, _stg_rtk_fig_t::doa, _stg_rtk_fig_t::dox, _stg_rtk_fig_t::doy, GX_TO_LX, GY_TO_LY, M_PI, stg_rtk_fig_polygon_alloc(), stg_rtk_fig_text_alloc(), _stg_rtk_canvas_t::sx, _stg_rtk_canvas_t::sy, stg_rtk_point_t::x, and stg_rtk_point_t::y.
Referenced by audio_render_data(), and speech_render_data().
int stg_rtk_initxx | ( | int * | argc, | |
char *** | argv | |||
) |
Referenced by gui_startup().
stg_rtk_menu_t* stg_rtk_menu_create | ( | stg_rtk_canvas_t * | canvas, | |
const char * | label | |||
) |
stg_rtk_menu_t* stg_rtk_menu_create_sub | ( | stg_rtk_menu_t * | menu, | |
const char * | label | |||
) |
void stg_rtk_menu_destroy | ( | stg_rtk_menu_t * | menu | ) |
void stg_rtk_menuitem_check | ( | stg_rtk_menuitem_t * | item, | |
int | check | |||
) |
stg_rtk_menuitem_t* stg_rtk_menuitem_create | ( | stg_rtk_menu_t * | menu, | |
const char * | label, | |||
int | check | |||
) |
void stg_rtk_menuitem_destroy | ( | stg_rtk_menuitem_t * | item | ) |
int stg_rtk_menuitem_enable | ( | stg_rtk_menuitem_t * | item, | |
int | enable | |||
) |
int stg_rtk_menuitem_isactivated | ( | stg_rtk_menuitem_t * | item | ) |
int stg_rtk_menuitem_ischecked | ( | stg_rtk_menuitem_t * | item | ) |
void stg_rtk_menuitem_set_callback | ( | stg_rtk_menuitem_t * | item, | |
stg_rtk_menuitem_fn_t | callback | |||
) |
stg_rtk_region_t* stg_rtk_region_create | ( | void | ) |
References stg_rtk_region_set_empty().
Referenced by stg_rtk_canvas_create(), and stg_rtk_fig_create().
void stg_rtk_region_destroy | ( | stg_rtk_region_t * | region | ) |
Referenced by stg_rtk_canvas_destroy(), and stg_rtk_fig_destroy().
void stg_rtk_region_get_brect | ( | stg_rtk_region_t * | region, | |
GdkRectangle * | rect | |||
) |
void stg_rtk_region_set_empty | ( | stg_rtk_region_t * | region | ) |
References _stg_rtk_region_t::rect.
Referenced by stg_rtk_canvas_render(), stg_rtk_fig_calc(), stg_rtk_fig_clear(), and stg_rtk_region_create().
void stg_rtk_region_set_union | ( | stg_rtk_region_t * | regiona, | |
stg_rtk_region_t * | regionb | |||
) |
References _stg_rtk_region_t::rect, and stg_rtk_region_test_empty().
Referenced by stg_rtk_fig_calc(), and stg_rtk_fig_dirty().
void stg_rtk_region_set_union_rect | ( | stg_rtk_region_t * | region, | |
int | ax, | |||
int | ay, | |||
int | bx, | |||
int | by | |||
) |
int stg_rtk_region_test_empty | ( | stg_rtk_region_t * | region | ) |
References _stg_rtk_region_t::rect.
Referenced by stg_rtk_region_set_union(), and stg_rtk_region_set_union_rect().
int stg_rtk_region_test_intersect | ( | stg_rtk_region_t * | regiona, | |
stg_rtk_region_t * | regionb | |||
) |
stg_rtk_table_t* stg_rtk_table_create | ( | stg_rtk_app_t * | app, | |
int | width, | |||
int | height | |||
) |
void stg_rtk_table_destroy | ( | stg_rtk_table_t * | table | ) |
stg_rtk_tableitem_t* stg_rtk_tableitem_create_int | ( | stg_rtk_table_t * | table, | |
const char * | label, | |||
int | low, | |||
int | high | |||
) |
int stg_rtk_tableitem_get_int | ( | stg_rtk_tableitem_t * | item | ) |
void stg_rtk_tableitem_set_int | ( | stg_rtk_tableitem_t * | item, | |
int | value | |||
) |
Generated on Wed Jun 3 23:12:29 2009 for Stage by
