refactor(plan): 添加往 plan 中新增 effect 相关辅助函数以消除模板代码
This commit is contained in:
@@ -82,3 +82,21 @@ typedef struct plan_t {
|
||||
void plan_reset(plan_t *plan);
|
||||
void plan_cleanup(plan_t *plan);
|
||||
void plan_push_effect(plan_t *plan, const effect_t *effect);
|
||||
|
||||
void plan_push_map_effect(plan_t *plan, window_id_t window_id);
|
||||
void plan_push_unmap_effect(plan_t *plan, window_id_t window_id);
|
||||
void plan_push_focus_effect(plan_t *plan, window_id_t window_id);
|
||||
void plan_push_kill_effect(plan_t *plan, window_id_t window_id);
|
||||
void plan_push_withdraw_effect(plan_t *plan, window_id_t window_id);
|
||||
void plan_push_fullscreen_effect(
|
||||
plan_t *plan,
|
||||
window_id_t window_id,
|
||||
bool value
|
||||
);
|
||||
void plan_push_maximize_effect(plan_t *plan, window_id_t window_id, bool value);
|
||||
void plan_push_minimize_effect(plan_t *plan, window_id_t window_id, bool value);
|
||||
void plan_push_change_border_color_effect(
|
||||
plan_t *plan,
|
||||
window_id_t window_id,
|
||||
const color_t *color
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user