i2c_oled sample
_lv_indev_proc_t
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_indev_proc_t
_lv_indev_proc_t struct
Run time data of input devices Internally used by the library, you should not need to touch it.
Syntax
Show:
Summary
Declaration
from
lv_hal_indev.h:132
typedef
struct
_lv_indev_proc_t
{
lv_indev_state_t
state
;
uint8_t
long_pr_sent
:
1
;
uint8_t
reset_query
:
1
;
uint8_t
disabled
:
1
;
uint8_t
wait_until_release
:
1
;
union
{
struct
{
lv_point_t
act_point
;
lv_point_t
last_point
;
lv_point_t
last_raw_point
;
lv_point_t
vect
;
lv_point_t
scroll_sum
;
lv_point_t
scroll_throw_vect
;
lv_point_t
scroll_throw_vect_ori
;
struct
_lv_obj_t
*
act_obj
;
struct
_lv_obj_t
*
last_obj
;
struct
_lv_obj_t
*
scroll_obj
;
struct
_lv_obj_t
*
last_pressed
;
lv_area_t
scroll_area
;
lv_point_t
gesture_sum
;
lv_dir_t
scroll_dir
:
4
;
lv_dir_t
gesture_dir
:
4
;
uint8_t
gesture_sent
:
1
;
}
pointer
;
struct
{
lv_indev_state_t
last_state
;
uint32_t
last_key
;
}
keypad
;
}
types
;
uint32_t
pr_timestamp
;
uint32_t
longpr_rep_timestamp
;
}
_lv_indev_proc_t
;
Fields
Field
Declared as
Description
_lv_indev_proc_t::state
lv_indev_state_t
Current state of the input device.
_lv_indev_proc_t::long_pr_sent
uint8_t
:
1
_lv_indev_proc_t::reset_query
uint8_t
:
1
_lv_indev_proc_t::disabled
uint8_t
:
1
_lv_indev_proc_t::wait_until_release
uint8_t
:
1
_lv_indev_proc_t::types
union
{
struct
{
lv_point_t
act_point
;
lv_point_t
last_point
;
lv_point_t
last_raw_point
;
lv_point_t
vect
;
lv_point_t
scroll_sum
;
lv_point_t
scroll_throw_vect
;
lv_point_t
scroll_throw_vect_ori
;
struct
_lv_obj_t
*
act_obj
;
struct
_lv_obj_t
*
last_obj
;
struct
_lv_obj_t
*
scroll_obj
;
struct
_lv_obj_t
*
last_pressed
;
lv_area_t
scroll_area
;
lv_point_t
gesture_sum
;
lv_dir_t
scroll_dir
:
4
;
lv_dir_t
gesture_dir
:
4
;
uint8_t
gesture_sent
:
1
;
}
pointer
;
struct
{
lv_indev_state_t
last_state
;
uint32_t
last_key
;
}
keypad
;
}
_lv_indev_proc_t::pr_timestamp
uint32_t
Pressed time stamp.
_lv_indev_proc_t::longpr_rep_timestamp
uint32_t
Long press repeat time stamp.
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
_lv_indev_proc_t
{
lv_hal_indev.h:132
}
_lv_indev_proc_t
;
lv_hal_indev.h:171
_lv_indev_proc_t
_lv_indev_proc_t
proc
;
lv_hal_indev.h:177
_lv_indev_t
_lv_indev_t::proc
static
void
indev_proc_press
(
_lv_indev_proc_t
*
proc
)
;
lv_indev.c:38
indev_proc_press()
indev_proc_press()::proc
static
void
indev_proc_release
(
_lv_indev_proc_t
*
proc
)
;
lv_indev.c:39
indev_proc_release()
indev_proc_release()::proc
static
void
indev_click_focus
(
_lv_indev_proc_t
*
proc
)
;
lv_indev.c:41
indev_click_focus()
indev_click_focus()::proc
static
void
indev_gesture
(
_lv_indev_proc_t
*
proc
)
;
lv_indev.c:42
indev_gesture()
indev_gesture()::proc
static
bool
indev_reset_check
(
_lv_indev_proc_t
*
proc
)
;
lv_indev.c:43
indev_reset_check()
indev_reset_check()::proc
static
void
indev_proc_press
(
_lv_indev_proc_t
*
proc
)
lv_indev.c:817
indev_proc_press()
indev_proc_press()::proc
static
void
indev_proc_release
(
_lv_indev_proc_t
*
proc
)
lv_indev.c:952
indev_proc_release()
indev_proc_release()::proc
static
void
indev_click_focus
(
_lv_indev_proc_t
*
proc
)
lv_indev.c:1032
indev_click_focus()
indev_click_focus()::proc
void
indev_gesture
(
_lv_indev_proc_t
*
proc
)
lv_indev.c:1101
indev_gesture()
static
bool
indev_reset_check
(
_lv_indev_proc_t
*
proc
)
lv_indev.c:1154
indev_reset_check()
indev_reset_check()::proc
static
lv_obj_t
*
find_scroll_obj
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.c:24
find_scroll_obj()
find_scroll_obj()::proc
static
void
init_scroll_limits
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.c:25
init_scroll_limits()
init_scroll_limits()::proc
static
void
scroll_limit_diff
(
_lv_indev_proc_t
*
proc
,
lv_coord_t
*
diff_x
,
lv_coord_t
*
diff_y
)
;
lv_indev_scroll.c:28
scroll_limit_diff()
scroll_limit_diff()::proc
static
lv_coord_t
scroll_throw_predict_y
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.c:29
scroll_throw_predict_y()
scroll_throw_predict_y()::proc
static
lv_coord_t
scroll_throw_predict_x
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.c:30
scroll_throw_predict_x()
scroll_throw_predict_x()::proc
void
_lv_indev_scroll_handler
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:46
_lv_indev_scroll_handler()
_lv_indev_scroll_handler()::proc
void
_lv_indev_scroll_throw_handler
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:96
_lv_indev_scroll_throw_handler()
_lv_indev_scroll_throw_handler()::proc
static
lv_obj_t
*
find_scroll_obj
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:243
find_scroll_obj()
find_scroll_obj()::proc
static
void
init_scroll_limits
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:349
init_scroll_limits()
init_scroll_limits()::proc
static
void
scroll_limit_diff
(
_lv_indev_proc_t
*
proc
,
lv_coord_t
*
diff_x
,
lv_coord_t
*
diff_y
)
lv_indev_scroll.c:518
scroll_limit_diff()
scroll_limit_diff()::proc
static
lv_coord_t
scroll_throw_predict_y
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:543
scroll_throw_predict_y()
scroll_throw_predict_y()::proc
static
lv_coord_t
scroll_throw_predict_x
(
_lv_indev_proc_t
*
proc
)
lv_indev_scroll.c:559
scroll_throw_predict_x()
scroll_throw_predict_x()::proc
void
_lv_indev_scroll_handler
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.h:34
_lv_indev_scroll_handler()
_lv_indev_scroll_handler()::proc
void
_lv_indev_scroll_throw_handler
(
_lv_indev_proc_t
*
proc
)
;
lv_indev_scroll.h:40
_lv_indev_scroll_throw_handler()
_lv_indev_scroll_throw_handler()::proc
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_indev_t::proc
_lv_indev_t
lv_hal_indev.h:177
indev_proc_press()::proc
indev_proc_press()
lv_indev.c:38
indev_proc_release()::proc
indev_proc_release()
lv_indev.c:39
indev_click_focus()::proc
indev_click_focus()
lv_indev.c:41
indev_gesture()::proc
indev_gesture()
lv_indev.c:42
indev_reset_check()::proc
indev_reset_check()
lv_indev.c:43
indev_proc_press()::proc
indev_proc_press()
lv_indev.c:817
indev_proc_release()::proc
indev_proc_release()
lv_indev.c:952
indev_click_focus()::proc
indev_click_focus()
lv_indev.c:1032
indev_reset_check()::proc
indev_reset_check()
lv_indev.c:1154
_lv_indev_scroll_handler()::proc
_lv_indev_scroll_handler()
lv_indev_scroll.h:34
_lv_indev_scroll_throw_handler()::proc
_lv_indev_scroll_throw_handler()
lv_indev_scroll.h:40
find_scroll_obj()::proc
find_scroll_obj()
lv_indev_scroll.c:24
init_scroll_limits()::proc
init_scroll_limits()
lv_indev_scroll.c:25
scroll_limit_diff()::proc
scroll_limit_diff()
lv_indev_scroll.c:28
scroll_throw_predict_y()::proc
scroll_throw_predict_y()
lv_indev_scroll.c:29
scroll_throw_predict_x()::proc
scroll_throw_predict_x()
lv_indev_scroll.c:30
_lv_indev_scroll_handler()::proc
_lv_indev_scroll_handler()
lv_indev_scroll.c:46
_lv_indev_scroll_throw_handler()::proc
_lv_indev_scroll_throw_handler()
lv_indev_scroll.c:96
find_scroll_obj()::proc
find_scroll_obj()
lv_indev_scroll.c:243
init_scroll_limits()::proc
init_scroll_limits()
lv_indev_scroll.c:349
scroll_limit_diff()::proc
scroll_limit_diff()
lv_indev_scroll.c:518
scroll_throw_predict_y()::proc
scroll_throw_predict_y()
lv_indev_scroll.c:543
scroll_throw_predict_x()::proc
scroll_throw_predict_x()
lv_indev_scroll.c:559
Lifecycle
from
examples
All items filtered out
All items filtered out