Lines Matching refs:TVG_API

28 #ifdef TVG_API
29 #undef TVG_API
35 #define TVG_API __declspec(dllexport) macro
37 #define TVG_API __declspec(dllimport) macro
40 #define TVG_API __global macro
43 #define TVG_API __attribute__ ((visibility("default"))) macro
45 #define TVG_API macro
49 #define TVG_API macro
359 TVG_API Tvg_Result tvg_engine_init(Tvg_Engine engine_method, unsigned threads);
385 TVG_API Tvg_Result tvg_engine_term(Tvg_Engine engine_method);
401 TVG_API Tvg_Result tvg_engine_version(uint32_t* major, uint32_t* minor, uint32_t* micro, const char…
476 TVG_API Tvg_Canvas* tvg_swcanvas_create(void);
503 TVG_API Tvg_Result tvg_swcanvas_set_target(Tvg_Canvas* canvas, uint32_t* buffer, uint32_t stride, u…
529 TVG_API Tvg_Result tvg_swcanvas_set_mempool(Tvg_Canvas* canvas, Tvg_Mempool_Policy policy);
597 TVG_API Tvg_Result tvg_canvas_destroy(Tvg_Canvas* canvas);
616 TVG_API Tvg_Result tvg_canvas_push(Tvg_Canvas* canvas, Tvg_Paint* paint);
647 TVG_DEPRECATED TVG_API Tvg_Result tvg_canvas_reserve(Tvg_Canvas* canvas, uint32_t n);
663 TVG_API Tvg_Result tvg_canvas_clear(Tvg_Canvas* canvas, bool free);
721 TVG_API Tvg_Result tvg_canvas_update(Tvg_Canvas* canvas);
738 TVG_API Tvg_Result tvg_canvas_update_paint(Tvg_Canvas* canvas, Tvg_Paint* paint);
754 TVG_API Tvg_Result tvg_canvas_draw(Tvg_Canvas* canvas);
770 TVG_API Tvg_Result tvg_canvas_sync(Tvg_Canvas* canvas);
793 TVG_API Tvg_Result tvg_canvas_set_viewport(Tvg_Canvas* canvas, int32_t x, int32_t y, int32_t w, int…
837 TVG_API Tvg_Result tvg_paint_del(Tvg_Paint* paint);
852 TVG_API Tvg_Result tvg_paint_scale(Tvg_Paint* paint, float factor);
870 TVG_API Tvg_Result tvg_paint_rotate(Tvg_Paint* paint, float degree);
889 TVG_API Tvg_Result tvg_paint_translate(Tvg_Paint* paint, float x, float y);
903 TVG_API Tvg_Result tvg_paint_set_transform(Tvg_Paint* paint, const Tvg_Matrix* m);
917 TVG_API Tvg_Result tvg_paint_get_transform(Tvg_Paint* paint, Tvg_Matrix* m);
931 TVG_API Tvg_Result tvg_paint_set_opacity(Tvg_Paint* paint, uint8_t opacity);
943 TVG_API Tvg_Result tvg_paint_get_opacity(const Tvg_Paint* paint, uint8_t* opacity);
955 TVG_API Tvg_Paint* tvg_paint_duplicate(Tvg_Paint* paint);
976 TVG_API Tvg_Result tvg_paint_get_bounds(const Tvg_Paint* paint, float* x, float* y, float* w, float…
989 TVG_API Tvg_Result tvg_paint_set_composite_method(Tvg_Paint* paint, Tvg_Paint* target, Tvg_Composit…
1002 TVG_API Tvg_Result tvg_paint_get_composite_method(const Tvg_Paint* paint, const Tvg_Paint** target,…
1019 TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper);
1033 TVG_API Tvg_Result tvg_paint_get_type(const Tvg_Paint* paint, Tvg_Type* type);
1039 TVG_DEPRECATED TVG_API Tvg_Result tvg_paint_get_identifier(const Tvg_Paint* paint, Tvg_Identifier* …
1057 TVG_API Tvg_Result tvg_paint_set_blend_method(Tvg_Paint* paint, Tvg_Blend_Method method);
1085 TVG_API Tvg_Paint* tvg_shape_new(void);
1100 TVG_API Tvg_Result tvg_shape_reset(Tvg_Paint* paint);
1115 TVG_API Tvg_Result tvg_shape_move_to(Tvg_Paint* paint, float x, float y);
1132 TVG_API Tvg_Result tvg_shape_line_to(Tvg_Paint* paint, float x, float y);
1154 TVG_API Tvg_Result tvg_shape_cubic_to(Tvg_Paint* paint, float cx1, float cy1, float cx2, float cy2,…
1169 TVG_API Tvg_Result tvg_shape_close(Tvg_Paint* paint);
1198 TVG_API Tvg_Result tvg_shape_append_rect(Tvg_Paint* paint, float x, float y, float w, float h, floa…
1219 TVG_API Tvg_Result tvg_shape_append_circle(Tvg_Paint* paint, float cx, float cy, float rx, float ry…
1241 TVG_API Tvg_Result tvg_shape_append_arc(Tvg_Paint* paint, float cx, float cy, float radius, float s…
1260 TVG_API Tvg_Result tvg_shape_append_path(Tvg_Paint* paint, const Tvg_Path_Command* cmds, uint32_t c…
1285 TVG_API Tvg_Result tvg_shape_get_path_coords(const Tvg_Paint* paint, const Tvg_Point** pts, uint32_…
1310 TVG_API Tvg_Result tvg_shape_get_path_commands(const Tvg_Paint* paint, const Tvg_Path_Command** cmd…
1322 TVG_API Tvg_Result tvg_shape_set_stroke_width(Tvg_Paint* paint, float width);
1334 TVG_API Tvg_Result tvg_shape_get_stroke_width(const Tvg_Paint* paint, float* width);
1351 TVG_API Tvg_Result tvg_shape_set_stroke_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, ui…
1367 TVG_API Tvg_Result tvg_shape_get_stroke_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8…
1382 TVG_API Tvg_Result tvg_shape_set_stroke_linear_gradient(Tvg_Paint* paint, Tvg_Gradient* grad);
1397 TVG_API Tvg_Result tvg_shape_set_stroke_radial_gradient(Tvg_Paint* paint, Tvg_Gradient* grad);
1411 TVG_API Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint* paint, Tvg_Gradient** grad);
1426 TVG_API Tvg_Result tvg_shape_set_stroke_dash(Tvg_Paint* paint, const float* dashPattern, uint32_t c…
1441 TVG_API Tvg_Result tvg_shape_get_stroke_dash(const Tvg_Paint* paint, const float** dashPattern, uin…
1455 TVG_API Tvg_Result tvg_shape_set_stroke_cap(Tvg_Paint* paint, Tvg_Stroke_Cap cap);
1467 TVG_API Tvg_Result tvg_shape_get_stroke_cap(const Tvg_Paint* paint, Tvg_Stroke_Cap* cap);
1479 TVG_API Tvg_Result tvg_shape_set_stroke_join(Tvg_Paint* paint, Tvg_Stroke_Join join);
1491 TVG_API Tvg_Result tvg_shape_get_stroke_join(const Tvg_Paint* paint, Tvg_Stroke_Join* join);
1505 TVG_API Tvg_Result tvg_shape_set_stroke_miterlimit(Tvg_Paint* paint, float miterlimit);
1519 TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit(const Tvg_Paint* paint, float* miterlimit);
1538 TVG_API Tvg_Result tvg_shape_set_stroke_trim(Tvg_Paint* paint, float begin, float end, bool simulta…
1558 TVG_API Tvg_Result tvg_shape_set_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b, uint…
1573 TVG_API Tvg_Result tvg_shape_get_fill_color(const Tvg_Paint* paint, uint8_t* r, uint8_t* g, uint8_t…
1585 TVG_API Tvg_Result tvg_shape_set_fill_rule(Tvg_Paint* paint, Tvg_Fill_Rule rule);
1597 TVG_API Tvg_Result tvg_shape_get_fill_rule(const Tvg_Paint* paint, Tvg_Fill_Rule* rule);
1611 TVG_API Tvg_Result tvg_shape_set_paint_order(Tvg_Paint* paint, bool strokeFirst);
1643 TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint* paint, Tvg_Gradient* grad);
1675 TVG_API Tvg_Result tvg_shape_set_radial_gradient(Tvg_Paint* paint, Tvg_Gradient* grad);
1689 TVG_API Tvg_Result tvg_shape_get_gradient(const Tvg_Paint* paint, Tvg_Gradient** grad);
1728 TVG_API Tvg_Gradient* tvg_linear_gradient_new(void);
1750 TVG_API Tvg_Gradient* tvg_radial_gradient_new(void);
1772 TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient* grad, float x1, float y1, float x2, float …
1791 TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient* grad, float* x1, float* y1, float* x2, flo…
1810 TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius);
1824 TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius);
1837 TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient* grad, const Tvg_Color_Stop* color_sto…
1852 TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient* grad, const Tvg_Color_Stop** co…
1864 TVG_API Tvg_Result tvg_gradient_set_spread(Tvg_Gradient* grad, const Tvg_Stroke_Fill spread);
1876 TVG_API Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient* grad, Tvg_Stroke_Fill* spread);
1890 TVG_API Tvg_Result tvg_gradient_set_transform(Tvg_Gradient* grad, const Tvg_Matrix* m);
1904 TVG_API Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient* grad, Tvg_Matrix* m);
1917 TVG_API Tvg_Result tvg_gradient_get_type(const Tvg_Gradient* grad, Tvg_Type* type);
1923 TVG_DEPRECATED TVG_API Tvg_Result tvg_gradient_get_identifier(const Tvg_Gradient* grad, Tvg_Identif…
1935 TVG_API Tvg_Gradient* tvg_gradient_duplicate(Tvg_Gradient* grad);
1946 TVG_API Tvg_Result tvg_gradient_del(Tvg_Gradient* grad);
1969 TVG_API Tvg_Paint* tvg_picture_new(void);
1986 TVG_API Tvg_Result tvg_picture_load(Tvg_Paint* paint, const char* path);
2009 TVG_API Tvg_Result tvg_picture_load_raw(Tvg_Paint* paint, uint32_t *data, uint32_t w, uint32_t h, b…
2031 TVG_API Tvg_Result tvg_picture_load_data(Tvg_Paint* paint, const char *data, uint32_t size, const c…
2047 TVG_API Tvg_Result tvg_picture_set_size(Tvg_Paint* paint, float w, float h);
2060 TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* h);
2076 TVG_API const Tvg_Paint* tvg_picture_get_paint(Tvg_Paint* paint, uint32_t id);
2102 TVG_API Tvg_Paint* tvg_scene_new(void);
2118 TVG_DEPRECATED TVG_API Tvg_Result tvg_scene_reserve(Tvg_Paint* scene, uint32_t size);
2136 TVG_API Tvg_Result tvg_scene_push(Tvg_Paint* scene, Tvg_Paint* paint);
2153 TVG_API Tvg_Result tvg_scene_clear(Tvg_Paint* scene, bool free);
2178 TVG_API Tvg_Paint* tvg_text_new(void);
2198 TVG_API Tvg_Result tvg_text_set_font(Tvg_Paint* paint, const char* name, float size, const char* st…
2215 TVG_API Tvg_Result tvg_text_set_text(Tvg_Paint* paint, const char* text);
2234 TVG_API Tvg_Result tvg_text_set_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t g, uint8_t b);
2252 TVG_API Tvg_Result tvg_text_set_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient);
2271 TVG_API Tvg_Result tvg_font_load(const char* path);
2298 TVG_API Tvg_Result tvg_font_load_data(const char* name, const char* data, uint32_t size, const char…
2316 TVG_API Tvg_Result tvg_font_unload(const char* path);
2340 TVG_API Tvg_Saver* tvg_saver_new(void);
2364 TVG_API Tvg_Result tvg_saver_save(Tvg_Saver* saver, Tvg_Paint* paint, const char* path, bool compre…
2383 TVG_API Tvg_Result tvg_saver_sync(Tvg_Saver* saver);
2394 TVG_API Tvg_Result tvg_saver_del(Tvg_Saver* saver);
2420 TVG_API Tvg_Animation* tvg_animation_new(void);
2441 TVG_API Tvg_Result tvg_animation_set_frame(Tvg_Animation* animation, float no);
2459 TVG_API Tvg_Paint* tvg_animation_get_picture(Tvg_Animation* animation);
2476 TVG_API Tvg_Result tvg_animation_get_frame(Tvg_Animation* animation, float* no);
2493 TVG_API Tvg_Result tvg_animation_get_total_frame(Tvg_Animation* animation, float* cnt);
2509 TVG_API Tvg_Result tvg_animation_get_duration(Tvg_Animation* animation, float* duration);
2525 TVG_API Tvg_Result tvg_animation_set_segment(Tvg_Animation* animation, float begin, float end);
2541 TVG_API Tvg_Result tvg_animation_get_segment(Tvg_Animation* animation, float* begin, float* end);
2554 TVG_API Tvg_Result tvg_animation_del(Tvg_Animation* animation);
2584 TVG_API uint32_t tvg_accessor_generate_id(const char* name);
2609 TVG_API Tvg_Animation* tvg_lottie_animation_new(void);
2625 TVG_API Tvg_Result tvg_lottie_animation_override(Tvg_Animation* animation, const char* slot);
2641 TVG_API Tvg_Result tvg_lottie_animation_set_marker(Tvg_Animation* animation, const char* marker);
2655 TVG_API Tvg_Result tvg_lottie_animation_get_markers_cnt(Tvg_Animation* animation, uint32_t* cnt);
2670 TVG_API Tvg_Result tvg_lottie_animation_get_marker(Tvg_Animation* animation, uint32_t idx, const ch…