summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLibravatar Ian Fan <ianfan0@gmail.com>2018-12-09 15:10:41 +0000
committerLibravatar Ian Fan <ianfan0@gmail.com>2018-12-31 20:40:18 +0000
commit6b03c68775c9c638def342c82b1fa3beffa52645 (patch)
treea3b18d948f8e2a51151f24aab47c552f28a17f70 /include
parentswaybar: add StatusNotifierItem to tray (diff)
downloadsway-6b03c68775c9c638def342c82b1fa3beffa52645.tar.gz
sway-6b03c68775c9c638def342c82b1fa3beffa52645.tar.zst
sway-6b03c68775c9c638def342c82b1fa3beffa52645.zip
swaybar: implement tray config
Diffstat (limited to 'include')
-rw-r--r--include/sway/commands.h4
-rw-r--r--include/sway/config.h8
-rw-r--r--include/swaybar/config.h8
3 files changed, 17 insertions, 3 deletions
diff --git a/include/sway/commands.h b/include/sway/commands.h
index 7bee2538..0e2d7931 100644
--- a/include/sway/commands.h
+++ b/include/sway/commands.h
@@ -182,11 +182,9 @@ sway_cmd cmd_workspace;
182sway_cmd cmd_ws_auto_back_and_forth; 182sway_cmd cmd_ws_auto_back_and_forth;
183sway_cmd cmd_workspace_layout; 183sway_cmd cmd_workspace_layout;
184 184
185sway_cmd bar_cmd_activate_button;
186sway_cmd bar_cmd_binding_mode_indicator; 185sway_cmd bar_cmd_binding_mode_indicator;
187sway_cmd bar_cmd_bindsym; 186sway_cmd bar_cmd_bindsym;
188sway_cmd bar_cmd_colors; 187sway_cmd bar_cmd_colors;
189sway_cmd bar_cmd_context_button;
190sway_cmd bar_cmd_font; 188sway_cmd bar_cmd_font;
191sway_cmd bar_cmd_gaps; 189sway_cmd bar_cmd_gaps;
192sway_cmd bar_cmd_mode; 190sway_cmd bar_cmd_mode;
@@ -197,13 +195,13 @@ sway_cmd bar_cmd_hidden_state;
197sway_cmd bar_cmd_icon_theme; 195sway_cmd bar_cmd_icon_theme;
198sway_cmd bar_cmd_id; 196sway_cmd bar_cmd_id;
199sway_cmd bar_cmd_position; 197sway_cmd bar_cmd_position;
200sway_cmd bar_cmd_secondary_button;
201sway_cmd bar_cmd_separator_symbol; 198sway_cmd bar_cmd_separator_symbol;
202sway_cmd bar_cmd_status_command; 199sway_cmd bar_cmd_status_command;
203sway_cmd bar_cmd_pango_markup; 200sway_cmd bar_cmd_pango_markup;
204sway_cmd bar_cmd_strip_workspace_numbers; 201sway_cmd bar_cmd_strip_workspace_numbers;
205sway_cmd bar_cmd_strip_workspace_name; 202sway_cmd bar_cmd_strip_workspace_name;
206sway_cmd bar_cmd_swaybar_command; 203sway_cmd bar_cmd_swaybar_command;
204sway_cmd bar_cmd_tray_bindsym;
207sway_cmd bar_cmd_tray_output; 205sway_cmd bar_cmd_tray_output;
208sway_cmd bar_cmd_tray_padding; 206sway_cmd bar_cmd_tray_padding;
209sway_cmd bar_cmd_wrap_scroll; 207sway_cmd bar_cmd_wrap_scroll;
diff --git a/include/sway/config.h b/include/sway/config.h
index 86473e17..f604b054 100644
--- a/include/sway/config.h
+++ b/include/sway/config.h
@@ -6,6 +6,7 @@
6#include <time.h> 6#include <time.h>
7#include <wlr/types/wlr_box.h> 7#include <wlr/types/wlr_box.h>
8#include <xkbcommon/xkbcommon.h> 8#include <xkbcommon/xkbcommon.h>
9#include "../include/config.h"
9#include "list.h" 10#include "list.h"
10#include "swaynag.h" 11#include "swaynag.h"
11#include "tree/container.h" 12#include "tree/container.h"
@@ -253,6 +254,13 @@ struct bar_config {
253 char *binding_mode_bg; 254 char *binding_mode_bg;
254 char *binding_mode_text; 255 char *binding_mode_text;
255 } colors; 256 } colors;
257
258#if HAVE_TRAY
259 char *icon_theme;
260 const char *tray_bindings[10]; // mouse buttons 0-9
261 list_t *tray_outputs; // char *
262 int tray_padding;
263#endif
256}; 264};
257 265
258struct bar_binding { 266struct bar_binding {
diff --git a/include/swaybar/config.h b/include/swaybar/config.h
index fd7c6ec4..def70d5b 100644
--- a/include/swaybar/config.h
+++ b/include/swaybar/config.h
@@ -3,6 +3,7 @@
3#include <stdbool.h> 3#include <stdbool.h>
4#include <stdint.h> 4#include <stdint.h>
5#include <wayland-client.h> 5#include <wayland-client.h>
6#include "../include/config.h"
6#include "list.h" 7#include "list.h"
7#include "util.h" 8#include "util.h"
8 9
@@ -64,6 +65,13 @@ struct swaybar_config {
64 struct box_colors urgent_workspace; 65 struct box_colors urgent_workspace;
65 struct box_colors binding_mode; 66 struct box_colors binding_mode;
66 } colors; 67 } colors;
68
69#if HAVE_TRAY
70 char *icon_theme;
71 char *tray_bindings[10]; // mouse buttons 0-9
72 list_t *tray_outputs; // char *
73 int tray_padding;
74#endif
67}; 75};
68 76
69struct swaybar_config *init_config(void); 77struct swaybar_config *init_config(void);