事件循环框架

This commit is contained in:
2026-04-01 16:08:01 +08:00
parent 90a25fb120
commit 196dab9bb3
11 changed files with 119 additions and 9 deletions

View File

@@ -16,6 +16,12 @@ struct backend_t {
void backend_destroy(backend_t *backend) { free(backend); }
bool backend_next_event(backend_t *backend, event_t *event) {
(void)backend;
(void)event;
return false;
}
static backend_t *test_backend_create(void) {
return calloc(1, sizeof(backend_t));
}

View File

@@ -8,6 +8,7 @@ add_executable(${TEST_APP_NAME}
${SOURCE_DIR}/config/loader.c
${SOURCE_DIR}/config/runtime_config.c
${SOURCE_DIR}/backend/x11/backend.c
${SOURCE_DIR}/backend/x11/event.c
${SOURCE_DIR}/core/layout.c
${SOURCE_DIR}/core/runtime.c
${SOURCE_DIR}/core/state.c

View File

@@ -36,6 +36,7 @@ int main(void) {
runtime_t runtime = {0};
bootstrap(&runtime);
runtime_run(&runtime);
runtime_shutdown(&runtime);
return 0;