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*);
GuppiElementView* guppi_canvas_item_view (GuppiCanvasItem*);
guppi_uniq_t guppi_canvas_item_unique_id (GuppiCanvasItem*);
double guppi_canvas_item_scale (GuppiCanvasItem*);
GuppiGeometry* guppi_canvas_item_geometry (GuppiCanvasItem*);
gboolean guppi_canvas_item_positioned (GuppiCanvasItem*);
void guppi_canvas_item_set_view (GuppiCanvasItem*,
GuppiElementView*);
void guppi_canvas_item_set_scale (GuppiCanvasItem*,
double);
gboolean guppi_canvas_item_ready (GuppiCanvasItem*);
void guppi_canvas_item_set_ready (GuppiCanvasItem*);
void guppi_canvas_item_set_position_handler
(GuppiCanvasItem*,
GuppiCanvasItemFunc,
gpointer);
void guppi_canvas_item_set_bbox_c (GuppiCanvasItem*,
gint cx0,
gint cy0,
gint cx1,
gint cy1);
void guppi_canvas_item_get_bbox_c (GuppiCanvasItem*,
gint *cx0,
gint *cy0,
gint *cx1,
gint *cy1);
void guppi_canvas_item_get_bbox_vp (GuppiCanvasItem*,
double *x0,
double *y0,
double *x1,
double *y1);
void guppi_canvas_item_get_bbox_pt (GuppiCanvasItem*,
double *x0,
double *y0,
double *x1,
double *y1);
void guppi_canvas_item_conv (GuppiCanvasItem*,
double c_x,
double c_y,
double *conv_x,
double *conv_y);
void guppi_canvas_item_unconv (GuppiCanvasItem*,
double conv_x,
double conv_y,
double *c_x,
double *c_y);
void guppi_canvas_item_vp2c (GuppiCanvasItem*,
double vp_x,
double vp_y,
gint *c_x,
gint *c_y);
void guppi_canvas_item_vp2c_d (GuppiCanvasItem*,
double vp_x,
double vp_y,
double *c_x,
double *c_y);
void guppi_canvas_item_x_vp2c_d_bulk (GuppiCanvasItem*,
const double *vp_x,
double *c_x,
gsize N);
void guppi_canvas_item_y_vp2c_d_bulk (GuppiCanvasItem*,
const double *vp_y,
double *c_y,
gsize N);
void guppi_canvas_item_vp2c_d_bulk (GuppiCanvasItem*,
const double *vp_x,
const double *vp_y,
double *c_x,
double *c_y,
gsize N);
void guppi_canvas_item_c2vp (GuppiCanvasItem*,
double c_x,
double c_y,
double *vp_x,
double *vp_y);
void guppi_canvas_item_pt2c (GuppiCanvasItem*,
double pt_x,
double pt_y,
gint *c_x,
gint *c_y);
void guppi_canvas_item_pt2c_d (GuppiCanvasItem*,
double pt_x,
double pt_y,
double *c_x,
double *c_y);
void guppi_canvas_item_c2pt (GuppiCanvasItem*,
double c_x,
double c_y,
double *pt_x,
double *pt_y);
void guppi_canvas_item_vpath_vp2c (GuppiCanvasItem*,
ArtVpath*);
void guppi_canvas_item_vpath_pt2c (GuppiCanvasItem*,
ArtVpath*);
void guppi_canvas_item_request_redraw_c
(GuppiCanvasItem*,
gint cx0,
gint cy0,
gint cx1,
gint cy1);
void guppi_canvas_item_request_redraw_vp
(GuppiCanvasItem*,
double vx0,
double vy0,
double vx1,
double vy1);
void guppi_canvas_item_request_total_redraw
(GuppiCanvasItem*);
void guppi_canvas_item_request_update
(GuppiCanvasItem*);
void guppi_canvas_item_foreach (GuppiCanvasItem*,
GuppiCanvasItemFunc,
gpointer);
void guppi_canvas_item_foreach_at (GuppiCanvasItem*,
double pt_x,
double pt_y,
GuppiCanvasItemFunc,
gpointer);
GuppiCanvasItem* guppi_canvas_item_first_matching_at
(GuppiCanvasItem*,
double pt_x,
double pt_y,
GuppiCanvasItemTest,
gpointer);
GuppiCanvasItem* guppi_canvas_item_data_drop_candidate
(GuppiCanvasItem*,
double pt_x,
double pt_y);
gboolean guppi_canvas_item_data_drop (GuppiCanvasItem*,
GuppiData*);
gboolean guppi_canvas_item_locate_button_tool
(GuppiCanvasItem*,
double pt_x,
double pt_y,
guint button,
guint state,
GuppiCanvasItem**,
GuppiPlotTool**);
gboolean guppi_canvas_item_locate_key_tool
(GuppiCanvasItem*,
double pt_x,
double pt_y,
guint key_code,
guint state,
GuppiCanvasItem**,
GuppiPlotTool**);
gboolean guppi_canvas_item_double_click (GuppiCanvasItem*,
double pt_x,
double pt_y,
guint button,
guint state);
void guppi_canvas_item_set_local_toolkit
(GuppiCanvasItem*,
GuppiPlotToolkit*);
void guppi_canvas_item_enable_local_toolkit
(GuppiCanvasItem*,
gboolean);
void guppi_canvas_item_enable_class_toolkit
(GuppiCanvasItem*,
gboolean);
gboolean guppi_canvas_item_nonlocal_tools_disabled
(GuppiCanvasItem*);
GuppiPlotTool* guppi_canvas_item_local_button_tool
(GuppiCanvasItem*,
guint button,
guint state);
GuppiPlotTool* guppi_canvas_item_local_key_tool
(GuppiCanvasItem*,
guint key_code,
guint state);
void guppi_canvas_item_foreach_class_toolkit
(GuppiCanvasItem*,
void (*callback) (GuppiPlotToolkit *,gpointer),
gpointer);
void guppi_canvas_item_write_xml (GuppiCanvasItem*,
GuppiOutputXML*);
void guppi_canvas_item_spew_xml (GuppiCanvasItem*);
void guppi_canvas_item_class_set_item_class_toolkit
(GuppiCanvasItemClass*,
GuppiPlotToolkit*);
|