From 22c18b5f7175fa2f283a6b73af63ba3790f3fc3a Mon Sep 17 00:00:00 2001 From: lyon Date: Sun, 25 Sep 2022 22:38:31 +0800 Subject: [PATCH 1/2] add_files --- package/pika_lvgl/pika_lvgl.c | 7 + package/pika_lvgl/pika_lvgl.pyi | 180 ++++++++- package/pika_lvgl/pika_lvgl_lv_obj.c | 165 +++++++- package/pika_lvgl/pika_lvgl_lv_style_t.c | 483 +++++++++++++++++++++-- 4 files changed, 777 insertions(+), 58 deletions(-) diff --git a/package/pika_lvgl/pika_lvgl.c b/package/pika_lvgl/pika_lvgl.c index 1abcca098..4e2d60940 100644 --- a/package/pika_lvgl/pika_lvgl.c +++ b/package/pika_lvgl/pika_lvgl.c @@ -18,6 +18,7 @@ #include "pika_lvgl_lv_color_t.h" #include "pika_lvgl_lv_obj.h" #include "pika_lvgl_lv_timer_t.h" +#include "pika_lvgl_TEXT_DECOR.h" PikaObj* pika_lv_event_listener_g; @@ -38,6 +39,12 @@ void pika_lvgl_STATE___init__(PikaObj* self) { obj_setInt(self, "ANY", LV_STATE_ANY); } +void pika_lvgl_TEXT_DECOR___init__(PikaObj *self){ + obj_setInt(self, "NONE", LV_TEXT_DECOR_NONE); + obj_setInt(self, "UNDERLINE", LV_TEXT_DECOR_UNDERLINE); + obj_setInt(self, "STRIKETHROUGH", LV_TEXT_DECOR_STRIKETHROUGH); +} + void pika_lvgl_ANIM___init__(PikaObj* self) { obj_setInt(self, "ON", LV_ANIM_OFF); obj_setInt(self, "OFF", LV_ANIM_ON); diff --git a/package/pika_lvgl/pika_lvgl.pyi b/package/pika_lvgl/pika_lvgl.pyi index 2cc53c40a..08c7d74fb 100644 --- a/package/pika_lvgl/pika_lvgl.pyi +++ b/package/pika_lvgl/pika_lvgl.pyi @@ -117,8 +117,27 @@ class ANIM: class STATE: + DEFAULT: int + CHECKED: int + FOCUSED: int + FOCUS_KEY: int + EDITED: int + HOVERED: int + PRESSED: int + SCROLLED: int + DISABLED: int + USER_1: int + USER_2: int + USER_3: int + USER_4: int + ANY: int def __init__(self): ... +class TEXT_DECOR: + NONE:int + UNDERLINE:int + STRIKETHROUGH:int + def __init__(self): ... class lv_event: def get_code(self) -> int: ... @@ -145,31 +164,158 @@ def palette_main(p: int) -> lv_color_t: ... class style_t: def __init__(self): ... def init(self): ... - def set_radius(self, radius: int): ... - def set_bg_opa(self, opa: int): ... - def set_bg_color(self, color: lv_color_t): ... - def set_outline_width(self, w: int): ... - def set_outline_color(self, color: lv_color_t): ... - def set_outline_pad(self, pad: int): ... - def set_shadow_width(self, w: int): ... - def set_shadow_spread(self, s: int): ... - def set_shadow_color(self, color: lv_color_t): ... + def set_width(self, value: int): ... + def set_min_width(self, value: int): ... + def set_max_width(self, value: int): ... + def set_height(self, value: int): ... + def set_min_height(self, value: int): ... + def set_max_height(self, value: int): ... + def set_x(self, value: int): ... + def set_y(self, value: int): ... + def set_align(self, value: int): ... + def set_transform_width(self, value: int): ... + def set_transform_height(self, value: int): ... + def set_translate_x(self, value: int): ... + def set_translate_y(self, value: int): ... + def set_transform_zoom(self, value: int): ... + def set_transform_angle(self, value: int): ... + def set_transform_pivot_x(self, value: int): ... + def set_transform_pivot_y(self, value: int): ... + def set_pad_top(self, value: int): ... + def set_pad_bottom(self, value: int): ... + def set_pad_left(self, value: int): ... + def set_pad_right(self, value: int): ... + def set_pad_row(self, value: int): ... + def set_pad_column(self, value: int): ... + def set_bg_color(self, value: lv_color_t): ... + def set_bg_opa(self, value: int): ... + def set_bg_grad_color(self, value: lv_color_t): ... + def set_bg_grad_dir(self, value: int): ... + def set_bg_main_stop(self, value: int): ... + def set_bg_grad_stop(self, value: int): ... + # def set_bg_grad(self, value: lv_grad_dsc_t):... + def set_bg_dither_mode(self, value: int): ... + def set_bg_img_src(self, value: bytes): ... + def set_bg_img_opa(self, value: int): ... + def set_bg_img_recolor(self, value: lv_color_t): ... + def set_bg_img_recolor_opa(self, value: int): ... + def set_bg_img_tiled(self, value: int): ... + def set_border_color(self, value: lv_color_t): ... + def set_border_opa(self, value: int): ... + def set_border_width(self, value: int): ... + def set_border_side(self, value: int): ... + def set_border_post(self, value: int): ... + def set_outline_width(self, value: int): ... + def set_outline_color(self, value: lv_color_t): ... + def set_outline_opa(self, value: int): ... + def set_outline_pad(self, value: int): ... + def set_shadow_width(self, value: int): ... + def set_shadow_ofs_x(self, value: int): ... + def set_shadow_ofs_y(self, value: int): ... + def set_shadow_spread(self, value: int): ... + def set_shadow_color(self, value: lv_color_t): ... + def set_shadow_opa(self, value: int): ... + def set_img_opa(self, value: int): ... + def set_img_recolor(self, value: lv_color_t): ... + def set_img_recolor_opa(self, value: int): ... + def set_line_width(self, value: int): ... + def set_line_dash_width(self, value: int): ... + def set_line_dash_gap(self, value: int): ... + def set_line_rounded(self, value: int): ... + def set_line_color(self, value: lv_color_t): ... + def set_line_opa(self, value: int): ... + def set_arc_width(self, value: int): ... + def set_arc_rounded(self, value: int): ... + def set_arc_color(self, value: lv_color_t): ... + def set_arc_opa(self, value: int): ... + def set_arc_img_src(self, value: bytes): ... + def set_text_color(self, value: lv_color_t): ... + def set_text_opa(self, value: int): ... + # def set_text_font(self, value: lv_font_t): ... + def set_text_letter_space(self, value: int): ... + def set_text_line_space(self, value: int): ... + def set_text_decor(self, value: int): ... + def set_text_align(self, value: int): ... + def set_radius(self, value: int): ... + def set_clip_corner(self, value: int): ... + def set_opa(self, value: int): ... + # def set_color_filter_dsc(self, value: lv_color_filter_dsc_t): ... + def set_color_filter_opa(self, value: int): ... + # def set_anim(self, value: lv_anim_t): ... + def set_anim_time(self, value: int): ... + def set_anim_speed(self, value: int): ... + # def set_transition(self, value: lv_style_transition_dsc_t): ... + def set_blend_mode(self, value: int): ... + def set_layout(self, value: int): ... + def set_base_dir(self, value: int): ... + def reset(self): ... + def register_prop(self, flag: int) -> int: ... + def get_num_custom_props(self) -> int: ... + def remove_prop(self, prop: int) -> int: ... + # def set_prop(self, prop: int, value: lv_style_value_t): ... + def set_prop_meta(self, prop: int, meta: int): ... + # def get_prop(self, prop: int, value: lv_style_value_t) -> int: ... + # def transition_dsc_init(self, tr: lv_style_transition_dsc_t, props: int, path_cb: int, time: int, delay: int, user_data: int): ... + # def prop_get_default(self, prop: int) -> lv_style_value_t: ... + def is_empty(self) -> int: ... + def set_size(self, value: int): ... + def set_pad_all(self, value: int): ... + def set_pad_hor(self, value: int): ... + def set_pad_ver(self, value: int): ... + def set_pad_gap(self, value: int): ... + def prop_has_flag(self, prop: int, flag: int) -> int: ... class lv_obj: def __init__(self, parent: lv_obj): ... - def center(self): ... - def set_size(self, size_x: int, size_y: int): ... - def align(self, align: int, x_ofs: int, y_ofs: int): ... - def set_height(self, h: int): ... - def update_layout(self): ... - def set_width(self, w: int): ... def add_state(self, state: int): ... def add_event_cb(self, event_cb: any, filter: int, user_data: pointer): ... def add_style(self, style: style_t, selector: int): ... - def get_x(self) -> int: ... - def get_y(self) -> int: ... def set_pos(self, x: int, y: int): ... + def set_x(self, x: int): ... + def set_y(self, y: int): ... + def set_size(self, w: int, h: int): ... + def refr_size(self) -> int: ... + def set_width(self, w: int): ... + def set_height(self, h: int): ... + def set_content_width(self, w: int): ... + def set_content_height(self, h: int): ... + def set_layout(self, layout: int): ... + def is_layout_positioned(self) -> int: ... + def mark_layout_as_dirty(self): ... + def update_layout(self): ... + def set_align(self, align: int): ... + def align(self, align: int, x_ofs: int, y_ofs: int): ... + def align_to(self, base: lv_obj, align: int, x_ofs: int, y_ofs: int): ... + def center(self): ... + # def get_coords(self, coords: lv_area_t): ... + def get_x(self) -> int: ... + def get_x2(self) -> int: ... + def get_y(self) -> int: ... + def get_y2(self) -> int: ... + def get_x_aligned(self) -> int: ... + def get_y_aligned(self) -> int: ... + def get_width(self) -> int: ... + def get_height(self) -> int: ... + def get_content_width(self) -> int: ... + def get_content_height(self) -> int: ... + # def get_content_coords(self, area: lv_area_t): ... + def get_self_width(self) -> int: ... + def get_self_height(self) -> int: ... + def refresh_self_size(self) -> int: ... + def refr_pos(self): ... + def move_to(self, x: int, y: int): ... + def move_children_by(self, x_diff: int, y_diff: int,ignore_floating: int): ... + + def transform_point(self, p: point_t, recursive: int, inv: int): ... + # def get_transformed_area(self, area: lv_area_t, recursive: int, inv: int): ... + # def invalidate_area(self, area: lv_area_t): ... + def invalidate(self): ... + # def area_is_visible(self, area: lv_area_t) -> int: ... + def is_visible(self) -> int: ... + def set_ext_click_area(self, size: int): ... + # def get_click_area(self, area: lv_area_t): ... + def hit_test(self, point: point_t) -> int: ... class indev_t: diff --git a/package/pika_lvgl/pika_lvgl_lv_obj.c b/package/pika_lvgl/pika_lvgl_lv_obj.c index 9526ea6fe..f8555ca30 100644 --- a/package/pika_lvgl/pika_lvgl_lv_obj.c +++ b/package/pika_lvgl/pika_lvgl_lv_obj.c @@ -26,9 +26,9 @@ void pika_lvgl_lv_obj_center(PikaObj* self) { lv_obj_center(lv_obj); } -void pika_lvgl_lv_obj_set_size(PikaObj* self, int size_x, int size_y) { +void pika_lvgl_lv_obj_set_size(PikaObj* self, int w, int h) { lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); - lv_obj_set_size(lv_obj, size_x, size_y); + lv_obj_set_size(lv_obj, w, h); } void pika_lvgl_lv_obj_align(PikaObj* self, int align, int x_ofs, int y_ofs) { @@ -103,6 +103,9 @@ void pika_lvgl_lv_obj_add_style(PikaObj* self, PikaObj* style, int selector) { lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); lv_style_t* lv_style = obj_getPtr(style, "lv_style"); lv_obj_add_style(lv_obj, lv_style, selector); + char sytle_ref_name[] = "_stylex"; + sytle_ref_name[sizeof(sytle_ref_name) - 2] = '0' + lv_obj->style_cnt; + obj_setRef(self, sytle_ref_name, style); } int pika_lvgl_lv_obj_get_x(PikaObj* self) { @@ -120,4 +123,162 @@ void pika_lvgl_lv_obj_set_pos(PikaObj* self, int x, int y) { lv_obj_set_pos(lv_obj, x, y); } +void pika_lvgl_lv_obj_align_to(PikaObj* self, + PikaObj* base, + int align, + int x_ofs, + int y_ofs) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_t* lv_base = obj_getPtr(base, "lv_obj"); + lv_obj_align_to(lv_obj, lv_base, align, x_ofs, y_ofs); +} + +int pika_lvgl_lv_obj_get_content_height(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_content_height(lv_obj); +} + +int pika_lvgl_lv_obj_get_content_width(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_content_width(lv_obj); +} + +int pika_lvgl_lv_obj_get_height(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_height(lv_obj); +} + +int pika_lvgl_lv_obj_get_self_height(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_self_height(lv_obj); +} + +int pika_lvgl_lv_obj_get_self_width(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_self_width(lv_obj); +} + +int pika_lvgl_lv_obj_get_width(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_width(lv_obj); +} + +int pika_lvgl_lv_obj_get_x2(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_x2(lv_obj); +} + +int pika_lvgl_lv_obj_get_x_aligned(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_x_aligned(lv_obj); +} + +int pika_lvgl_lv_obj_get_y2(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_y2(lv_obj); +} + +int pika_lvgl_lv_obj_get_y_aligned(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_get_y_aligned(lv_obj); +} + +int pika_lvgl_lv_obj_hit_test(PikaObj* self, PikaObj* point) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_point_t* lv_point = obj_getPtr(point, "lv_point"); + return lv_obj_hit_test(lv_obj, lv_point); +} + +void pika_lvgl_lv_obj_invalidate(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_invalidate(lv_obj); +} + +int pika_lvgl_lv_obj_is_layout_positioned(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_is_layout_positioned(lv_obj); +} + +int pika_lvgl_lv_obj_is_visible(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_is_visible(lv_obj); +} + +void pika_lvgl_lv_obj_mark_layout_as_dirty(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_mark_layout_as_dirty(lv_obj); +} + +void pika_lvgl_lv_obj_move_to(PikaObj* self, int x, int y) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_move_to(lv_obj, x, y); +} + +void pika_lvgl_lv_obj_move_children_by(PikaObj* self, + int x_diff, + int y_diff, + int ignore_floating) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_move_children_by(lv_obj, x_diff, y_diff, ignore_floating); +} + +void pika_lvgl_lv_obj_refr_pos(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_refr_pos(lv_obj); +} + +int pika_lvgl_lv_obj_refr_size(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_refr_size(lv_obj); +} + +int pika_lvgl_lv_obj_refresh_self_size(PikaObj* self) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + return lv_obj_refresh_self_size(lv_obj); +} + +void pika_lvgl_lv_obj_set_align(PikaObj* self, int align) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_align(lv_obj, align); +} + +void pika_lvgl_lv_obj_set_content_height(PikaObj* self, int h) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_content_height(lv_obj, h); +} + +void pika_lvgl_lv_obj_set_content_width(PikaObj* self, int w) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_content_width(lv_obj, w); +} + +void pika_lvgl_lv_obj_set_ext_click_area(PikaObj* self, int size) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_ext_click_area(lv_obj, size); +} + +void pika_lvgl_lv_obj_set_layout(PikaObj* self, int layout) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_layout(lv_obj, layout); +} + +void pika_lvgl_lv_obj_set_x(PikaObj* self, int x) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_x(lv_obj, x); +} + +void pika_lvgl_lv_obj_set_y(PikaObj* self, int y) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_obj_set_y(lv_obj, y); +} + +void pika_lvgl_lv_obj_transform_point(PikaObj* self, + PikaObj* p, + int recursive, + int inv) { + lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); + lv_point_t* lv_point = obj_getPtr(p, "lv_point"); + lv_obj_transform_point(lv_obj, lv_point, recursive, inv); +} + #endif diff --git a/package/pika_lvgl/pika_lvgl_lv_style_t.c b/package/pika_lvgl/pika_lvgl_lv_style_t.c index 478300898..09eddcdcc 100644 --- a/package/pika_lvgl/pika_lvgl_lv_style_t.c +++ b/package/pika_lvgl/pika_lvgl_lv_style_t.c @@ -13,38 +13,6 @@ void pika_lvgl_style_t_init(PikaObj* self) { lv_style_init(lv_style); } -void pika_lvgl_style_t_set_bg_color(PikaObj* self, PikaObj* color) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_color_t* lv_color = obj_getPtr(color, "lv_color"); - lv_style_set_bg_color(lv_style, *lv_color); -} - -void pika_lvgl_style_t_set_bg_opa(PikaObj* self, int opa) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_bg_opa(lv_style, opa); -} - -void pika_lvgl_style_t_set_outline_color(PikaObj* self, PikaObj* color) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_color_t* lv_color = obj_getPtr(color, "lv_color"); - lv_style_set_outline_color(lv_style, *lv_color); -} - -void pika_lvgl_style_t_set_outline_pad(PikaObj* self, int pad) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_outline_pad(lv_style, pad); -} - -void pika_lvgl_style_t_set_outline_width(PikaObj* self, int w) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_outline_width(lv_style, w); -} - -void pika_lvgl_style_t_set_radius(PikaObj* self, int radius) { - lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_radius(lv_style, radius); -} - void pika_lvgl_style_t___init__(PikaObj* self) { lv_style_t lv_style_stack = {0}; args_setStruct(self->list, "lv_style_struct", lv_style_stack); @@ -52,19 +20,456 @@ void pika_lvgl_style_t___init__(PikaObj* self) { obj_setPtr(self, "lv_style", lv_style); } -void pika_lvgl_style_t_set_shadow_color(PikaObj *self, PikaObj* color){ +void pika_lvgl_style_t_set_align(PikaObj* self, int value) { lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_color_t* lv_color = obj_getPtr(color, "lv_color"); + lv_style_set_align(lv_style, value); +} + +void pika_lvgl_style_t_set_anim_speed(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_anim_speed(lv_style, value); +} + +void pika_lvgl_style_t_set_anim_time(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_anim_time(lv_style, value); +} + +void pika_lvgl_style_t_set_arc_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_arc_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_arc_img_src(PikaObj* self, uint8_t* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_arc_img_src(lv_style, value); +} + +void pika_lvgl_style_t_set_arc_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_arc_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_arc_rounded(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_arc_rounded(lv_style, value); +} + +void pika_lvgl_style_t_set_arc_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_arc_width(lv_style, value); +} + +void pika_lvgl_style_t_set_base_dir(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_base_dir(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_bg_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_bg_dither_mode(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_dither_mode(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_grad_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_bg_grad_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_bg_grad_dir(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_grad_dir(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_grad_stop(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_grad_stop(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_img_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_img_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_img_recolor(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_bg_img_recolor(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_bg_img_recolor_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_img_recolor_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_img_src(PikaObj* self, uint8_t* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_img_src(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_img_tiled(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_img_tiled(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_main_stop(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_main_stop(lv_style, value); +} + +void pika_lvgl_style_t_set_bg_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_bg_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_blend_mode(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_blend_mode(lv_style, value); +} + +void pika_lvgl_style_t_set_border_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_border_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_border_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_border_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_border_post(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_border_post(lv_style, value); +} + +void pika_lvgl_style_t_set_border_side(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_border_side(lv_style, value); +} + +void pika_lvgl_style_t_set_border_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_border_width(lv_style, value); +} + +void pika_lvgl_style_t_set_clip_corner(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_clip_corner(lv_style, value); +} + +void pika_lvgl_style_t_set_color_filter_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_color_filter_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_height(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_height(lv_style, value); +} + +void pika_lvgl_style_t_set_img_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_img_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_img_recolor(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_img_recolor(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_img_recolor_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_img_recolor_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_layout(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_layout(lv_style, value); +} + +void pika_lvgl_style_t_set_line_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_line_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_line_dash_gap(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_line_dash_gap(lv_style, value); +} + +void pika_lvgl_style_t_set_line_dash_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_line_dash_width(lv_style, value); +} + +void pika_lvgl_style_t_set_line_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_line_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_line_rounded(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_line_rounded(lv_style, value); +} + +void pika_lvgl_style_t_set_line_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_line_width(lv_style, value); +} + +void pika_lvgl_style_t_set_max_height(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_max_height(lv_style, value); +} + +void pika_lvgl_style_t_set_max_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_max_width(lv_style, value); +} + +void pika_lvgl_style_t_set_min_height(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_min_height(lv_style, value); +} + +void pika_lvgl_style_t_set_min_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_min_width(lv_style, value); +} + +void pika_lvgl_style_t_set_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_outline_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_outline_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_outline_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_outline_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_outline_pad(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_outline_pad(lv_style, value); +} + +void pika_lvgl_style_t_set_outline_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_outline_width(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_bottom(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_bottom(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_column(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_column(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_left(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_left(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_right(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_right(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_row(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_row(lv_style, value); +} + +void pika_lvgl_style_t_set_pad_top(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_top(lv_style, value); +} + +void pika_lvgl_style_t_set_radius(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_radius(lv_style, value); +} + +void pika_lvgl_style_t_set_shadow_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); lv_style_set_shadow_color(lv_style, *lv_color); } -void pika_lvgl_style_t_set_shadow_spread(PikaObj *self, int s){ +void pika_lvgl_style_t_set_shadow_ofs_x(PikaObj* self, int value) { lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_shadow_spread(lv_style, s); + lv_style_set_shadow_ofs_x(lv_style, value); } -void pika_lvgl_style_t_set_shadow_width(PikaObj *self, int w){ +void pika_lvgl_style_t_set_shadow_ofs_y(PikaObj* self, int value) { lv_style_t* lv_style = obj_getPtr(self, "lv_style"); - lv_style_set_shadow_width(lv_style, w); + lv_style_set_shadow_ofs_y(lv_style, value); } -#endif + +void pika_lvgl_style_t_set_shadow_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_shadow_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_shadow_spread(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_shadow_spread(lv_style, value); +} + +void pika_lvgl_style_t_set_shadow_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_shadow_width(lv_style, value); +} + +void pika_lvgl_style_t_set_text_align(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_text_align(lv_style, value); +} + +void pika_lvgl_style_t_set_text_color(PikaObj* self, PikaObj* value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_color_t* lv_color = obj_getPtr(value, "lv_color"); + lv_style_set_text_color(lv_style, *lv_color); +} + +void pika_lvgl_style_t_set_text_decor(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_text_decor(lv_style, value); +} + +void pika_lvgl_style_t_set_text_letter_space(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_text_letter_space(lv_style, value); +} + +void pika_lvgl_style_t_set_text_line_space(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_text_line_space(lv_style, value); +} + +void pika_lvgl_style_t_set_text_opa(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_text_opa(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_angle(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_angle(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_height(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_height(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_pivot_x(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_pivot_x(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_pivot_y(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_pivot_y(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_width(lv_style, value); +} + +void pika_lvgl_style_t_set_transform_zoom(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_transform_zoom(lv_style, value); +} + +void pika_lvgl_style_t_set_translate_x(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_translate_x(lv_style, value); +} + +void pika_lvgl_style_t_set_translate_y(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_translate_y(lv_style, value); +} + +void pika_lvgl_style_t_set_width(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_width(lv_style, value); +} + +void pika_lvgl_style_t_set_x(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_x(lv_style, value); +} + +void pika_lvgl_style_t_set_y(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_y(lv_style, value); +} + +int pika_lvgl_style_t_get_num_custom_props(PikaObj* self) { + return lv_style_get_num_custom_props(); +} + +int pika_lvgl_style_t_prop_has_flag(PikaObj* self, int prop, int flag) { + return lv_style_prop_has_flag(prop, flag); +} +int pika_lvgl_style_t_is_empty(PikaObj* self) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + return lv_style_is_empty(lv_style); +} +int pika_lvgl_style_t_register_prop(PikaObj* self, int flag) { + return lv_style_register_prop(flag); +} +int pika_lvgl_style_t_remove_prop(PikaObj* self, int prop) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + return lv_style_remove_prop(lv_style, prop); +} +void pika_lvgl_style_t_reset(PikaObj* self) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_reset(lv_style); +} +void pika_lvgl_style_t_set_pad_all(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_all(lv_style, value); +} +void pika_lvgl_style_t_set_pad_gap(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_gap(lv_style, value); +} +void pika_lvgl_style_t_set_pad_hor(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_hor(lv_style, value); +} +void pika_lvgl_style_t_set_pad_ver(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_pad_ver(lv_style, value); +} +void pika_lvgl_style_t_set_prop_meta(PikaObj* self, int prop, int meta) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_prop_meta(lv_style, prop, meta); +} +void pika_lvgl_style_t_set_size(PikaObj* self, int value) { + lv_style_t* lv_style = obj_getPtr(self, "lv_style"); + lv_style_set_size(lv_style, value); +} + +#endif \ No newline at end of file From 7f383293e54f8dbc6651380d8a8887e4ec1a3b17 Mon Sep 17 00:00:00 2001 From: lyon Date: Sun, 25 Sep 2022 22:38:31 +0800 Subject: [PATCH 2/2] update_toml --- packages.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages.toml b/packages.toml index 6870afb2b..b12a73727 100644 --- a/packages.toml +++ b/packages.toml @@ -226,7 +226,8 @@ releases = [ "v0.1.0 027f06710e83ee3daa7b706fb8a9bf23b1ab14e4", "v0.2.0 871fbf701c24c9c05792d3c551c44b699f4de7bf", "v0.2.1 72e84f05ae9e50c17f49c3f910a9f4b6066c7f6a", - "v0.2.2 90f979ae0b566b74a6605f1ac8ed6cc549c40719" + "v0.2.2 90f979ae0b566b74a6605f1ac8ed6cc549c40719", + "v0.3.0 22c18b5f7175fa2f283a6b73af63ba3790f3fc3a" ] [[packages]]