Home
last modified time | relevance | path

Searched defs:Impl (Results 1 – 12 of 12) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgShape.h34 struct Shape::Impl struct
44 Impl(Shape* s) : shape(s) in Impl() function
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()
[all …]
DtvgText.h34 struct Text::Impl struct
44 Impl(Text* p) : paint(p), shape(Shape::gen().release()) in Impl() function
48 ~Impl() in ~Impl() argument
55 Result text(const char* utf8) in text()
65 Result font(const char* name, float size, const char* style) in font()
88 RenderRegion bounds(RenderMethod* renderer) in bounds()
93 bool render(RenderMethod* renderer) in render()
100 bool load() in load()
113 …nsform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, TVG_UNUSED bool clipper) in update()
152 auto dup = text->pImpl; in duplicate() argument
[all …]
DtvgFill.h54 struct Fill::Impl struct
62 ~Impl() in ~Impl() argument
92 struct RadialGradient::Impl argument
103 struct LinearGradient::Impl argument
105 float x1 = 0.0f;
106 float y1 = 0.0f;
107 float x2 = 0.0f;
108 float y2 = 0.0f;
DtvgPaint.h51 struct Paint::Impl struct
53 Paint* paint = nullptr;
54 Composite* compData = nullptr;
55 Paint* clipper = nullptr;
56 RenderMethod* renderer = nullptr;
57 struct {
84 Impl(Paint* pnt) : paint(pnt) in Impl() argument
89 ~Impl() in ~Impl() argument
99 uint8_t ref() in ref()
105 uint8_t unref() in unref()
[all …]
DtvgPicture.h61 struct Picture::Impl struct
79 Impl(Picture* p) : picture(p) in Impl() argument
83 ~Impl() in ~Impl() argument
114 rd = paint->pImpl->update(renderer, transform, clips, opacity, flag, false); in update() argument
119 bool bounds(float* x, float* y, float* w, float* h, bool stroking) in bounds()
128 Result load(const string& path) in load()
141 Result load(const char* data, uint32_t size, const string& mimeType, bool copy) in load()
166 auto dup = picture->pImpl; in duplicate() argument
184 Iterator* iterator() in iterator()
190 uint32_t* data(uint32_t* w, uint32_t* h) in data()
DtvgCanvas.h34 struct Canvas::Impl struct
41 Impl(RenderMethod* pRenderer) : renderer(pRenderer) in Impl() argument
46 ~Impl() in ~Impl() argument
57 void clearPaints() in clearPaints()
65 Result push(unique_ptr<Paint> paint) in push()
78 Result clear(bool free) in clear()
102 paint->pImpl->update(renderer, m, clips, 255, flag); in update() argument
119 if (paint->pImpl->render(renderer)) rendered = true; in draw() argument
128 Result sync() in sync()
140 Result viewport(int32_t x, int32_t y, int32_t w, int32_t h) in viewport()
DtvgAnimation.h33 struct Animation::Impl struct
37 Impl() in Impl() argument
43 ~Impl() in ~Impl() argument
DtvgScene.h61 struct Scene::Impl struct
71 Impl(Scene* s) : scene(s) in Impl() argument
75 ~Impl() in ~Impl() argument
88 bool needComposition(uint8_t opacity) in needComposition()
124 paint->pImpl->update(renderer, transform, clips, opacity, flag, false); in update() argument
143 ret &= paint->pImpl->render(renderer); in render() argument
169 auto region = paint->pImpl->bounds(renderer); in bounds() argument
197 bool bounds(float* px, float* py, float* pw, float* ph, bool stroking) in bounds()
234 auto dup = scene->pImpl; in duplicate() argument
247 void clear(bool free) in clear()
[all …]
DtvgSaver.cpp41 struct Saver::Impl struct in Saver
43 SaveModule* saveModule = nullptr;
44 Paint* bg = nullptr;
46 ~Impl() in ~Impl()
DtvgGlCanvas.cpp41 struct GlCanvas::Impl struct in GlCanvas
DtvgWgCanvas.cpp36 struct WgCanvas::Impl struct in WgCanvas
DtvgSwCanvas.cpp42 struct SwCanvas::Impl struct in SwCanvas