i80_controller sample
lv_image_header_t
is only used within i80_controller 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
i80_controller sample
lv_image_header_t
lv_image_header_t struct
Syntax
Show:
Summary
Declaration
from
lv_image_dsc.h:88
typedef
struct
{
uint32_t
magic
:
8
;
uint32_t
cf
:
8
;
uint32_t
flags
:
16
;
uint32_t
w
:
16
;
uint32_t
h
:
16
;
uint32_t
stride
:
16
;
uint32_t
reserved_2
:
16
;
}
lv_image_header_t
;
Fields
Field
Declared as
Description
lv_image_header_t::magic
uint32_t
:
8
Magic number. Must be LV_IMAGE_HEADER_MAGIC.
lv_image_header_t::cf
uint32_t
:
8
Color format: See `lv_color_format_t`.
lv_image_header_t::flags
uint32_t
:
16
Image flags, see `lv_image_flags_t`.
lv_image_header_t::w
uint32_t
:
16
lv_image_header_t::h
uint32_t
:
16
lv_image_header_t::stride
uint32_t
:
16
Number of bytes in a row.
lv_image_header_t::reserved_2
uint32_t
:
16
Reserved to be used later.
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
lv_image_dsc.h:88
}
lv_image_header_t
;
lv_image_dsc.h:97
lv_result_t
lv_bin_decoder_info
(
lv_image_decoder_t
*
decoder
,
lv_image_decoder_dsc_t
*
dsc
,
lv_image_header_t
*
header
)
lv_bin_decoder.c:114
lv_bin_decoder_info()
lv_bin_decoder_info()::header
lv_memcpy
(
header
,
&
image
->
header
,
sizeof
(
lv_image_header_t
)
)
;
lv_bin_decoder.c:123
lv_bin_decoder_info()
res
=
lv_fs_read
(
&
dsc
->
file
,
header
,
sizeof
(
lv_image_header_t
)
,
&
rn
)
;
lv_bin_decoder.c:131
lv_bin_decoder_info()
if
(
res
!=
LV_FS_RES_OK
||
rn
!=
sizeof
(
lv_image_header_t
)
)
{
lv_bin_decoder.c:133
lv_bin_decoder_info()
uint32_t
offset
=
dsc
->
src_type
==
LV_IMAGE_SRC_FILE
?
sizeof
(
lv_image_header_t
)
:
0
;
/*Skip the image header*/
lv_bin_decoder.c:410
lv_bin_decoder_get_area()
offset
=
sizeof
(
lv_image_header_t
)
;
lv_bin_decoder.c:500
lv_bin_decoder_get_area()
res
=
fs_read_file_at
(
f
,
sizeof
(
lv_image_header_t
)
,
(
uint8_t
*
)
palette
,
palette_len
,
&
rn
)
;
lv_bin_decoder.c:583
decode_indexed()
res
=
fs_read_file_at
(
decoder_data
->
f
,
sizeof
(
lv_image_header_t
)
,
img_data
,
file_len
,
&
rn
)
;
lv_bin_decoder.c:850
decode_alpha_only()
lv_result_t
lv_bin_decoder_info
(
lv_image_decoder_t
*
decoder
,
lv_image_decoder_dsc_t
*
dsc
,
lv_image_header_t
*
header
)
;
lv_bin_decoder.h:42
lv_bin_decoder_info()
lv_bin_decoder_info()::header
lv_image_header_
heade
&canva
s-
>draw_bu
f-
>heade
r
lv_canvas.c:210
lv_canvas_get_px()
lv_image_header_
heade
&draw_bu
f-
>heade
r
lv_canvas.c:300
lv_canvas_fill_bg()
lv_image_header_
heade
&canva
s-
>draw_bu
f-
>heade
r
lv_canvas.c:377
lv_canvas_init_layer()
const
lv_image_header_t
*
header
=
&
draw_buf
->
header
;
lv_draw_buf.c:161
lv_draw_buf_clear()
lv_image_header_t
*
header
=
&
draw_buf
->
header
;
lv_draw_buf.c:260
lv_draw_buf_init()
const
lv_image_header_t
*
header
=
&
draw_buf
->
header
;
lv_draw_buf.c:322
lv_draw_buf_dup_ex()
const
lv_image_header_t
*
header
=
&
src
->
header
;
lv_draw_buf.c:401
lv_draw_buf_adjust_stride()
const
lv_image_header_t
*
header
=
&
draw_buf
->
header
;
lv_draw_buf.c:667
draw_buf_get_full_area()
lv_image_header_t
header
;
lv_draw_buf.h:89
lv_draw_buf_t
lv_draw_buf_t::header
lv_image_header_t
header
;
lv_draw_image.h:33
lv_draw_image_dsc_t
lv_draw_image_dsc_t::header
lv_image_header_t
header
;
lv_draw_rect.c:198
lv_draw_rect()
cons
lv_image_header_
heade
&decode
d-
>heade
r
lv_draw_sw_img.c:192
img_draw_core()
lv_image_header_t
header
;
lv_dropdown.c:895
draw_main()
lv_image_header_t
header
;
lv_example_buttonmatrix_2.c:52
event_cb()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf_16bpp
)
;
lv_example_canvas_1.c:31
lv_example_canvas_1()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf_32bpp
)
;
lv_example_canvas_1.c:52
lv_example_canvas_1()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_2.c:16
lv_example_canvas_2()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_3.c:14
lv_example_canvas_3()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_5.c:14
lv_example_canvas_5()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_7.c:14
lv_example_canvas_7()
LV_DRAW_BUF_INIT_STATIC
(
mask
)
;
lv_example_roller_3.c:77
lv_example_roller_3()
lv_image_header_t
header
;
lv_image.c:184
lv_image_set_src()
static
uint32_t
img_width_to_stride
(
lv_image_header_t
*
header
)
;
lv_image_decoder.c:32
img_width_to_stride()
img_width_to_stride()::header
static
lv_image_decoder_t
*
image_decoder_get_info
(
lv_image_decoder_dsc_t
*
dsc
,
lv_image_header_t
*
header
)
;
lv_image_decoder.c:40
image_decoder_get_info()
image_decoder_get_info()::header
lv_result_t
lv_image_decoder_get_info
(
const
void
*
src
,
lv_image_header_t
*
header
)
lv_image_decoder.c:79
lv_image_decoder_get_info()
lv_image_decoder_get_info()::header
static
lv_image_decoder_t
*
image_decoder_get_info
(
lv_image_decoder_dsc_t
*
dsc
,
lv_image_header_t
*
header
)
lv_image_decoder.c:293
image_decoder_get_info()
image_decoder_get_info()::header
lv_memzero
(
header
,
sizeof
(
lv_image_header_t
)
)
;
lv_image_decoder.c:295
image_decoder_get_info()
static
uint32_t
img_width_to_stride
(
lv_image_header_t
*
header
)
lv_image_decoder.c:386
img_width_to_stride()
img_width_to_stride()::header
lv_image_header_t
*
header
)
;
lv_image_decoder.h:49
lv_result_t
lv_image_decoder_get_info
(
const
void
*
src
,
lv_image_header_t
*
header
)
;
lv_image_decoder.h:93
lv_image_decoder_get_info()
lv_image_decoder_get_info()::header
lv_image_header_t
header
;
lv_image_decoder_private.h:70
lv_image_header_cache_data_t
lv_image_header_cache_data_t::header
lv_image_header_t
header
;
lv_image_decoder_private.h:91
lv_image_decoder_dsc_t
lv_image_decoder_dsc_t::header
}
lv_image_header_t
;
lv_image_dsc.h:97
lv_image_header_t
lv_image_header_t
header
;
/**< A header describing the basics of the image*/
lv_image_dsc.h:123
lv_image_dsc_t
lv_image_dsc_t::header
lv_image_header_t
header
;
lv_imagebutton_private.h:32
lv_imagebutton_src_info_t
lv_imagebutton_src_info_t::header
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
lv_image_dsc_t::header
lv_image_dsc_t
lv_image_dsc.h:123
lv_draw_buf_t::header
lv_draw_buf_t
lv_draw_buf.h:89
lv_image_decoder_get_info()::header
lv_image_decoder_get_info()
lv_image_decoder.h:93
lv_draw_image_dsc_t::header
lv_draw_image_dsc_t
lv_draw_image.h:33
lv_image_header_cache_data_t::header
lv_image_header_cache_data_t
lv_image_decoder_private.h:70
lv_image_decoder_dsc_t::header
lv_image_decoder_dsc_t
lv_image_decoder_private.h:91
img_width_to_stride()::header
img_width_to_stride()
lv_image_decoder.c:32
image_decoder_get_info()::header
image_decoder_get_info()
lv_image_decoder.c:40
lv_image_decoder_get_info()::header
lv_image_decoder_get_info()
lv_image_decoder.c:79
image_decoder_get_info()::header
image_decoder_get_info()
lv_image_decoder.c:293
img_width_to_stride()::header
img_width_to_stride()
lv_image_decoder.c:386
lv_bin_decoder_info()::header
lv_bin_decoder_info()
lv_bin_decoder.h:42
lv_imagebutton_src_info_t::header
lv_imagebutton_src_info_t
lv_imagebutton_private.h:32
lv_bin_decoder_info()::header
lv_bin_decoder_info()
lv_bin_decoder.c:114
Lifecycle
from
examples
All items filtered out
All items filtered out