aboutsummaryrefslogtreecommitdiff
path: root/include/wlr/backend
diff options
context:
space:
mode:
Diffstat (limited to 'include/wlr/backend')
-rw-r--r--include/wlr/backend/session.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/include/wlr/backend/session.h b/include/wlr/backend/session.h
index 0107ea36..7d34bfeb 100644
--- a/include/wlr/backend/session.h
+++ b/include/wlr/backend/session.h
@@ -15,7 +15,7 @@ struct wlr_device {
struct wl_list link;
struct {
- struct wl_signal change;
+ struct wl_signal change; // struct wlr_device_change_event
struct wl_signal remove;
} events;
};
@@ -57,6 +57,22 @@ struct wlr_session_add_event {
const char *path;
};
+enum wlr_device_change_type {
+ WLR_DEVICE_HOTPLUG = 1,
+};
+
+struct wlr_device_hotplug_event {
+ uint32_t connector_id;
+ uint32_t prop_id;
+};
+
+struct wlr_device_change_event {
+ enum wlr_device_change_type type;
+ union {
+ struct wlr_device_hotplug_event hotplug;
+ };
+};
+
/*
* Opens a session, taking control of the current virtual terminal.
* This should not be called if another program is already in control