aboutsummaryrefslogtreecommitdiffstats
path: root/src/wayland-client-core.h
diff options
context:
space:
mode:
authorDerek Foreman <derek.foreman@collabora.com>2023-11-10 14:21:48 -0600
committerDaniel Stone <daniels@collabora.com>2024-01-22 12:34:14 +0000
commitb42218f790033c496c48c7d5ba1f8421db794d0b (patch)
tree3cccd51396bc8bed4db77f2b9c271016b652efd1 /src/wayland-client-core.h
parentconnection: Spruce up logging for client errors. (diff)
downloadwayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar.gz
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar.bz2
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar.lz
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar.xz
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.tar.zst
wayland-b42218f790033c496c48c7d5ba1f8421db794d0b.zip
client: Allow setting names for queues
Allow setting a name for an event queue. The queue is used only for printing additional debug information. Debug output can now show the name of the event queue an event is dispatched from, or the event queue of a proxy when a request is made. Signed-off-by: Derek Foreman <derek.foreman@collabora.com>
Diffstat (limited to 'src/wayland-client-core.h')
-rw-r--r--src/wayland-client-core.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/wayland-client-core.h b/src/wayland-client-core.h
index af50f1e..20b2a3b 100644
--- a/src/wayland-client-core.h
+++ b/src/wayland-client-core.h
@@ -225,6 +225,12 @@ wl_proxy_get_display(struct wl_proxy *proxy);
void
wl_proxy_set_queue(struct wl_proxy *proxy, struct wl_event_queue *queue);
+struct wl_event_queue *
+wl_proxy_get_queue(const struct wl_proxy *proxy);
+
+const char *
+wl_event_queue_get_name(const struct wl_event_queue *queue);
+
struct wl_display *
wl_display_connect(const char *name);
@@ -272,6 +278,10 @@ wl_display_roundtrip(struct wl_display *display);
struct wl_event_queue *
wl_display_create_queue(struct wl_display *display);
+struct wl_event_queue *
+wl_display_create_queue_with_name(struct wl_display *display,
+ const char *name);
+
int
wl_display_prepare_read_queue(struct wl_display *display,
struct wl_event_queue *queue);