aboutsummaryrefslogtreecommitdiffstats
path: root/include/swaybar/status_line.h
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2017-08-30 17:45:43 -0500
committerLibravatar GitHub <noreply@github.com>2017-08-30 17:45:43 -0500
commit82d6afc91d270f3761588b54a46b7f8fbbacaa3f (patch)
treedf50d6f095cbeeb5256527245c5e1adeb51b6860 /include/swaybar/status_line.h
parentMerge pull request #1247 from clarcharr/master (diff)
parentstyling fixes (diff)
downloadsway-82d6afc91d270f3761588b54a46b7f8fbbacaa3f.tar.gz
sway-82d6afc91d270f3761588b54a46b7f8fbbacaa3f.tar.zst
sway-82d6afc91d270f3761588b54a46b7f8fbbacaa3f.zip
Merge pull request #1336 from akokshar/master
click_events
Diffstat (limited to 'include/swaybar/status_line.h')
-rw-r--r--include/swaybar/status_line.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/swaybar/status_line.h b/include/swaybar/status_line.h
index 9b77e8a7..0664ddee 100644
--- a/include/swaybar/status_line.h
+++ b/include/swaybar/status_line.h
@@ -13,6 +13,7 @@ struct status_line {
13 list_t *block_line; 13 list_t *block_line;
14 const char *text_line; 14 const char *text_line;
15 command_protocol protocol; 15 command_protocol protocol;
16 bool click_events;
16}; 17};
17 18
18struct status_block { 19struct status_block {
@@ -31,6 +32,10 @@ struct status_block {
31 int border_bottom; 32 int border_bottom;
32 int border_left; 33 int border_left;
33 int border_right; 34 int border_right;
35
36 // Set during rendering
37 int x;
38 int width;
34}; 39};
35 40
36/** 41/**
@@ -44,6 +49,11 @@ struct status_line *init_status_line();
44bool handle_status_line(struct bar *bar); 49bool handle_status_line(struct bar *bar);
45 50
46/** 51/**
52 * Handle mouse clicks.
53 */
54bool status_line_mouse_event(struct bar *bar, int x, int y, uint32_t button);
55
56/**
47 * Free status line struct. 57 * Free status line struct.
48 */ 58 */
49void free_status_line(struct status_line *line); 59void free_status_line(struct status_line *line);