drawing-item.h revision 3fca06bd7c5d09e03990e9cc29696c0435df4c69
2N/Astruct UpdateContext {
2N/Astruct CacheRecord
2N/A enum RenderFlags {
2N/A RENDER_DEFAULT = 0,
2N/A enum StateFlags {
2N/A STATE_NONE = 0,
2N/A void clearChildren();
2N/A void setVisible(bool v);
2N/A void setSensitive(bool v);
2N/A void setAntialiasing(bool a);
2N/A void update(Geom::IntRect const &area = Geom::IntRect::infinite(), UpdateContext const &ctx = UpdateContext(), unsigned flags = STATE_ALL, unsigned reset = 0);
2N/A unsigned render(DrawingContext &dc, Geom::IntRect const &area, unsigned flags = 0, DrawingItem *stop_at = NULL);
2N/A enum RenderResult {
2N/A void _markForRendering();
2N/A double _cacheScore();
2N/A virtual unsigned _renderItem(DrawingContext &/*dc*/, Geom::IntRect const &/*area*/, unsigned /*flags*/,
2N/A virtual DrawingItem *_pickItem(Geom::Point const &/*p*/, double /*delta*/, unsigned /*flags*/) { return NULL; }
> ChildrenList;
float _opacity;
Geom::OptIntRect _drawbox; ///< Full visual bounding box - enlarged by filters, shrunk by clips and masks
struct DeleteDisposer {