初始化版本

This commit is contained in:
冯佳
2025-12-23 08:29:44 +08:00
parent 0ec8a5b380
commit cc9f363ff8
22 changed files with 1370 additions and 50 deletions

19
src/core/menu_event.h Normal file
View File

@ -0,0 +1,19 @@
#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);
MenuErrCode menu_event_get(MenuEventQueue* queue, MenuEvent* event);
bool menu_event_is_empty(const MenuEventQueue* queue);
#ifdef __cplusplus
}
#endif
#endif // MENU_EVENT_H