 |
MPLABĀ® Harmony Graphics Suite
|
Go to the documentation of this file.
46 #ifndef LEGATO_EVENT_H
47 #define LEGATO_EVENT_H
111 #ifdef LEGATO_USE_OSAL
112 OSAL_SEM_HANDLE_TYPE eventCountSem;
113 OSAL_MUTEX_HANDLE_TYPE eventLock;
127 void leEvent_Shutdown();
leEventResult
This enum represents an event result.
Definition: legato_event.h:146
leResult
This enum represents function call results.
Definition: legato_common.h:134
@ LE_WIDGET_EVENT_MOVED
Definition: legato_event.h:75
leResult leEvent_AddEvent(leEvent *evt)
Add event.
Definition: legato_event.c:73
struct leEventState leEventState
This struct represents an event state.
@ LE_EVENT_TOUCH_DOWN
Definition: legato_event.h:68
leListNode * head
Definition: legato_list.h:92
leEventID
This enum represents valid event IDs.
Definition: legato_event.h:65
@ LE_EVENT_DEFERRED
Definition: legato_event.h:149
This struct represents a list.
Definition: legato_list.h:91
leList events
Definition: legato_event.h:116
This enum presents a event. An event contains valid event ids.
Definition: legato_event.h:88
LIB_EXPORT leResult leEvent_SetFilter(leEvent_FilterEvent cb)
Set filter event callback.
Definition: legato_event.c:66
Memory functions and definitions.
int32_t leList_PushBack(leList *list, void *val)
Push value on back.
Definition: legato_list.c:141
@ LE_EVENT_TOUCH_UP
Definition: legato_event.h:69
Legato event definitions.
uint32_t leEvent_GetCount()
Get Event Count.
Definition: legato_event.c:61
leBool(* leEvent_FilterEvent)(leEvent *)
FilterEvent function pointer.
Definition: legato_event.h:99
void leList_Destroy(leList *list)
Remove array.
Definition: legato_list.c:446
@ LE_WIDGET_EVENT_FOCUS_LOST
Definition: legato_event.h:78
size_t size
Definition: legato_list.h:94
leBool
This enum represents booleans.
Definition: legato_common.h:157
int32_t leList_Remove(leList *list, void *val)
Remove item.
Definition: legato_list.c:285
A linked list implementation.
@ LE_WIDGET_EVENT_PAINT
Definition: legato_event.h:74
struct leEvent leEvent
This enum presents a event. An event contains valid event ids.
@ LE_FALSE
Definition: legato_common.h:158
This struct represents an event state.
Definition: legato_event.h:109
@ LE_WIDGET_EVENT_RESIZED
Definition: legato_event.h:76
@ LE_EVENT_TOUCH_MOVE
Definition: legato_event.h:70
leResult leEvent_ProcessEvents()
Process events.
Definition: legato_event.c:90
leEventID id
Definition: legato_event.h:89
int32_t leList_Create(leList *list)
Create a new list.
Definition: legato_list.c:31
leEvent_FilterEvent filter
Definition: legato_event.h:117
@ LE_EVENT_NONE
Definition: legato_event.h:67
@ LE_EVENT_LANGUAGE_CHANGED
Definition: legato_event.h:71
struct leListNode * next
Definition: legato_list.h:70
@ LE_EVENT_RESET_QUEUE
Definition: legato_event.h:150
@ LE_WIDGET_EVENT_FOCUS_GAINED
Definition: legato_event.h:77
leResult leEvent_ClearList()
Clear event list.
Definition: legato_event.c:83
@ LE_EVENT_HANDLED
Definition: legato_event.h:148
@ LE_TRUE
Definition: legato_common.h:159
Common macros and definitions used by Legato.
void * val
Definition: legato_list.h:71
This struct represents a list node .
Definition: legato_list.h:69