Lines Matching defs:Impl

34 struct Shape::Impl  struct
44 Impl(Shape* s) : shape(s) in Impl() argument
48 ~Impl() in ~Impl() argument
55 bool render(RenderMethod* renderer) in render()
88 if (target->pImpl->opacity == 255 || target->pImpl->opacity == 0) { in needComposition() argument
106 …Matrix& transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, bool clipper) in update()
122 RenderRegion bounds(RenderMethod* renderer) in bounds()
128 bool bounds(float* x, float* y, float* w, float* h, bool stroking) in bounds()
159 void reserveCmd(uint32_t cmdCnt) in reserveCmd()
164 void reservePts(uint32_t ptsCnt) in reservePts()
169 void grow(uint32_t cmdCnt, uint32_t ptsCnt) in grow()
175 void append(const PathCommand* cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) in append()
183 void moveTo(float x, float y) in moveTo()
189 void lineTo(float x, float y) in lineTo()
195 void cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) in cubicTo()
203 void close() in close()
211 void strokeWidth(float width) in strokeWidth()
218 void strokeTrim(float begin, float end, bool simultaneous) in strokeTrim()
234 bool strokeTrim(float* begin, float* end) in strokeTrim()
247 void strokeCap(StrokeCap cap) in strokeCap()
254 void strokeJoin(StrokeJoin join) in strokeJoin()
261 void strokeMiterlimit(float miterlimit) in strokeMiterlimit()
268 void strokeColor(uint8_t r, uint8_t g, uint8_t b, uint8_t a) in strokeColor()
285 Result strokeFill(unique_ptr<Fill> f) in strokeFill()
301 Result strokeDash(const float* pattern, uint32_t cnt, float offset) in strokeDash()
336 bool strokeFirst() in strokeFirst()
360 auto dup = shape->pImpl; in duplicate() argument
390 void reset() in reset()
406 Iterator* iterator() in iterator()