i80_controller sample
lv_global_t::indev_obj_active
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_global_t::indev_obj_active
lv_global_t::indev_obj_active field
Syntax
Show:
Summary
Declaration
from
lv_global.h:98
lv_obj_t
*
indev_obj_active
;
Examples
References
from
examples
Code
Location
Referrer
lv_obj_t
*
indev_obj_active
;
lv_global.h:98
indev_obj_act
=
NULL
;
lv_indev.c:236
lv_indev_read()
indev_obj_act
=
NULL
;
lv_indev.c:266
lv_indev_read()
indev_obj_act
=
NULL
;
lv_indev.c:415
lv_indev_reset()
return
indev_obj_act
;
lv_indev.c:523
lv_indev_get_active_obj()
indev_obj_act
=
lv_group_get_focused
(
g
)
;
lv_indev.c:748
indev_keypad_proc()
if
(
indev_obj_act
==
NULL
)
return
;
lv_indev.c:749
indev_keypad_proc()
const
bool
is_enabled
=
!
lv_obj_has_state
(
indev_obj_act
,
LV_STATE_DISABLED
)
;
lv_indev.c:751
indev_keypad_proc()
indev_obj_act
=
NULL
;
lv_indev.c:864
indev_keypad_proc()
indev_obj_act
=
lv_group_get_focused
(
g
)
;
lv_indev.c:892
indev_encoder_proc()
if
(
indev_obj_act
==
NULL
)
return
;
lv_indev.c:893
indev_encoder_proc()
const
bool
is_enabled
=
!
lv_obj_has_state
(
indev_obj_act
,
LV_STATE_DISABLED
)
;
lv_indev.c:900
indev_encoder_proc()
bool
editable_or_scrollable
=
lv_obj_is_editable
(
indev_obj_act
)
||
lv_indev.c:909
indev_encoder_proc()
lv_obj_has_flag
(
indev_obj_act
,
LV_OBJ_FLAG_SCROLLABLE
)
;
lv_indev.c:910
indev_encoder_proc()
lv_indev_send_event
(
indev_act
,
LV_EVENT_LONG_PRESSED
,
indev_obj_act
)
;
lv_indev.c:951
indev_encoder_proc()
bool
editable_or_scrollable
=
lv_obj_is_editable
(
indev_obj_act
)
||
lv_indev.c:954
indev_encoder_proc()
lv_obj_has_flag
(
indev_obj_act
,
LV_OBJ_FLAG_SCROLLABLE
)
;
lv_indev.c:955
indev_encoder_proc()
lv_obj_remove_state
(
indev_obj_act
,
LV_STATE_PRESSED
)
;
/*Remove the pressed state manually*/
lv_indev.c:963
indev_encoder_proc()
lv_obj_send_event
(
indev_obj_act
,
LV_EVENT_LONG_PRESSED
,
indev_act
)
;
lv_indev.c:969
indev_encoder_proc()
bool
editable_or_scrollable
=
lv_obj_is_editable
(
indev_obj_act
)
||
lv_indev.c:1008
indev_encoder_proc()
lv_obj_has_flag
(
indev_obj_act
,
LV_OBJ_FLAG_SCROLLABLE
)
;
lv_indev.c:1009
indev_encoder_proc()
lv_obj_remove_state
(
indev_obj_act
,
LV_STATE_PRESSED
)
;
/*Remove the pressed state manually*/
lv_indev.c:1040
indev_encoder_proc()
indev_obj_act
=
NULL
;
lv_indev.c:1054
indev_encoder_proc()
indev_obj_act
=
indev
->
pointer
.
act_obj
;
lv_indev.c:1152
indev_proc_press()
if
(
indev_obj_act
==
NULL
)
{
lv_indev.c:1160
indev_proc_press()
indev_obj_act
=
pointer_search_obj
(
disp
,
&
indev
->
pointer
.
act_point
)
;
lv_indev.c:1161
indev_proc_press()
lv_obj_has_flag
(
indev_obj_act
,
LV_OBJ_FLAG_PRESS_LOCK
)
==
false
)
{
lv_indev.c:1166
indev_proc_press()
indev_obj_act
=
pointer_search_obj
(
disp
,
&
indev
->
pointer
.
act_point
)
;
lv_indev.c:1167
indev_proc_press()
if
(
indev_obj_act
!=
indev
->
pointer
.
act_obj
)
{
lv_indev.c:1184
indev_proc_press()
if
(
indev
->
pointer
.
last_hovered
&&
indev
->
pointer
.
last_hovered
!=
indev_obj_act
)
{
lv_indev.c:1189
indev_proc_press()
indev
->
pointer
.
last_hovered
=
indev_obj_act
;
lv_indev.c:1196
indev_proc_press()
indev
->
pointer
.
act_obj
=
indev_obj_act
;
/*Save the pressed object*/
lv_indev.c:1208
indev_proc_press()
indev
->
pointer
.
last_obj
=
indev_obj_act
;
lv_indev.c:1209
indev_proc_press()
if
(
indev_obj_act
!=
NULL
)
{
lv_indev.c:1211
indev_proc_press()
const
bool
is_enabled
=
!
lv_obj_has_state
(
indev_obj_act
,
LV_STATE_DISABLED
)
;
lv_indev.c:1228
indev_proc_press()
if
(
indev
->
pointer
.
last_hovered
!=
indev_obj_act
)
{
lv_indev.c:1230
indev_proc_press()
if
(
indev_obj_act
)
{
lv_indev.c:1258
indev_proc_press()
const
bool
is_enabled
=
!
lv_obj_has_state
(
indev_obj_act
,
LV_STATE_DISABLED
)
;
lv_indev.c:1259
indev_proc_press()
indev_obj_act
=
indev
->
pointer
.
act_obj
;
lv_indev.c:1337
indev_proc_release()
if
(
indev_obj_act
)
{
lv_indev.c:1344
indev_proc_release()
const
bool
is_enabled
=
!
lv_obj_has_state
(
indev_obj_act
,
LV_STATE_DISABLED
)
;
lv_indev.c:1347
indev_proc_release()
indev_obj_act
=
obj
;
lv_indev.c:1410
indev_proc_pointer_diff()
uint32_t
obj_sensitivity
=
lv_obj_get_style_rotary_sensitivity
(
indev_obj_act
,
0
)
;
lv_indev.c:1416
indev_proc_pointer_diff()
indev_obj_act
=
lv_indev_search_obj
(
lv_display_get_layer_sys
(
disp
)
,
p
)
;
lv_indev.c:1440
pointer_search_obj()
if
(
indev_obj_act
)
return
indev_obj_act
;
lv_indev.c:1441
pointer_search_obj()
indev_obj_act
=
lv_indev_search_obj
(
lv_display_get_layer_top
(
disp
)
,
p
)
;
lv_indev.c:1443
pointer_search_obj()
if
(
indev_obj_act
)
return
indev_obj_act
;
lv_indev.c:1444
pointer_search_obj()
indev_obj_act
=
lv_indev_search_obj
(
lv_display_get_screen_active
(
disp
)
,
p
)
;
lv_indev.c:1447
pointer_search_obj()
if
(
indev_obj_act
)
return
indev_obj_act
;
lv_indev.c:1448
pointer_search_obj()
indev_obj_act
=
lv_indev_search_obj
(
lv_display_get_layer_bottom
(
disp
)
,
p
)
;
lv_indev.c:1450
pointer_search_obj()
return
indev_obj_act
;
lv_indev.c:1451
pointer_search_obj()
indev_obj_act
=
NULL
;
lv_indev.c:1481
indev_proc_reset_query_handler()
if
(
lv_obj_has_flag
(
indev_obj_act
,
LV_OBJ_FLAG_CLICK_FOCUSABLE
)
==
false
)
{
lv_indev.c:1492
indev_click_focus()
lv_group_t
*
g_act
=
lv_obj_get_group
(
indev_obj_act
)
;
lv_indev.c:1496
indev_click_focus()
lv_group_focus_obj
(
indev_obj_act
)
;
lv_indev.c:1503
indev_click_focus()
if
(
indev
->
pointer
.
last_pressed
!=
indev_obj_act
)
{
lv_indev.c:1508
indev_click_focus()
lv_obj_send_event
(
indev_obj_act
,
LV_EVENT_FOCUSED
,
indev_act
)
;
lv_indev.c:1512
indev_click_focus()
lv_group_focus_obj
(
indev_obj_act
)
;
lv_indev.c:1542
indev_click_focus()
lv_obj_send_event
(
indev_obj_act
,
LV_EVENT_FOCUSED
,
indev_act
)
;
lv_indev.c:1546
indev_click_focus()
indev
->
pointer
.
last_pressed
=
indev_obj_act
;
lv_indev.c:1550
indev_click_focus()
indev_obj_act
=
NULL
;
lv_indev.c:1615
indev_reset_check()
if
(
indev_act
==
indev
)
indev_obj_act
=
NULL
;
lv_indev.c:1642
indev_reset_core()
lv_indev_send_event
(
indev
,
code
,
indev_obj_act
)
;
lv_indev.c:1687
send_event()
lv_obj_send_event
(
indev_obj_act
,
code
,
param
)
;
lv_indev.c:1697
send_event()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lv_global_t::indev_obj_active
is written by 11 functions and is read by 9 functions:
lv_indev_read()
lv_indev_reset()
indev_keypad_proc()
indev_encoder_proc()
indev_proc_press()
indev_proc_release()
indev_proc_pointer_diff()
pointer_search_obj()
indev_proc_reset_query_handler()
indev_reset_check()
indev_reset_core()
All items filtered out
lv_global_t::indev_obj_active
lv_indev_get_active_obj()
indev_keypad_proc()
indev_encoder_proc()
indev_proc_press()
indev_proc_release()
indev_proc_pointer_diff()
pointer_search_obj()
indev_click_focus()
send_event()
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