Lines Matching refs:shape
38 Shape* shape; member
44 Impl(Shape* s) : shape(s) in Impl()
50 if (auto renderer = PP(shape)->renderer) { in ~Impl()
61 renderer->blend(PP(shape)->blendMethod); in render()
86 auto method = shape->composite(&target); in needComposition()
90 auto shape = static_cast<const Shape*>(target); in needComposition() local
91 if (!shape->fill()) { in needComposition()
93 shape->fillColor(&r, &g, &b, &a); in needComposition()
356 auto shape = static_cast<Shape*>(ret); in duplicate() local
357 if (shape) shape->reset(); in duplicate()
358 else shape = Shape::gen().release(); in duplicate()
360 auto dup = shape->pImpl; in duplicate()
387 return shape; in duplicate()
392 PP(shape)->reset(); in reset()