summaryrefslogtreecommitdiffstats
path: root/include/swaybar/bar.h
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2018-03-29 00:21:05 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2018-03-29 22:11:08 -0400
commit3399ad9840f0d3d42b377f4404115d887f65e18a (patch)
tree33c5d7fd9af3662646f426f4e2dee4722bf0e0b3 /include/swaybar/bar.h
parentOnly utilize the configured outputs (diff)
downloadsway-3399ad9840f0d3d42b377f4404115d887f65e18a.tar.gz
sway-3399ad9840f0d3d42b377f4404115d887f65e18a.tar.zst
sway-3399ad9840f0d3d42b377f4404115d887f65e18a.zip
Round up workspaces on each output
Diffstat (limited to 'include/swaybar/bar.h')
-rw-r--r--include/swaybar/bar.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/include/swaybar/bar.h b/include/swaybar/bar.h
index 6e1ab66d..c89aa61c 100644
--- a/include/swaybar/bar.h
+++ b/include/swaybar/bar.h
@@ -30,6 +30,8 @@ struct swaybar_output {
30 struct wl_surface *surface; 30 struct wl_surface *surface;
31 struct zwlr_layer_surface_v1 *layer_surface; 31 struct zwlr_layer_surface_v1 *layer_surface;
32 32
33 struct wl_list workspaces;
34
33 char *name; 35 char *name;
34 size_t index; 36 size_t index;
35 bool focused; 37 bool focused;
@@ -39,9 +41,19 @@ struct swaybar_output {
39 struct pool_buffer *current_buffer; 41 struct pool_buffer *current_buffer;
40}; 42};
41 43
44struct swaybar_workspace {
45 struct wl_list link;
46 int num;
47 char *name;
48 bool focused;
49 bool visible;
50 bool urgent;
51};
52
53// TODO: Rename stuff to match wlroots conventions (init/create/etc)
42void bar_setup(struct swaybar *bar, 54void bar_setup(struct swaybar *bar,
43 const char *socket_path, 55 const char *socket_path,
44 const char *bar_id); 56 const char *bar_id);
45void bar_run(struct swaybar *bar); 57void bar_run(struct swaybar *bar);
46void bar_teardown(struct swaybar *bar); 58void bar_teardown(struct swaybar *bar);
47 59