GuppiCanvasItem

Name

GuppiCanvasItem -- 

Synopsis



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*);

Description

Details

GuppiCanvasItemFunc ()

void        (*GuppiCanvasItemFunc)          (GuppiCanvasItem*,
                                             gpointer);

Param1 : 
Param2 : 


GuppiCanvasItemTest ()

gboolean    (*GuppiCanvasItemTest)          (GuppiCanvasItem*,
                                             gpointer);

Param1 : 
Param2 : 
Returns : 


GUPPI_CANVAS_ITEM0()

#define GUPPI_CANVAS_ITEM0(obj) ((obj) ? (GUPPI_CANVAS_ITEM(obj)) : NULL)

obj : 


GUPPI_IS_CANVAS_ITEM0()

#define GUPPI_IS_CANVAS_ITEM0(obj) (((obj) == NULL) || (GUPPI_IS_CANVAS_ITEM(obj)))

obj : 


guppi_canvas_item_state ()

GuppiElementState* guppi_canvas_item_state  (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_view ()

GuppiElementView* guppi_canvas_item_view    (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_unique_id ()

guppi_uniq_t guppi_canvas_item_unique_id    (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_scale ()

double      guppi_canvas_item_scale         (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_geometry ()

GuppiGeometry* guppi_canvas_item_geometry   (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_positioned ()

gboolean    guppi_canvas_item_positioned    (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_set_view ()

void        guppi_canvas_item_set_view      (GuppiCanvasItem*,
                                             GuppiElementView*);

Param1 : 
Param2 : 


guppi_canvas_item_set_scale ()

void        guppi_canvas_item_set_scale     (GuppiCanvasItem*,
                                             double);

Param1 : 
Param2 : 


guppi_canvas_item_ready ()

gboolean    guppi_canvas_item_ready         (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_set_ready ()

void        guppi_canvas_item_set_ready     (GuppiCanvasItem*);

Param1 : 


guppi_canvas_item_set_position_handler ()

void        guppi_canvas_item_set_position_handler
                                            (GuppiCanvasItem*,
                                             GuppiCanvasItemFunc,
                                             gpointer);

Param1 : 
Param2 : 
Param3 : 


guppi_canvas_item_set_bbox_c ()

void        guppi_canvas_item_set_bbox_c    (GuppiCanvasItem*,
                                             gint cx0,
                                             gint cy0,
                                             gint cx1,
                                             gint cy1);

Param1 : 
cx0 : 
cy0 : 
cx1 : 
cy1 : 


guppi_canvas_item_get_bbox_c ()

void        guppi_canvas_item_get_bbox_c    (GuppiCanvasItem*,
                                             gint *cx0,
                                             gint *cy0,
                                             gint *cx1,
                                             gint *cy1);

Param1 : 
cx0 : 
cy0 : 
cx1 : 
cy1 : 


guppi_canvas_item_get_bbox_vp ()

void        guppi_canvas_item_get_bbox_vp   (GuppiCanvasItem*,
                                             double *x0,
                                             double *y0,
                                             double *x1,
                                             double *y1);

Param1 : 
x0 : 
y0 : 
x1 : 
y1 : 


guppi_canvas_item_get_bbox_pt ()

void        guppi_canvas_item_get_bbox_pt   (GuppiCanvasItem*,
                                             double *x0,
                                             double *y0,
                                             double *x1,
                                             double *y1);

Param1 : 
x0 : 
y0 : 
x1 : 
y1 : 


guppi_canvas_item_conv ()

void        guppi_canvas_item_conv          (GuppiCanvasItem*,
                                             double c_x,
                                             double c_y,
                                             double *conv_x,
                                             double *conv_y);

Param1 : 
c_x : 
c_y : 
conv_x : 
conv_y : 


guppi_canvas_item_unconv ()

void        guppi_canvas_item_unconv        (GuppiCanvasItem*,
                                             double conv_x,
                                             double conv_y,
                                             double *c_x,
                                             double *c_y);

Param1 : 
conv_x : 
conv_y : 
c_x : 
c_y : 


guppi_canvas_item_vp2c ()

void        guppi_canvas_item_vp2c          (GuppiCanvasItem*,
                                             double vp_x,
                                             double vp_y,
                                             gint *c_x,
                                             gint *c_y);

Param1 : 
vp_x : 
vp_y : 
c_x : 
c_y : 


guppi_canvas_item_vp2c_d ()

void        guppi_canvas_item_vp2c_d        (GuppiCanvasItem*,
                                             double vp_x,
                                             double vp_y,
                                             double *c_x,
                                             double *c_y);

Param1 : 
vp_x : 
vp_y : 
c_x : 
c_y : 


guppi_canvas_item_x_vp2c_d_bulk ()

void        guppi_canvas_item_x_vp2c_d_bulk (GuppiCanvasItem*,
                                             const double *vp_x,
                                             double *c_x,
                                             gsize N);

Param1 : 
vp_x : 
c_x : 
N : 


guppi_canvas_item_y_vp2c_d_bulk ()

void        guppi_canvas_item_y_vp2c_d_bulk (GuppiCanvasItem*,
                                             const double *vp_y,
                                             double *c_y,
                                             gsize N);

Param1 : 
vp_y : 
c_y : 
N : 


guppi_canvas_item_vp2c_d_bulk ()

void        guppi_canvas_item_vp2c_d_bulk   (GuppiCanvasItem*,
                                             const double *vp_x,
                                             const double *vp_y,
                                             double *c_x,
                                             double *c_y,
                                             gsize N);

Param1 : 
vp_x : 
vp_y : 
c_x : 
c_y : 
N : 


guppi_canvas_item_c2vp ()

void        guppi_canvas_item_c2vp          (GuppiCanvasItem*,
                                             double c_x,
                                             double c_y,
                                             double *vp_x,
                                             double *vp_y);

Param1 : 
c_x : 
c_y : 
vp_x : 
vp_y : 


guppi_canvas_item_pt2c ()

void        guppi_canvas_item_pt2c          (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             gint *c_x,
                                             gint *c_y);

Param1 : 
pt_x : 
pt_y : 
c_x : 
c_y : 


guppi_canvas_item_pt2c_d ()

void        guppi_canvas_item_pt2c_d        (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             double *c_x,
                                             double *c_y);

Param1 : 
pt_x : 
pt_y : 
c_x : 
c_y : 


guppi_canvas_item_c2pt ()

void        guppi_canvas_item_c2pt          (GuppiCanvasItem*,
                                             double c_x,
                                             double c_y,
                                             double *pt_x,
                                             double *pt_y);

Param1 : 
c_x : 
c_y : 
pt_x : 
pt_y : 


guppi_canvas_item_vpath_vp2c ()

void        guppi_canvas_item_vpath_vp2c    (GuppiCanvasItem*,
                                             ArtVpath*);

Param1 : 
Param2 : 


guppi_canvas_item_vpath_pt2c ()

void        guppi_canvas_item_vpath_pt2c    (GuppiCanvasItem*,
                                             ArtVpath*);

Param1 : 
Param2 : 


guppi_canvas_item_request_redraw_c ()

void        guppi_canvas_item_request_redraw_c
                                            (GuppiCanvasItem*,
                                             gint cx0,
                                             gint cy0,
                                             gint cx1,
                                             gint cy1);

Param1 : 
cx0 : 
cy0 : 
cx1 : 
cy1 : 


guppi_canvas_item_request_redraw_vp ()

void        guppi_canvas_item_request_redraw_vp
                                            (GuppiCanvasItem*,
                                             double vx0,
                                             double vy0,
                                             double vx1,
                                             double vy1);

Param1 : 
vx0 : 
vy0 : 
vx1 : 
vy1 : 


guppi_canvas_item_request_total_redraw ()

void        guppi_canvas_item_request_total_redraw
                                            (GuppiCanvasItem*);

Param1 : 


guppi_canvas_item_request_update ()

void        guppi_canvas_item_request_update
                                            (GuppiCanvasItem*);

Param1 : 


guppi_canvas_item_foreach ()

void        guppi_canvas_item_foreach       (GuppiCanvasItem*,
                                             GuppiCanvasItemFunc,
                                             gpointer);

Param1 : 
Param2 : 
Param3 : 


guppi_canvas_item_foreach_at ()

void        guppi_canvas_item_foreach_at    (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             GuppiCanvasItemFunc,
                                             gpointer);

Param1 : 
pt_x : 
pt_y : 
Param4 : 
Param5 : 


guppi_canvas_item_first_matching_at ()

GuppiCanvasItem* guppi_canvas_item_first_matching_at
                                            (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             GuppiCanvasItemTest,
                                             gpointer);

Param1 : 
pt_x : 
pt_y : 
Param4 : 
Param5 : 
Returns : 


guppi_canvas_item_data_drop_candidate ()

GuppiCanvasItem* guppi_canvas_item_data_drop_candidate
                                            (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y);

Param1 : 
pt_x : 
pt_y : 
Returns : 


guppi_canvas_item_data_drop ()

gboolean    guppi_canvas_item_data_drop     (GuppiCanvasItem*,
                                             GuppiData*);

Param1 : 
Param2 : 
Returns : 


guppi_canvas_item_locate_button_tool ()

gboolean    guppi_canvas_item_locate_button_tool
                                            (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             guint button,
                                             guint state,
                                             GuppiCanvasItem**,
                                             GuppiPlotTool**);

Param1 : 
pt_x : 
pt_y : 
button : 
state : 
Param6 : 
Param7 : 
Returns : 


guppi_canvas_item_locate_key_tool ()

gboolean    guppi_canvas_item_locate_key_tool
                                            (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             guint key_code,
                                             guint state,
                                             GuppiCanvasItem**,
                                             GuppiPlotTool**);

Param1 : 
pt_x : 
pt_y : 
key_code : 
state : 
Param6 : 
Param7 : 
Returns : 


guppi_canvas_item_double_click ()

gboolean    guppi_canvas_item_double_click  (GuppiCanvasItem*,
                                             double pt_x,
                                             double pt_y,
                                             guint button,
                                             guint state);

Param1 : 
pt_x : 
pt_y : 
button : 
state : 
Returns : 


guppi_canvas_item_set_local_toolkit ()

void        guppi_canvas_item_set_local_toolkit
                                            (GuppiCanvasItem*,
                                             GuppiPlotToolkit*);

Param1 : 
Param2 : 


guppi_canvas_item_enable_local_toolkit ()

void        guppi_canvas_item_enable_local_toolkit
                                            (GuppiCanvasItem*,
                                             gboolean);

Param1 : 
Param2 : 


guppi_canvas_item_enable_class_toolkit ()

void        guppi_canvas_item_enable_class_toolkit
                                            (GuppiCanvasItem*,
                                             gboolean);

Param1 : 
Param2 : 


guppi_canvas_item_nonlocal_tools_disabled ()

gboolean    guppi_canvas_item_nonlocal_tools_disabled
                                            (GuppiCanvasItem*);

Param1 : 
Returns : 


guppi_canvas_item_local_button_tool ()

GuppiPlotTool* guppi_canvas_item_local_button_tool
                                            (GuppiCanvasItem*,
                                             guint button,
                                             guint state);

Param1 : 
button : 
state : 
Returns : 


guppi_canvas_item_local_key_tool ()

GuppiPlotTool* guppi_canvas_item_local_key_tool
                                            (GuppiCanvasItem*,
                                             guint key_code,
                                             guint state);

Param1 : 
key_code : 
state : 
Returns : 


guppi_canvas_item_foreach_class_toolkit ()

void        guppi_canvas_item_foreach_class_toolkit
                                            (GuppiCanvasItem*,
                                             void (*callback) (GuppiPlotToolkit *,gpointer),
                                             gpointer);

Param1 : 
callback : 
Param3 : 


guppi_canvas_item_write_xml ()

void        guppi_canvas_item_write_xml     (GuppiCanvasItem*,
                                             GuppiOutputXML*);

Param1 : 
Param2 : 


guppi_canvas_item_spew_xml ()

void        guppi_canvas_item_spew_xml      (GuppiCanvasItem*);

Param1 : 


guppi_canvas_item_class_set_item_class_toolkit ()

void        guppi_canvas_item_class_set_item_class_toolkit
                                            (GuppiCanvasItemClass*,
                                             GuppiPlotToolkit*);

Param1 : 
Param2 :