i80_controller sample
lv_indev_t::
::scroll_area
is only used within i80_controller sample.
Symbol previews are coming soon...
Symbols
loading (1/4)...
Files
loading (1/4)...
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_indev_t::
::scroll_area
lv_indev_t::
::scroll_area field
Syntax
Show:
Summary
Declaration
from
lv_indev_private.h:90
lv_area_t
scroll_area
;
Examples
References
from
examples
Code
Location
Referrer
lv_area_t
scroll_area
;
lv_indev_private.h:90
lv_area_set
(
&
indev
->
pointer
.
scroll_area
,
LV_COORD_MIN
,
LV_COORD_MIN
,
LV_COORD_MAX
,
LV_COORD_MAX
)
;
lv_indev_scroll.c:445
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y1
=
find_snap_point_y
(
obj
,
obj
->
coords
.
y1
+
1
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:451
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y2
=
find_snap_point_y
(
obj
,
LV_COORD_MIN
,
obj
->
coords
.
y1
-
1
,
0
)
;
lv_indev_scroll.c:452
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y1
=
find_snap_point_y
(
obj
,
obj
->
coords
.
y2
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:455
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y2
=
find_snap_point_y
(
obj
,
LV_COORD_MIN
,
obj
->
coords
.
y2
,
0
)
;
lv_indev_scroll.c:456
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y1
=
find_snap_point_y
(
obj
,
y_mid
+
1
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:460
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y2
=
find_snap_point_y
(
obj
,
LV_COORD_MIN
,
y_mid
-
1
,
0
)
;
lv_indev_scroll.c:461
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y1
=
LV_COORD_MIN
;
lv_indev_scroll.c:465
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
y2
=
LV_COORD_MAX
;
lv_indev_scroll.c:466
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x1
=
find_snap_point_x
(
obj
,
obj
->
coords
.
x1
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:472
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x2
=
find_snap_point_x
(
obj
,
LV_COORD_MIN
,
obj
->
coords
.
x1
,
0
)
;
lv_indev_scroll.c:473
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x1
=
find_snap_point_x
(
obj
,
obj
->
coords
.
x2
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:476
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x2
=
find_snap_point_x
(
obj
,
LV_COORD_MIN
,
obj
->
coords
.
x2
,
0
)
;
lv_indev_scroll.c:477
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x1
=
find_snap_point_x
(
obj
,
x_mid
+
1
,
LV_COORD_MAX
,
0
)
;
lv_indev_scroll.c:481
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x2
=
find_snap_point_x
(
obj
,
LV_COORD_MIN
,
x_mid
-
1
,
0
)
;
lv_indev_scroll.c:482
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x1
=
LV_COORD_MIN
;
lv_indev_scroll.c:486
init_scroll_limits()
indev
->
pointer
.
scroll_area
.
x2
=
LV_COORD_MAX
;
lv_indev_scroll.c:487
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
x1
==
LV_COORD_MAX
)
indev
->
pointer
.
scroll_area
.
x1
=
LV_COORD_MIN
;
lv_indev_scroll.c:494
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
y1
==
LV_COORD_MAX
)
indev
->
pointer
.
scroll_area
.
y1
=
LV_COORD_MIN
;
lv_indev_scroll.c:495
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
x1
==
0
)
indev
->
pointer
.
scroll_area
.
x1
=
LV_COORD_MIN
;
lv_indev_scroll.c:498
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
x2
==
0
)
indev
->
pointer
.
scroll_area
.
x2
=
LV_COORD_MAX
;
lv_indev_scroll.c:499
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
y1
==
0
)
indev
->
pointer
.
scroll_area
.
y1
=
LV_COORD_MIN
;
lv_indev_scroll.c:500
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_area
.
y2
==
0
)
indev
->
pointer
.
scroll_area
.
y2
=
LV_COORD_MAX
;
lv_indev_scroll.c:501
init_scroll_limits()
if
(
indev
->
pointer
.
scroll_sum
.
y
+
*
diff_y
<
indev
->
pointer
.
scroll_area
.
y1
)
{
lv_indev_scroll.c:619
scroll_limit_diff()
*
diff_y
=
indev
->
pointer
.
scroll_area
.
y1
-
indev
->
pointer
.
scroll_sum
.
y
;
lv_indev_scroll.c:620
scroll_limit_diff()
if
(
indev
->
pointer
.
scroll_sum
.
y
+
*
diff_y
>
indev
->
pointer
.
scroll_area
.
y2
)
{
lv_indev_scroll.c:623
scroll_limit_diff()
*
diff_y
=
indev
->
pointer
.
scroll_area
.
y2
-
indev
->
pointer
.
scroll_sum
.
y
;
lv_indev_scroll.c:624
scroll_limit_diff()
if
(
indev
->
pointer
.
scroll_sum
.
x
+
*
diff_x
<
indev
->
pointer
.
scroll_area
.
x1
)
{
lv_indev_scroll.c:629
scroll_limit_diff()
*
diff_x
=
indev
->
pointer
.
scroll_area
.
x1
-
indev
->
pointer
.
scroll_sum
.
x
;
lv_indev_scroll.c:630
scroll_limit_diff()
if
(
indev
->
pointer
.
scroll_sum
.
x
+
*
diff_x
>
indev
->
pointer
.
scroll_area
.
x2
)
{
lv_indev_scroll.c:633
scroll_limit_diff()
*
diff_x
=
indev
->
pointer
.
scroll_area
.
x2
-
indev
->
pointer
.
scroll_sum
.
x
;
lv_indev_scroll.c:634
scroll_limit_diff()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lv_indev_t::
::scroll_area
is read by 2 functions:
All items filtered out
lv_indev_t::
::scroll_area
init_scroll_limits()
scroll_limit_diff()
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