Lines Matching refs:item
29 static void sp_canvas_bpath_update (SPCanvasItem *item, Geom::Affine const &affine, unsigned int flags);
30 static void sp_canvas_bpath_render (SPCanvasItem *item, SPCanvasBuf *buf);
31 static double sp_canvas_bpath_point (SPCanvasItem *item, Geom::Point p, SPCanvasItem **actual_item);
70 static void sp_canvas_bpath_update(SPCanvasItem *item, Geom::Affine const &affine, unsigned int flags)
72 SPCanvasBPath *cbp = SP_CANVAS_BPATH(item);
74 item->canvas->requestRedraw((int)item->x1, (int)item->y1, (int)item->x2, (int)item->y2);
77 reinterpret_cast<SPCanvasItemClass *>(sp_canvas_bpath_parent_class)->update(item, affine, flags);
80 sp_canvas_item_reset_bounds (item);
89 item->x1 = (int)bbox->min()[Geom::X] - 1;
90 item->y1 = (int)bbox->min()[Geom::Y] - 1;
91 item->x2 = (int)bbox->max()[Geom::X] + 1;
92 item->y2 = (int)bbox->max()[Geom::Y] + 1;
94 item->x1 = 0;
95 item->y1 = 0;
96 item->x2 = 0;
97 item->y2 = 0;
99 item->canvas->requestRedraw((int)item->x1, (int)item->y1, (int)item->x2, (int)item->y2);
103 sp_canvas_bpath_render (SPCanvasItem *item, SPCanvasBuf *buf)
105 SPCanvasBPath *cbp = SP_CANVAS_BPATH (item);
147 sp_canvas_bpath_point (SPCanvasItem *item, Geom::Point p, SPCanvasItem **actual_item)
149 SPCanvasBPath *cbp = SP_CANVAS_BPATH (item);
157 Geom::Rect viewbox = item->canvas->getViewbox();
163 *actual_item = item;
175 SPCanvasItem *item = sp_canvas_item_new (parent, SP_TYPE_CANVAS_BPATH, NULL);
177 sp_canvas_bpath_set_bpath (SP_CANVAS_BPATH (item), curve);
179 return item;