Lines Matching refs:canvas

76     lv_canvas_t * canvas = (lv_canvas_t *)obj;  in lv_canvas_set_buffer()  local
78 lv_draw_buf_init(&canvas->static_buf, w, h, cf, stride, buf, stride * h); in lv_canvas_set_buffer()
79 canvas->draw_buf = &canvas->static_buf; in lv_canvas_set_buffer()
86 lv_image_set_src(obj, canvas->draw_buf); in lv_canvas_set_buffer()
87 lv_image_cache_drop(canvas->draw_buf); in lv_canvas_set_buffer()
95 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_draw_buf() local
96 canvas->draw_buf = draw_buf; in lv_canvas_set_draw_buf()
111 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_px() local
112 lv_draw_buf_t * draw_buf = canvas->draw_buf; in lv_canvas_set_px()
185 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_set_palette() local
187 lv_draw_buf_set_palette(canvas->draw_buf, index, color); in lv_canvas_set_palette()
199 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_get_draw_buf() local
200 return canvas->draw_buf; in lv_canvas_get_draw_buf()
208 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_get_px() local
209 if(canvas->draw_buf == NULL) return ret; in lv_canvas_get_px()
211 lv_image_header_t * header = &canvas->draw_buf->header; in lv_canvas_get_px()
212 const uint8_t * px = lv_draw_buf_goto_xy(canvas->draw_buf, x, y); in lv_canvas_get_px()
260 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_get_image() local
261 return (lv_image_dsc_t *)canvas->draw_buf; in lv_canvas_get_image()
268 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_get_buf() local
269 if(canvas->draw_buf) in lv_canvas_get_buf()
270 return canvas->draw_buf->unaligned_data; in lv_canvas_get_buf()
285 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_copy_buf() local
286 if(canvas->draw_buf == NULL) return; in lv_canvas_copy_buf()
288 …LV_ASSERT_MSG(canvas->draw_buf->header.cf == dest_buf->header.cf, "Color formats must be the same"… in lv_canvas_copy_buf()
290 lv_draw_buf_copy(canvas->draw_buf, canvas_area, dest_buf, dest_area); in lv_canvas_copy_buf()
297 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_fill_bg() local
298 lv_draw_buf_t * draw_buf = canvas->draw_buf; in lv_canvas_fill_bg()
375 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_init_layer() local
376 if(canvas->draw_buf == NULL) return; in lv_canvas_init_layer()
378 lv_image_header_t * header = &canvas->draw_buf->header; in lv_canvas_init_layer()
382 layer->draw_buf = canvas->draw_buf; in lv_canvas_init_layer()
389 void lv_canvas_finish_layer(lv_obj_t * canvas, lv_layer_t * layer) in lv_canvas_finish_layer() argument
397 task_dispatched = lv_draw_dispatch_layer(lv_obj_get_display(canvas), layer); in lv_canvas_finish_layer()
404 lv_obj_invalidate(canvas); in lv_canvas_finish_layer()
427 lv_canvas_t * canvas = (lv_canvas_t *)obj; in lv_canvas_destructor() local
428 if(canvas->draw_buf == NULL) return; in lv_canvas_destructor()
430 lv_image_cache_drop(&canvas->draw_buf); in lv_canvas_destructor()