Lines Matching refs:DrawingItem
34 class DrawingItem;
54 operator DrawingItem *() const { return item; }
57 DrawingItem *item;
67 class DrawingItem
92 DrawingItem(Drawing &drawing);
93 virtual ~DrawingItem();
101 DrawingItem *parent() const;
102 bool isAncestorOf(DrawingItem *item) const;
104 void appendChild(DrawingItem *item);
105 void prependChild(DrawingItem *item);
122 void setClip(DrawingItem *item);
123 void setMask(DrawingItem *item);
136 unsigned render(DrawingContext &dc, Geom::IntRect const &area, unsigned flags = 0, DrawingItem *stop_at = NULL);
138 DrawingItem *pick(Geom::Point const &p, double delta, unsigned flags = 0);
166 DrawingItem * /*stop_at*/) { return RENDER_OK; }
168 virtual DrawingItem *_pickItem(Geom::Point const &/*p*/, double /*delta*/, unsigned /*flags*/) { return NULL; }
174 DrawingItem *_parent;
180 DrawingItem,
181 boost::intrusive::member_hook<DrawingItem, ListHook, &DrawingItem::_child_hook>
185 unsigned _key; ///< Some SPItems can have more than one DrawingItem;
200 DrawingItem *_clip;
201 DrawingItem *_mask;
234 void operator()(DrawingItem *item) { delete item; }