信号

GdkX11X11Display::xevent

声明

gboolean
xevent (
  GdkX11Display* self,
  gpointer xevent,
  gpointer user_data
)

描述 [源代码]

当接收到 XEvent 时会发出 ::xevent 信号,这是一个低级别的信号。

如果此信号的处理器返回 TRUE,则不会调用其他处理器。特别是,此函数的默认处理器是 GDK 的自身事件处理机制,因此对于 GDK 期望进行翻译的事件返回 TRUE,可能会有趣地破坏 GDK 和/或 GTK+。警告。

如果你想让这个信号处理器排队一个 GdkEvent,可以使用 gdk_display_put_event()。

如果你对 X 通用事件感兴趣,请注意,已经在事件上调用过了 XGetEventData(),稍后将会调用 XFreeEventData()。

默认处理器

在通过 g_signal_connect() 添加的处理程序之后调用默认处理器。

参数

xevent

类型: gpointer

要处理的 XEvent 的指针。

参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: gboolean

TRUE 表示停止对事件的此处理程序调用。 FALSE 表示进一步传播事件。