gdk: document client message filter callback scope

This commit is contained in:
Daemonratte 2026-05-10 10:38:36 +02:00
commit 2635ef3607
2 changed files with 18 additions and 0 deletions

View file

@ -166,6 +166,15 @@ GdkEvent* gdk_display_peek_event (GdkDisplay *display);
void gdk_display_put_event (GdkDisplay *display,
const GdkEvent *event);
/**
* gdk_display_add_client_message_filter:
* @display: a #GdkDisplay for which this message filter applies.
* @message_type: the type of ClientMessage events to receive.
* @func: (scope forever): the function to call to process the event.
* @data: user data to pass to @func.
*
* Adds a filter to be called when X ClientMessage events are received.
*/
void gdk_display_add_client_message_filter (GdkDisplay *display,
GdkAtom message_type,
GdkFilterFunc func,

View file

@ -553,6 +553,15 @@ void gdk_set_show_events (gboolean show_events);
gboolean gdk_get_show_events (void);
#ifndef GDK_MULTIHEAD_SAFE
/**
* gdk_add_client_message_filter:
* @message_type: the type of ClientMessage events to receive.
* @func: (scope forever): the function to call to process the event.
* @data: user data to pass to @func.
*
* Adds a filter to the default display to be called when X ClientMessage
* events are received. See gdk_display_add_client_message_filter().
*/
void gdk_add_client_message_filter (GdkAtom message_type,
GdkFilterFunc func,
gpointer data);