i2c_oled sample
lv_img_header_t::w
is only used within i2c_oled sample.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
i2c_oled sample
lv_img_header_t::w
lv_img_header_t::w field
Syntax
Show:
Summary
Declaration
from
lv_img_buf.h:134
uint32_t
w
:
11
;
Examples
References
from
examples
Code
Location
Referrer
uint32_t
w
:
11
;
/*Width of the image map*/
lv_img_buf.h:134
.
header
.
w
=
20
,
img_cursor.c:128
canvas
->
dsc
.
header
.
w
=
w
;
lv_canvas.c:74
lv_canvas_set_buffer()
if
(
x
+
w
-
1
>=
(
lv_coord_t
)
canvas
->
dsc
.
header
.
w
||
y
+
h
-
1
>=
(
lv_coord_t
)
canvas
->
dsc
.
header
.
h
)
{
lv_canvas.c:145
lv_canvas_copy_buf()
uint32_t
px
=
canvas
->
dsc
.
header
.
w
*
y
*
px_size
+
x
*
px_size
;
lv_canvas.c:151
lv_canvas_copy_buf()
px
+=
canvas
->
dsc
.
header
.
w
*
px_size
;
lv_canvas.c:156
lv_canvas_copy_buf()
dest_area
.
x2
=
dest_img
->
header
.
w
-
1
;
lv_canvas.c:185
lv_canvas_transform()
lv_color_t
*
cbuf
=
lv_mem_alloc
(
dest_img
->
header
.
w
*
sizeof
(
lv_color_t
)
)
;
lv_canvas.c:189
lv_canvas_transform()
lv_opa_t
*
abuf
=
lv_mem_alloc
(
dest_img
->
header
.
w
*
sizeof
(
lv_opa_t
)
)
;
lv_canvas.c:190
lv_canvas_transform()
lv_draw_sw_transform
(
NULL
,
&
dest_area
,
src_img
->
data
,
src_img
->
header
.
w
,
src_img
->
header
.
h
,
src_img
->
header
.
w
,
lv_canvas.c:193
lv_canvas_transform()
for
(
x
=
0
;
x
<
dest_img
->
header
.
w
;
x
++
)
{
lv_canvas.c:196
lv_canvas_transform()
if
(
x
+
offset_x
>=
dest_img
->
header
.
w
)
break
;
lv_canvas.c:198
lv_canvas_transform()
if
(
a
.
x2
>
canvas
->
dsc
.
header
.
w
-
1
)
a
.
x2
=
canvas
->
dsc
.
header
.
w
-
1
;
lv_canvas.c:242
lv_canvas_blur_hor()
a
.
x2
=
canvas
->
dsc
.
header
.
w
-
1
;
lv_canvas.c:248
lv_canvas_blur_hor()
lv_coord_t
line_w
=
lv_img_buf_get_img_size
(
canvas
->
dsc
.
header
.
w
,
1
,
canvas
->
dsc
.
header
.
cf
)
;
lv_canvas.c:261
lv_canvas_blur_hor()
line_img
.
header
.
w
=
canvas
->
dsc
.
header
.
w
;
lv_canvas.c:267
lv_canvas_blur_hor()
x_safe
=
x_safe
>
canvas
->
dsc
.
header
.
w
-
1
?
canvas
->
dsc
.
header
.
w
-
1
:
x_safe
;
lv_canvas.c:287
lv_canvas_blur_hor()
x_safe
=
x_safe
>
canvas
->
dsc
.
header
.
w
-
1
?
canvas
->
dsc
.
header
.
w
-
1
:
x_safe
;
lv_canvas.c:338
lv_canvas_blur_hor()
if
(
a
.
x2
>
canvas
->
dsc
.
header
.
w
-
1
)
a
.
x2
=
canvas
->
dsc
.
header
.
w
-
1
;
lv_canvas.c:370
lv_canvas_blur_ver()
a
.
x2
=
canvas
->
dsc
.
header
.
w
-
1
;
lv_canvas.c:376
lv_canvas_blur_ver()
line_img
.
header
.
w
=
1
;
lv_canvas.c:394
lv_canvas_blur_ver()
uint32_t
row_byte_cnt
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
lv_canvas.c:497
lv_canvas_fill_bg()
uint32_t
row_byte_cnt
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
lv_canvas.c:502
lv_canvas_fill_bg()
for
(
x
=
0
;
x
<
dsc
->
header
.
w
;
x
++
)
{
lv_canvas.c:509
lv_canvas_fill_bg()
coords
.
x2
=
x
+
header
.
w
-
1
;
lv_canvas.c:630
lv_canvas_draw_img()
canvas
->
dsc
.
header
.
w
=
0
;
lv_canvas.c:779
lv_canvas_constructor()
clip_area
->
x2
=
dsc
->
header
.
w
-
1
;
lv_canvas.c:803
init_fake_disp()
disp
->
driver
->
hor_res
=
dsc
->
header
.
w
;
lv_canvas.c:812
init_fake_disp()
img
.
header
.
w
=
lv_area_get_width
(
draw_ctx
->
buf_area
)
;
lv_draw_sw_layer.c:123
lv_draw_sw_layer_blend()
area
.
x1
=
coords
->
x1
+
lv_area_get_width
(
coords
)
/
2
-
header
.
w
/
2
;
lv_draw_sw_rect.c:374
draw_bg_img()
area
.
x2
=
area
.
x1
+
header
.
w
-
1
;
lv_draw_sw_rect.c:376
draw_bg_img()
area
.
x2
=
area
.
x1
+
header
.
w
-
1
;
lv_draw_sw_rect.c:389
draw_bg_img()
for
(
;
area
.
x1
<=
coords
->
x2
;
area
.
x1
+=
header
.
w
,
area
.
x2
+=
header
.
w
)
{
lv_draw_sw_rect.c:390
draw_bg_img()
symbol_w
=
header
.
w
;
lv_dropdown.c:816
draw_main()
d
.
header
.
w
=
buf_w
;
lv_hal_disp.c:617
set_px_cb_alpha1()
d
.
header
.
w
=
buf_w
;
lv_hal_disp.c:631
set_px_cb_alpha2()
d
.
header
.
w
=
buf_w
;
lv_hal_disp.c:645
set_px_cb_alpha4()
d
.
header
.
w
=
buf_w
;
lv_hal_disp.c:659
set_px_cb_alpha8()
header
.
w
=
size
.
x
;
lv_img.c:144
lv_img_set_src()
img
->
w
=
header
.
w
;
lv_img.c:149
lv_img_set_src()
img
->
pivot
.
x
=
header
.
w
/
2
;
lv_img.c:152
lv_img_set_src()
uint32_t
px
=
dsc
->
header
.
w
*
y
*
px_size
+
x
*
px_size
;
lv_img_buf.c:59
lv_img_buf_get_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
7
)
>
>
3
)
*
y
+
x
;
lv_img_buf.c:73
lv_img_buf_get_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
3
)
>
>
2
)
*
y
+
x
;
lv_img_buf.c:84
lv_img_buf_get_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
1
)
>
>
1
)
*
y
+
x
;
lv_img_buf.c:95
lv_img_buf_get_px_color()
uint32_t
px
=
dsc
->
header
.
w
*
y
+
x
;
lv_img_buf.c:100
lv_img_buf_get_px_color()
uint32_t
px
=
dsc
->
header
.
w
*
y
*
LV_IMG_PX_SIZE_ALPHA_BYTE
+
x
*
LV_IMG_PX_SIZE_ALPHA_BYTE
;
lv_img_buf.c:123
lv_img_buf_get_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
7
)
>
>
3
)
*
y
+
x
;
lv_img_buf.c:133
lv_img_buf_get_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
3
)
>
>
2
)
*
y
+
x
;
lv_img_buf.c:146
lv_img_buf_get_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
1
)
>
>
1
)
*
y
+
x
;
lv_img_buf.c:161
lv_img_buf_get_px_alpha()
uint32_t
px
=
dsc
->
header
.
w
*
y
+
x
;
lv_img_buf.c:166
lv_img_buf_get_px_alpha()
uint32_t
px
=
dsc
->
header
.
w
*
y
*
px_size
+
x
*
px_size
;
lv_img_buf.c:187
lv_img_buf_set_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
7
)
>
>
3
)
*
y
+
x
;
lv_img_buf.c:198
lv_img_buf_set_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
3
)
>
>
2
)
*
y
+
x
;
lv_img_buf.c:210
lv_img_buf_set_px_alpha()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
1
)
>
>
1
)
*
y
+
x
;
lv_img_buf.c:222
lv_img_buf_set_px_alpha()
uint32_t
px
=
dsc
->
header
.
w
*
y
+
x
;
lv_img_buf.c:227
lv_img_buf_set_px_alpha()
uint32_t
px
=
dsc
->
header
.
w
*
y
*
px_size
+
x
*
px_size
;
lv_img_buf.c:246
lv_img_buf_set_px_color()
uint32_t
px
=
dsc
->
header
.
w
*
y
*
px_size
+
x
*
px_size
;
lv_img_buf.c:251
lv_img_buf_set_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
7
)
>
>
3
)
*
y
+
x
;
lv_img_buf.c:263
lv_img_buf_set_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
3
)
>
>
2
)
*
y
+
x
;
lv_img_buf.c:275
lv_img_buf_set_px_color()
uint32_t
px
=
(
(
dsc
->
header
.
w
+
1
)
>
>
1
)
*
y
+
x
;
lv_img_buf.c:288
lv_img_buf_set_px_color()
uint32_t
px
=
dsc
->
header
.
w
*
y
+
x
;
lv_img_buf.c:294
lv_img_buf_set_px_color()
dsc
->
header
.
w
=
w
;
lv_img_buf.c:356
lv_img_buf_alloc()
header
->
w
=
(
(
lv_img_dsc_t
*
)
src
)
->
header
.
w
;
lv_img_decoder.c:282
lv_img_decoder_built_in_info()
header
->
w
=
1
;
lv_img_decoder.c:307
lv_img_decoder_built_in_info()
uint32_t
pos
=
(
(
y
*
dsc
->
header
.
w
+
x
)
*
px_size
)
>
>
3
;
lv_img_decoder.c:519
lv_img_decoder_built_in_line_true_color()
w
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
/*E.g. w = 20 -> w = 2 + 1*/
lv_img_decoder.c:572
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
3
)
>
>
2
;
/*E.g. w = 13 -> w = 3 + 1 (bytes)*/
lv_img_decoder.c:578
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
1
)
>
>
1
;
/*E.g. w = 13 -> w = 6 + 1 (bytes)*/
lv_img_decoder.c:584
lv_img_decoder_built_in_line_alpha()
w
=
dsc
->
header
.
w
;
/*E.g. x = 7 -> w = 7 (bytes)*/
lv_img_decoder.c:590
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
/*E.g. w = 20 -> w = 2 + 1*/
lv_img_decoder.c:639
lv_img_decoder_built_in_line_indexed()
w
=
(
dsc
->
header
.
w
+
3
)
>
>
2
;
/*E.g. w = 13 -> w = 3 + 1 (bytes)*/
lv_img_decoder.c:645
lv_img_decoder_built_in_line_indexed()
w
=
(
dsc
->
header
.
w
+
1
)
>
>
1
;
/*E.g. w = 13 -> w = 6 + 1 (bytes)*/
lv_img_decoder.c:651
lv_img_decoder_built_in_line_indexed()
w
=
dsc
->
header
.
w
;
/*E.g. x = 7 -> w = 7 (bytes)*/
lv_img_decoder.c:657
lv_img_decoder_built_in_line_indexed()
p
->
x
=
LV_MAX
(
p
->
x
,
header
.
w
)
;
lv_imgbtn.c:205
lv_imgbtn_event()
left_w
=
header
.
w
;
lv_imgbtn.c:242
draw_main()
coords_part
.
x2
=
coords
.
x1
+
header
.
w
-
1
;
lv_imgbtn.c:245
draw_main()
right_w
=
header
.
w
;
lv_imgbtn.c:253
draw_main()
coords_part
.
x1
=
coords
.
x2
-
header
.
w
+
1
;
lv_imgbtn.c:254
draw_main()
coords_part
.
x2
=
coords_part
.
x1
+
header
.
w
-
1
;
lv_imgbtn.c:281
draw_main()
for
(
i
=
coords_part
.
x1
;
i
<
(
lv_coord_t
)
(
clip_area_center
.
x2
+
header
.
w
-
1
)
;
i
+=
header
.
w
)
{
lv_imgbtn.c:284
draw_main()
coords_part
.
x2
+=
header
.
w
;
lv_imgbtn.c:287
draw_main()
a
.
x2
=
a
.
x1
+
info
.
w
-
1
;
lv_meter.c:605
draw_needles()
_lv_img_buf_get_transformed_area
(
&
a
,
info
.
w
,
info
.
h
,
angle
,
LV_IMG_ZOOM_NONE
,
&
indic
->
type_data
.
needle_img
.
pivot
)
;
lv_meter.c:688
inv_line()
dsc
->
header
.
w
=
w
;
lv_snapshot.c:151
lv_snapshot_take_to_buf()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lv_img_header_t::w
is written by 13 functions and is read by 22 functions:
lv_img_buf_alloc()
lv_img_decoder_built_in_info()
lv_draw_sw_layer_blend()
lv_snapshot_take_to_buf()
set_px_cb_alpha1()
set_px_cb_alpha2()
set_px_cb_alpha4()
set_px_cb_alpha8()
lv_canvas_set_buffer()
lv_canvas_blur_hor()
lv_canvas_blur_ver()
lv_canvas_constructor()
lv_img_set_src()
All items filtered out
lv_img_header_t::w
lv_img_buf_get_px_color()
lv_img_buf_get_px_alpha()
lv_img_buf_set_px_alpha()
lv_img_buf_set_px_color()
lv_img_decoder_built_in_info()
lv_img_decoder_built_in_line_true_color()
lv_img_decoder_built_in_line_alpha()
lv_img_decoder_built_in_line_indexed()
draw_bg_img()
lv_imgbtn_event()
draw_main()
draw_needles()
inv_line()
lv_canvas_copy_buf()
lv_canvas_transform()
lv_canvas_blur_hor()
lv_canvas_blur_ver()
lv_canvas_fill_bg()
lv_canvas_draw_img()
init_fake_disp()
draw_main()
lv_img_set_src()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out