diff options
Diffstat (limited to 'include/sway/config.h')
-rw-r--r-- | include/sway/config.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/sway/config.h b/include/sway/config.h index 0a9c4595..1ab96b51 100644 --- a/include/sway/config.h +++ b/include/sway/config.h | |||
@@ -350,6 +350,11 @@ struct sway_config { | |||
350 | list_t *command_policies; | 350 | list_t *command_policies; |
351 | list_t *feature_policies; | 351 | list_t *feature_policies; |
352 | list_t *ipc_policies; | 352 | list_t *ipc_policies; |
353 | |||
354 | // Context for command handlers | ||
355 | struct { | ||
356 | struct input_config *input_config; | ||
357 | } handler_context; | ||
353 | }; | 358 | }; |
354 | 359 | ||
355 | void pid_workspace_add(struct pid_workspace *pw); | 360 | void pid_workspace_add(struct pid_workspace *pw); |
@@ -375,6 +380,9 @@ bool read_config(FILE *file, struct sway_config *config); | |||
375 | * Free config struct | 380 | * Free config struct |
376 | */ | 381 | */ |
377 | void free_config(struct sway_config *config); | 382 | void free_config(struct sway_config *config); |
383 | |||
384 | void config_clear_handler_context(struct sway_config *config); | ||
385 | |||
378 | void free_sway_variable(struct sway_variable *var); | 386 | void free_sway_variable(struct sway_variable *var); |
379 | /** | 387 | /** |
380 | * Does variable replacement for a string based on the config's currently loaded variables. | 388 | * Does variable replacement for a string based on the config's currently loaded variables. |