Lines Matching refs:item
27 static void sp_canvastext_update (SPCanvasItem *item, Geom::Affine const &affine, unsigned int flags);
28 static void sp_canvastext_render (SPCanvasItem *item, SPCanvasBuf *buf);
56 canvastext->item = NULL;
73 canvastext->item = NULL;
80 sp_canvastext_render (SPCanvasItem *item, SPCanvasBuf *buf)
82 SPCanvasText *cl = SP_CANVASTEXT (item);
93 cairo_rectangle(buf->ct, item->x1 - buf->rect.left(),
94 item->y1 - buf->rect.top(),
95 item->x2 - item->x1,
96 item->y2 - item->y1);
119 sp_canvastext_update (SPCanvasItem *item, Geom::Affine const &affine, unsigned int flags)
121 SPCanvasText *cl = SP_CANVASTEXT (item);
123 item->canvas->requestRedraw((int)item->x1, (int)item->y1, (int)item->x2, (int)item->y2);
126 SP_CANVAS_ITEM_CLASS(sp_canvastext_parent_class)->update(item, affine, flags);
128 sp_canvas_item_reset_bounds (item);
146 item->x1 = s[Geom::X] + extents.x_bearing - border;
147 item->y1 = s[Geom::Y] + extents.y_bearing - border;
148 item->x2 = item->x1 + extents.width + 2*border;
149 item->y2 = item->y1 + extents.height + 2*border;
217 item->x1 -= cl->anchor_offset_x;
218 item->x2 -= cl->anchor_offset_x;
219 item->y1 -= cl->anchor_offset_y;
220 item->y2 -= cl->anchor_offset_y;
222 item->canvas->requestRedraw((int)item->x1, (int)item->y1, (int)item->x2, (int)item->y2);
229 SPCanvasItem *item = sp_canvas_item_new(parent, SP_TYPE_CANVASTEXT, NULL);
231 SPCanvasText *ct = SP_CANVASTEXT(item);
252 SPCanvasItem *item = SP_CANVAS_ITEM (ct);
253 sp_canvas_item_request_update( item );