aboutsummaryrefslogtreecommitdiff
path: root/include/swaynag/nagbar.h
diff options
context:
space:
mode:
authorBrian Ashworth <bosrsf04@gmail.com>2018-07-28 09:34:25 -0400
committerBrian Ashworth <bosrsf04@gmail.com>2018-08-01 22:47:54 -0400
commit8463a2896a932cd99f3dc93608b03cb4aba93293 (patch)
treeb8c4ba994cf4d9ca7510d0f80a1864cce144092a /include/swaynag/nagbar.h
parenta4f7bf23b21d0d838a8a19261d5fd69719003a03 (diff)
swaynag: implement config file support
Diffstat (limited to 'include/swaynag/nagbar.h')
-rw-r--r--include/swaynag/nagbar.h20
1 files changed, 4 insertions, 16 deletions
diff --git a/include/swaynag/nagbar.h b/include/swaynag/nagbar.h
index 8b55e4fa..b5d9b2cb 100644
--- a/include/swaynag/nagbar.h
+++ b/include/swaynag/nagbar.h
@@ -1,8 +1,9 @@
#ifndef _SWAY_NAGBAR_NAGBAR_H
-#define _SWAY_NAGBAR_NAGNAR_H
+#define _SWAY_NAGBAR_NAGBAR_H
#include <stdint.h>
#include "list.h"
#include "pool-buffer.h"
+#include "swaynag/types.h"
#include "xdg-output-unstable-v1-client-protocol.h"
#define NAGBAR_BAR_BORDER_THICKNESS 2
@@ -16,25 +17,12 @@
#define NAGBAR_MAX_HEIGHT 500
-enum sway_nagbar_type {
- NAGBAR_ERROR,
- NAGBAR_WARNING,
-};
-
enum sway_nagbar_action_type {
NAGBAR_ACTION_DISMISS,
NAGBAR_ACTION_EXPAND,
NAGBAR_ACTION_COMMAND,
};
-struct sway_nagbar_colors {
- uint32_t button_background;
- uint32_t background;
- uint32_t text;
- uint32_t border;
- uint32_t border_bottom;
-};
-
struct sway_nagbar_pointer {
struct wl_pointer *pointer;
struct wl_cursor_theme *cursor_theme;
@@ -72,6 +60,7 @@ struct sway_nagbar_details {
int offset;
int visible_lines;
int total_lines;
+ struct sway_nagbar_button button_details;
struct sway_nagbar_button button_up;
struct sway_nagbar_button button_down;
};
@@ -97,8 +86,7 @@ struct sway_nagbar {
struct pool_buffer buffers[2];
struct pool_buffer *current_buffer;
- enum sway_nagbar_type type;
- struct sway_nagbar_colors colors;
+ struct sway_nagbar_type *type;
uint32_t anchors;
char *message;
char *font;