20 lines
453 B
C
20 lines
453 B
C
#ifndef MENU_EVENT_H
|
|
#define MENU_EVENT_H
|
|
|
|
#include "menu_types.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
MenuErrCode menu_event_init(MenuEventQueue* queue);
|
|
MenuErrCode menu_event_post(MenuEventQueue* queue, MenuEventType type, uint32_t param, MenuEventPriority priority);
|
|
MenuErrCode menu_event_get(MenuEventQueue* queue, MenuEvent* event);
|
|
bool menu_event_is_empty(const MenuEventQueue* queue);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // MENU_EVENT_H
|