Lines Matching refs:Paint
301 class TVG_API Paint
304 virtual ~Paint();
379 Result composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept;
393 Result clip(std::unique_ptr<Paint> clipper) noexcept;
436 Paint* duplicate() const noexcept;
454 CompositeMethod composite(const Paint** target) const noexcept;
481 _TVG_DECLARE_PRIVATE(Paint);
619 std::list<Paint*>& paints() noexcept;
635 virtual Result push(std::unique_ptr<Paint> paint) noexcept;
662 virtual Result update(Paint* paint = nullptr) noexcept;
858 class TVG_API Shape final : public Paint
1255 class TVG_API Picture final : public Paint
1355 const Paint* paint(uint32_t id) noexcept;
1396 class TVG_API Scene final : public Paint
1413 Result push(std::unique_ptr<Paint> paint) noexcept;
1429 std::list<Paint*>& paints() noexcept;
1491 class TVG_API Text final : public Paint
2029 Result background(std::unique_ptr<Paint> paint) noexcept;
2051 … Result save(std::unique_ptr<Paint> paint, const std::string& path, bool compress = true) noexcept;
2119 …r<Picture> set(std::unique_ptr<Picture> picture, std::function<bool(const Paint* paint)> func) noe…
2132 …Result set(const Picture* picture, std::function<bool(const Paint* paint, void* data)> func, void*…
2165 template<typename T = tvg::Paint>
2166 std::unique_ptr<T> cast(Paint* paint) in cast()