aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/extensions.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/extensions.h b/include/extensions.h
index 1ef7d920..872fd3bd 100644
--- a/include/extensions.h
+++ b/include/extensions.h
@@ -1,18 +1,21 @@
#ifndef _SWAY_EXTENSIONS_H
#define _SWAY_EXTENSIONS_H
+#include <wayland-server-core.h>
+#include <wlc/wlc-wayland.h>
#include "wayland-desktop-shell-server-protocol.h"
#include "list.h"
-#include "wlc/wlc-wayland.h"
struct background_config {
wlc_handle output;
wlc_resource surface;
+ struct wl_resource *resource;
};
struct panel_config {
wlc_handle output;
wlc_resource surface;
+ struct wl_resource *resource;
};
struct desktop_shell_state {
@@ -22,6 +25,12 @@ struct desktop_shell_state {
struct wlc_size panel_size;
};
+struct swaylock_state {
+ bool active;
+ wlc_handle output;
+ wlc_resource surface;
+};
+
extern struct desktop_shell_state desktop_shell;
void register_extensions(void);