Lines Matching refs:obj

29 static void lv_barcode_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj);
30 static void lv_barcode_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj);
31 static bool lv_barcode_change_buf_size(lv_obj_t * obj, int32_t w, int32_t h);
32 static void lv_barcode_clear(lv_obj_t * obj);
58 lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); in lv_barcode_create() local
59 lv_obj_class_init_obj(obj); in lv_barcode_create()
60 return obj; in lv_barcode_create()
63 void lv_barcode_set_dark_color(lv_obj_t * obj, lv_color_t color) in lv_barcode_set_dark_color() argument
65 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_set_dark_color()
67 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_set_dark_color()
71 void lv_barcode_set_light_color(lv_obj_t * obj, lv_color_t color) in lv_barcode_set_light_color() argument
73 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_set_light_color()
75 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_set_light_color()
79 void lv_barcode_set_scale(lv_obj_t * obj, uint16_t scale) in lv_barcode_set_scale() argument
81 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_set_scale()
87 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_set_scale()
91 void lv_barcode_set_direction(lv_obj_t * obj, lv_dir_t direction) in lv_barcode_set_direction() argument
93 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_set_direction()
95 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_set_direction()
99 void lv_barcode_set_tiled(lv_obj_t * obj, bool tiled) in lv_barcode_set_tiled() argument
101 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_set_tiled()
103 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_set_tiled()
105 lv_image_set_inner_align(obj, tiled ? LV_IMAGE_ALIGN_TILE : LV_IMAGE_ALIGN_DEFAULT); in lv_barcode_set_tiled()
108 lv_result_t lv_barcode_update(lv_obj_t * obj, const char * data) in lv_barcode_update() argument
110 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_update()
115 lv_barcode_clear(obj); in lv_barcode_update()
126 lv_barcode_clear(obj); in lv_barcode_update()
133 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_update()
145 lv_obj_update_layout(obj); in lv_barcode_update()
146 buf_w = (barcode->direction == LV_DIR_HOR) ? barcode_w * scale : lv_obj_get_width(obj); in lv_barcode_update()
147 buf_h = (barcode->direction == LV_DIR_VER) ? barcode_w * scale : lv_obj_get_height(obj); in lv_barcode_update()
150 if(!lv_barcode_change_buf_size(obj, buf_w, buf_h)) { in lv_barcode_update()
151 lv_barcode_clear(obj); in lv_barcode_update()
157 lv_display_enable_invalidation(lv_obj_get_display(obj), false); in lv_barcode_update()
159 lv_draw_buf_t * draw_buf = lv_canvas_get_draw_buf(obj); in lv_barcode_update()
167 lv_canvas_set_palette(obj, 0, lv_color_to_32(barcode->light_color, LV_OPA_COVER)); in lv_barcode_update()
168 lv_canvas_set_palette(obj, 1, lv_color_to_32(barcode->dark_color, LV_OPA_COVER)); in lv_barcode_update()
179 lv_canvas_set_px(obj, offset, 0, color, LV_OPA_COVER); in lv_barcode_update()
183 lv_canvas_set_px(obj, 0, offset, color, LV_OPA_COVER); in lv_barcode_update()
206 lv_display_enable_invalidation(lv_obj_get_display(obj), true); in lv_barcode_update()
207 lv_obj_invalidate(obj); in lv_barcode_update()
214 lv_color_t lv_barcode_get_dark_color(lv_obj_t * obj) in lv_barcode_get_dark_color() argument
216 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_get_dark_color()
218 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_get_dark_color()
222 lv_color_t lv_barcode_get_light_color(lv_obj_t * obj) in lv_barcode_get_light_color() argument
224 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_get_light_color()
226 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_get_light_color()
230 uint16_t lv_barcode_get_scale(lv_obj_t * obj) in lv_barcode_get_scale() argument
232 LV_ASSERT_OBJ(obj, MY_CLASS); in lv_barcode_get_scale()
234 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_get_scale()
242 static void lv_barcode_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) in lv_barcode_constructor() argument
246 lv_barcode_t * barcode = (lv_barcode_t *)obj; in lv_barcode_constructor()
251 lv_image_set_inner_align(obj, LV_IMAGE_ALIGN_DEFAULT); in lv_barcode_constructor()
254 static void lv_barcode_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) in lv_barcode_destructor() argument
258 lv_draw_buf_t * draw_buf = lv_canvas_get_draw_buf(obj); in lv_barcode_destructor()
266 static bool lv_barcode_change_buf_size(lv_obj_t * obj, int32_t w, int32_t h) in lv_barcode_change_buf_size() argument
268 LV_ASSERT_NULL(obj); in lv_barcode_change_buf_size()
274 lv_draw_buf_t * old_buf = lv_canvas_get_draw_buf(obj); in lv_barcode_change_buf_size()
281 lv_canvas_set_draw_buf(obj, new_buf); in lv_barcode_change_buf_size()
288 static void lv_barcode_clear(lv_obj_t * obj) in lv_barcode_clear() argument
290 lv_draw_buf_t * draw_buf = lv_canvas_get_draw_buf(obj); in lv_barcode_clear()
297 lv_obj_invalidate(obj); in lv_barcode_clear()