Lines Matching refs:ret
37 #define PAINT_METHOD(ret, METHOD) \ argument
39 case Type::Shape: ret = P((Shape*)paint)->METHOD; break; \
40 case Type::Scene: ret = P((Scene*)paint)->METHOD; break; \
41 case Type::Picture: ret = P((Picture*)paint)->METHOD; break; \
42 case Type::Text: ret = P((Text*)paint)->METHOD; break; \
43 default: ret = {}; \
143 RenderRegion ret; in bounds() local
144 PAINT_METHOD(ret, bounds(renderer)); in bounds()
145 return ret; in bounds()
151 Iterator* ret; in iterator() local
152 PAINT_METHOD(ret, iterator()); in iterator()
153 return ret; in iterator()
157 Paint* Paint::Impl::duplicate(Paint* ret) in duplicate() argument
159 if (ret) ret->composite(nullptr, CompositeMethod::None); in duplicate()
161 PAINT_METHOD(ret, duplicate(ret)); in duplicate()
164 ret->pImpl->tr = tr; in duplicate()
165 ret->pImpl->renderFlag |= RenderUpdateFlag::Transform; in duplicate()
167 ret->pImpl->opacity = opacity; in duplicate()
169 if (compData) ret->pImpl->composite(ret, compData->target->duplicate(), compData->method); in duplicate()
170 if (clipper) ret->pImpl->clip(clipper->duplicate()); in duplicate()
172 return ret; in duplicate()
230 bool ret; in render() local
231 PAINT_METHOD(ret, render(renderer)); in render()
235 return ret; in render()
315 bool ret; in bounds() local
320 PAINT_METHOD(ret, bounds(x, y, w, h, stroking)); in bounds()
321 return ret; in bounds()
330 PAINT_METHOD(ret, bounds(&tx, &ty, &tw, &th, stroking)); in bounds()
356 return ret; in bounds()