18#ifndef __VSF_INPUT_H__
19#define __VSF_INPUT_H__
26#if VSF_USE_INPUT == ENABLED
28#if defined(__VSF_INPUT_CLASS_IMPLEMENT)
29# undef __VSF_INPUT_CLASS_IMPLEMENT
30# define __VSF_CLASS_IMPLEMENT__
31#elif defined(__VSF_INPUT_CLASS_INHERIT__)
32# undef __VSF_INPUT_CLASS_INHERIT__
33# define __VSF_CLASS_INHERIT__
46#define VSF_INPUT_ITEM_EX(__ITEM, __BITOFFSET, __BITLEN, __IS_SIGNED, __CONFIG) \
49 .offset = (__BITOFFSET), \
50 .bitlen = (__BITLEN), \
51 .is_signed = (__IS_SIGNED), \
52 .config = (__CONFIG), \
55#define VSF_INPUT_ITEM(__ITEM, __BITOFFSET, __BITLEN, __IS_SIGNED) \
56 VSF_INPUT_ITEM_EX((__ITEM), (__BITOFFSET), (__BITLEN), (__IS_SIGNED), false)
110#if VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
139#if VSF_INPUT_USE_HID == ENABLED
142#if VSF_INPUT_USE_NSPRO == ENABLED
145#if VSF_INPUT_USE_CST8 == ENABLED
164#if VSF_INPUT_CFG_REGISTRATION_MECHANISM == ENABLED
signed short int16_t
Definition lvgl.h:42
unsigned short uint16_t
Definition lvgl.h:41
unsigned int uint32_t
Definition lvgl.h:43
signed int int32_t
Definition lvgl.h:44
unsigned char uint8_t
Definition lvgl.h:40
signed char int8_t
Definition lvgl.h:38
#define vsf_dcl_class
Definition ooc_class.h:46
#define vsf_class(__name)
Definition ooc_class.h:48
unsigned char uint_fast8_t
Definition stdint.h:23
unsigned int uint_fast32_t
Definition stdint.h:27
long long int64_t
Definition stdint.h:10
unsigned long long uint64_t
Definition stdint.h:11
Definition vsf_input_gamepad.h:103
Definition vsf_input_keyboard.h:317
Definition vsf_input_sensor.h:81
Definition vsf_input_touchscreen.h:65
Definition vsf_list.h:876
vk_av_control_value_t value
Definition vsf_audio.h:171
vk_av_control_type_t type
Definition vsf_audio.h:170
uint64_t offset
Definition vsf_memfs.h:49
vk_input_notifier_t notifier
Definition vsf_xboot.c:31