gnome.c File Reference
#include <libgnomecanvas/libgnomecanvas.h>
#include "config.h"
#include "stage_internal.h"
#include "stage.h"
Defines | |
#define | GRID_COLOR GNOME_CANVAS_COLOR_A(0,0,0,32) |
#define | SENSOR_ALPHA 90 |
#define | STG_TO_GNOME_COLOR(COL) ((COL<<8)+255) |
Functions | |
gint | acetate_event_callback (GnomeCanvasItem *item, GdkEvent *event, gpointer data) |
gint | background_event_callback (GnomeCanvasItem *item, GdkEvent *event, gpointer data) |
void | gc_draw_polygons (GnomeCanvasGroup *grp, stg_polygon_t *polys, size_t polycount, stg_color_t color, int filled) |
void | gc_grid (GnomeCanvasItem *grp, double ox, double oy, double dx, double dy, double sp, uint32_t color) |
int | gc_laser_data (stg_model_t *mod, void *userp) |
int | gc_laser_data_clear (stg_model_t *mod, void *userp) |
int | gc_laser_init (stg_model_t *mod) |
int | gc_model_grid (stg_model_t *mod, void *userp) |
int | gc_model_grid_clear (stg_model_t *mod, void *userp) |
GnomeCanvasItem * | gc_model_group_create (stg_model_t *mod, const char *name, const char *parent_name) |
void | gc_model_group_destroy (stg_model_t *mod, const char *name) |
void | gc_model_highlight (stg_model_t *mod) |
gc_model_highlight_remove (stg_model_t *mod) | |
void | gc_model_highlight_remove_cb (gpointer data, gpointer user) |
int | gc_model_init (stg_model_t *mod) |
int | gc_model_move (stg_model_t *mod, void *userp) |
int | gc_model_polygons (stg_model_t *mod, void *userp) |
void | gc_model_select (stg_model_t *mod) |
void | gc_model_unselect (stg_model_t *mod) |
void | gc_model_unselect_cb (gpointer data, gpointer user) |
void | gc_move_model (stg_model_t *mod, GdkEvent *event) |
int | gc_ranger_data (stg_model_t *mod, void *userp) |
int | gc_ranger_data_clear (stg_model_t *mod, void *userp) |
int | gc_ranger_init (stg_model_t *mod) |
gint | model_event_callback (GnomeCanvasItem *item, GdkEvent *event, gpointer data) |
void | select_if_in_rect (gpointer key, gpointer value, gpointer user_data) |
void | stg_model_draw_clear (stg_model_t *mod, const char *group) |
Define Documentation
#define GRID_COLOR GNOME_CANVAS_COLOR_A(0,0,0,32) |
Referenced by gc_model_grid().
#define SENSOR_ALPHA 90 |
Referenced by gc_laser_data(), and gc_ranger_data().
#define STG_TO_GNOME_COLOR | ( | COL | ) | ((COL<<8)+255) |
Referenced by gc_draw_polygons().
Function Documentation
gint acetate_event_callback | ( | GnomeCanvasItem * | item, | |
GdkEvent * | event, | |||
gpointer | data | |||
) |
References FALSE.
gint background_event_callback | ( | GnomeCanvasItem * | item, | |
GdkEvent * | event, | |||
gpointer | data | |||
) |
References FALSE, gc_model_unselect_cb(), select_if_in_rect(), and TRUE.
Referenced by gui_window_create().
void gc_draw_polygons | ( | GnomeCanvasGroup * | grp, | |
stg_polygon_t * | polys, | |||
size_t | polycount, | |||
stg_color_t | color, | |||
int | filled | |||
) |
References stg_polygon_t::points, STG_TO_GNOME_COLOR, stg_point_t::x, and stg_point_t::y.
Referenced by gc_model_polygons().
void gc_grid | ( | GnomeCanvasItem * | grp, | |
double | ox, | |||
double | oy, | |||
double | dx, | |||
double | dy, | |||
double | sp, | |||
uint32_t | color | |||
) |
Referenced by gc_model_grid().
int gc_laser_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References stg_pose_t::a, stg_laser_config_t::fov, stg_geom_t::pose, SENSOR_ALPHA, stg_model_get_geom(), stg_model_get_global_pose(), stg_model_get_property(), and stg_model_set_property().
Referenced by gc_laser_init().
int gc_laser_data_clear | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int gc_laser_init | ( | stg_model_t * | mod | ) |
References gc_laser_data(), gc_laser_data_clear(), stg_model_add_property_toggles(), and TRUE.
Referenced by laser_init().
int gc_model_grid | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References gc_grid(), gc_model_group_create(), gc_model_group_destroy(), and GRID_COLOR.
Referenced by gc_model_init().
int gc_model_grid_clear | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
GnomeCanvasItem* gc_model_group_create | ( | stg_model_t * | mod, | |
const char * | name, | |||
const char * | parent_name | |||
) |
References RTOD, stg_model_get_property(), and stg_model_set_property().
Referenced by gc_model_grid(), gc_model_polygons(), and gc_ranger_data().
void gc_model_group_destroy | ( | stg_model_t * | mod, | |
const char * | name | |||
) |
References stg_model_get_property(), and stg_model_set_property().
Referenced by gc_laser_data_clear(), gc_model_grid(), gc_model_grid_clear(), gc_model_polygons(), gc_ranger_data(), and gc_ranger_data_clear().
void gc_model_highlight | ( | stg_model_t * | mod | ) |
gc_model_highlight_remove | ( | stg_model_t * | mod | ) |
References stg_model_get_property(), and stg_model_unset_property().
Referenced by gc_model_highlight_remove_cb(), and gc_model_unselect().
void gc_model_highlight_remove_cb | ( | gpointer | data, | |
gpointer | user | |||
) |
References gc_model_highlight_remove().
int gc_model_init | ( | stg_model_t * | mod | ) |
int gc_model_move | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
move a model's figure to the model's current location
References RTOD, and stg_model_get_property().
Referenced by gc_model_init().
int gc_model_polygons | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
References gc_draw_polygons(), gc_model_group_create(), gc_model_group_destroy(), model_event_callback(), stg_geom_t::pose, stg_geom_t::size, stg_model_get_geom(), stg_size_t::x, stg_pose_t::x, stg_size_t::y, and stg_pose_t::y.
Referenced by gc_model_init().
void gc_model_select | ( | stg_model_t * | mod | ) |
void gc_model_unselect | ( | stg_model_t * | mod | ) |
References gc_model_highlight_remove().
Referenced by gc_model_unselect_cb(), and model_event_callback().
void gc_model_unselect_cb | ( | gpointer | data, | |
gpointer | user | |||
) |
void gc_move_model | ( | stg_model_t * | mod, | |
GdkEvent * | event | |||
) |
Referenced by model_event_callback().
int gc_ranger_data | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int gc_ranger_data_clear | ( | stg_model_t * | mod, | |
void * | userp | |||
) |
int gc_ranger_init | ( | stg_model_t * | mod | ) |
References gc_ranger_data(), gc_ranger_data_clear(), stg_model_add_property_toggles(), and TRUE.
Referenced by ranger_init().
gint model_event_callback | ( | GnomeCanvasItem * | item, | |
GdkEvent * | event, | |||
gpointer | data | |||
) |
References stg_pose_t::a, FALSE, gc_model_select(), gc_model_unselect(), gc_move_model(), M_PI, stg_model_get_pose(), stg_model_set_pose(), TRUE, stg_pose_t::x, and stg_pose_t::y.
Referenced by gc_model_polygons().
void select_if_in_rect | ( | gpointer | key, | |
gpointer | value, | |||
gpointer | user_data | |||
) |
void stg_model_draw_clear | ( | stg_model_t * | mod, | |
const char * | group | |||
) |
References stg_model_get_property().
Generated on Wed Jun 3 23:12:29 2009 for Stage by
