void (*GuppiCanvasItemFunc) (GuppiCanvasItem*,
gpointer);
gboolean (*GuppiCanvasItemTest) (GuppiCanvasItem*,
gpointer);
#define GUPPI_CANVAS_ITEM0 (obj)
#define GUPPI_IS_CANVAS_ITEM0 (obj)
GuppiElementState* guppi_canvas_item_state (GuppiCanvasItem *item);
GuppiElementView* guppi_canvas_item_view (GuppiCanvasItem *item);
guppi_uniq_t guppi_canvas_item_unique_id (GuppiCanvasItem *item);
double guppi_canvas_item_scale (GuppiCanvasItem *item);
GuppiGeometry* guppi_canvas_item_geometry (GuppiCanvasItem *item);
gboolean guppi_canvas_item_positioned (GuppiCanvasItem *item);
void guppi_canvas_item_set_view (GuppiCanvasItem *item,
GuppiElementView *view);
void guppi_canvas_item_set_scale (GuppiCanvasItem *item,
double scale);
gboolean guppi_canvas_item_ready (GuppiCanvasItem *item);
void guppi_canvas_item_set_ready (GuppiCanvasItem *item);
void guppi_canvas_item_set_position_handler
(GuppiCanvasItem *item,
GuppiCanvasItemFunc func,
gpointer user_data);
void guppi_canvas_item_set_bbox_c (GuppiCanvasItem *item,
gint cx0,
gint cy0,
gint cx1,
gint cy1);
void guppi_canvas_item_get_bbox_c (GuppiCanvasItem *item,
gint *cx0,
gint *cy0,
gint *cx1,
gint *cy1);
void guppi_canvas_item_get_bbox_vp (GuppiCanvasItem *item,
double *x0,
double *y0,
double *x1,
double *y1);
void guppi_canvas_item_get_bbox_pt (GuppiCanvasItem *item,
double *x0,
double *y0,
double *x1,
double *y1);
void guppi_canvas_item_conv (GuppiCanvasItem *item,
double c_x,
double c_y,
double *conv_x,
double *conv_y);
void guppi_canvas_item_unconv (GuppiCanvasItem *item,
double conv_x,
double conv_y,
double *c_x,
double *c_y);
void guppi_canvas_item_vp2c (GuppiCanvasItem *item,
double vp_x,
double vp_y,
gint *c_x,
gint *c_y);
void guppi_canvas_item_vp2c_d (GuppiCanvasItem *item,
double vp_x,
double vp_y,
double *c_x,
double *c_y);
void guppi_canvas_item_x_vp2c_d_bulk (GuppiCanvasItem *item,
const double *vp_x,
double *c_x,
gsize N);
void guppi_canvas_item_y_vp2c_d_bulk (GuppiCanvasItem *item,
const double *vp_y,
double *c_y,
gsize N);
void guppi_canvas_item_vp2c_d_bulk (GuppiCanvasItem *item,
const double *vp_x,
const double *vp_y,
double *c_x,
double *c_y,
gsize N);
void guppi_canvas_item_c2vp (GuppiCanvasItem *item,
double c_x,
double c_y,
double *vp_x,
double *vp_y);
void guppi_canvas_item_pt2c (GuppiCanvasItem *item,
double pt_x,
double pt_y,
gint *c_x,
gint *c_y);
void guppi_canvas_item_pt2c_d (GuppiCanvasItem *item,
double pt_x,
double pt_y,
double *c_x,
double *c_y);
void guppi_canvas_item_c2pt (GuppiCanvasItem *item,
double c_x,
double c_y,
double *pt_x,
double *pt_y);
void guppi_canvas_item_vpath_vp2c (GuppiCanvasItem *item,
ArtVpath *path);
void guppi_canvas_item_vpath_pt2c (GuppiCanvasItem *item,
ArtVpath *path);
void guppi_canvas_item_request_redraw_c
(GuppiCanvasItem *item,
gint cx0,
gint cy0,
gint cx1,
gint cy1);
void guppi_canvas_item_request_redraw_vp
(GuppiCanvasItem *item,
double vx0,
double vy0,
double vx1,
double vy1);
void guppi_canvas_item_request_total_redraw
(GuppiCanvasItem *item);
void guppi_canvas_item_request_update
(GuppiCanvasItem *item);
void guppi_canvas_item_foreach (GuppiCanvasItem *item,
GuppiCanvasItemFunc func,
gpointer user_data);
void guppi_canvas_item_foreach_at (GuppiCanvasItem *item,
double pt_x,
double pt_y,
GuppiCanvasItemFunc func,
gpointer user_data);
GuppiCanvasItem* guppi_canvas_item_first_matching_at
(GuppiCanvasItem *item,
double pt_x,
double pt_y,
GuppiCanvasItemTest test_func,
gpointer user_data);
GuppiCanvasItem* guppi_canvas_item_data_drop_candidate
(GuppiCanvasItem *item,
double pt_x,
double pt_y);
gboolean guppi_canvas_item_data_drop (GuppiCanvasItem *item,
GuppiData *data);
gboolean guppi_canvas_item_locate_button_tool
(GuppiCanvasItem *item,
double pt_x,
double pt_y,
guint button,
guint state,
GuppiCanvasItem**,
GuppiPlotTool**);
gboolean guppi_canvas_item_locate_key_tool
(GuppiCanvasItem *item,
double pt_x,
double pt_y,
guint key_code,
guint state,
GuppiCanvasItem**,
GuppiPlotTool**);
gboolean guppi_canvas_item_double_click (GuppiCanvasItem *item,
double pt_x,
double pt_y,
guint button,
guint state);
void guppi_canvas_item_set_local_toolkit
(GuppiCanvasItem *item,
GuppiPlotToolkit *toolkit);
void guppi_canvas_item_enable_local_toolkit
(GuppiCanvasItem *item,
gboolean flag);
void guppi_canvas_item_enable_class_toolkit
(GuppiCanvasItem *item,
gboolean flag);
gboolean guppi_canvas_item_nonlocal_tools_disabled
(GuppiCanvasItem *item);
GuppiPlotTool* guppi_canvas_item_local_button_tool
(GuppiCanvasItem *item,
guint button,
guint state);
GuppiPlotTool* guppi_canvas_item_local_key_tool
(GuppiCanvasItem *item,
guint key_code,
guint state);
void guppi_canvas_item_foreach_class_toolkit
(GuppiCanvasItem *item,
void (*callback) (GuppiPlotToolkit *,gpointer),
gpointer user_data);
void guppi_canvas_item_class_set_item_class_toolkit
(GuppiCanvasItemClass *item,
GuppiPlotToolkit *toolkit);
|