调整数据类型和接口函数命名规范

This commit is contained in:
2026-03-23 12:42:19 +08:00
parent 38572bd5f7
commit 34017fb5da
18 changed files with 609 additions and 608 deletions

View File

@@ -1,15 +1,28 @@
#pragma once
#include "core/backend.h"
#include "core/layout.h"
#include "core/state.h"
typedef struct wm_runtime_t {
typedef struct runtime_init_desc_t {
backend_t *backend;
output_info_t *outputs;
size_t output_count;
layout_registry_t layouts;
workspace_desc_t *workspaces;
size_t workspace_count;
} runtime_init_desc_t;
typedef struct runtime_t {
bool running;
bool will_restart;
wm_state_t state;
wm_backend_t *backend;
} wm_runtime_t;
state_t state;
layout_registry_t layouts;
backend_t *backend;
} runtime_t;
bool wm_runtime_init(wm_runtime_t *runtime);
void wm_runtime_shutdown(wm_runtime_t *runtime);
bool runtime_init(runtime_t *runtime, runtime_init_desc_t *desc);
void runtime_init_desc_cleanup(runtime_init_desc_t *desc);
void runtime_shutdown(runtime_t *runtime);