feat(action): 绑定 toggle_fullscreen/maximize/floating 快捷键

This commit is contained in:
2026-05-07 03:54:30 +08:00
parent 56f8380028
commit 8fcf46979a
4 changed files with 52 additions and 8 deletions

View File

@@ -1,11 +1,23 @@
#pragma once
#include "core/runtime.h"
#include <stdint.h>
#include <zdwm/action.h>
void spawn(const char *command);
void quit(runtime_t *runtime, bool restart);
void quit(zdwm_runtime_t *runtime, bool restart);
void raise_or_run(
zdwm_runtime_t *runtime,
const char *class_name,
const char *command
);
void toggle_fullscreen(zdwm_runtime_t *runtime);
void toggle_maximize(zdwm_runtime_t *runtime);
void toggle_floating(zdwm_runtime_t *runtime);
void toggle_sticky(zdwm_runtime_t *runtime);
void switch_workspace(
zdwm_runtime_t *runtime,
zdwm_workspace_id_t workspace_id
);
void cycle_layout(zdwm_runtime_t *runtime, int32_t delta);
void cycle_current_output(zdwm_runtime_t *runtime, int32_t delta);