aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/config.h
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2018-03-29 17:41:02 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2018-03-29 22:11:08 -0400
commit569b2bfd5daae5b3be49772bdca4a3f224e20629 (patch)
tree56e1d9e37cc5ffdca34d2f86a0e297cd06ffaf83 /include/sway/config.h
parentAdd bar configuration commands (diff)
downloadsway-569b2bfd5daae5b3be49772bdca4a3f224e20629.tar.gz
sway-569b2bfd5daae5b3be49772bdca4a3f224e20629.tar.zst
sway-569b2bfd5daae5b3be49772bdca4a3f224e20629.zip
Move bar config into its own file
Diffstat (limited to 'include/sway/config.h')
-rw-r--r--include/sway/config.h26
1 files changed, 6 insertions, 20 deletions
diff --git a/include/sway/config.h b/include/sway/config.h
index f9ab6778..dbcfc91e 100644
--- a/include/sway/config.h
+++ b/include/sway/config.h
@@ -12,6 +12,8 @@
12#include "container.h" 12#include "container.h"
13#include "wlr-layer-shell-unstable-v1-protocol.h" 13#include "wlr-layer-shell-unstable-v1-protocol.h"
14 14
15// TODO: Refactor this shit
16
15/** 17/**
16 * Describes a variable created via the `set` command. 18 * Describes a variable created via the `set` command.
17 */ 19 */
@@ -407,11 +409,6 @@ void merge_output_config(struct output_config *dst, struct output_config *src);
407void apply_output_config(struct output_config *oc, swayc_t *output); 409void apply_output_config(struct output_config *oc, swayc_t *output);
408void free_output_config(struct output_config *oc); 410void free_output_config(struct output_config *oc);
409 411
410/**
411 * Updates the list of active bar modifiers
412 */
413void update_active_bar_modifiers(void);
414
415int workspace_output_cmp_workspace(const void *a, const void *b); 412int workspace_output_cmp_workspace(const void *a, const void *b);
416 413
417int sway_binding_cmp(const void *a, const void *b); 414int sway_binding_cmp(const void *a, const void *b);
@@ -420,27 +417,16 @@ int sway_binding_cmp_keys(const void *a, const void *b);
420void free_sway_binding(struct sway_binding *sb); 417void free_sway_binding(struct sway_binding *sb);
421struct sway_binding *sway_binding_dup(struct sway_binding *sb); 418struct sway_binding *sway_binding_dup(struct sway_binding *sb);
422 419
423int sway_mouse_binding_cmp(const void *a, const void *b); 420/* Bar stuff */
424int sway_mouse_binding_cmp_qsort(const void *a, const void *b);
425int sway_mouse_binding_cmp_buttons(const void *a, const void *b);
426void free_sway_mouse_binding(struct sway_mouse_binding *smb);
427
428void load_swaybars(); 421void load_swaybars();
429void terminate_swaybg(pid_t pid); 422void terminate_swaybg(pid_t pid);
430
431/**
432 * Allocate and initialize default bar configuration.
433 */
434struct bar_config *default_bar_config(void); 423struct bar_config *default_bar_config(void);
424void free_bar_config(struct bar_config *bar);
435 425
436/** 426/* Global config singleton. */
437 * Global config singleton.
438 */
439extern struct sway_config *config; 427extern struct sway_config *config;
440 428
441/** 429/* Config file currently being read */
442 * Config file currently being read.
443 */
444extern const char *current_config_path; 430extern const char *current_config_path;
445 431
446#endif 432#endif