diff options
| author | Derek Foreman <derek.foreman@collabora.com> | 2023-11-10 14:21:48 -0600 |
|---|---|---|
| committer | Daniel Stone <daniels@collabora.com> | 2024-01-22 12:34:14 +0000 |
| commit | b42218f790033c496c48c7d5ba1f8421db794d0b (patch) | |
| tree | 3cccd51396bc8bed4db77f2b9c271016b652efd1 /src/wayland-client-core.h | |
| parent | connection: Spruce up logging for client errors. (diff) | |
| download | wayland-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.h | 10 |
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); |
