功能

GTK Objectsignal_connect_closure

声明 [源code]

gulong
g_signal_connect_closure (
  GObject* instance,
  const gchar* detailed_signal,
  GClosure* closure,
  gboolean after
)

描述 [源code]

将闭包连接到特定对象的信号。

如果 closure 是一个浮动引用(参见 g_closure_sink()),则此函数将占用 closure

此函数不会失败。如果给定的信号名称不存在,将发出临界警告。当在 detailed_signal 中指定时,不会对ˈdetailˈ字符串进行验证,除非检查非空。

有关更多详细信息,请参阅信号文档

参数

instance

类型: GObject

要连接的实例。

数据由函数的调用者所有。
detailed_signal

类型: const gchar*

形式为“signal-name::detail”的字符串。

数据由函数的调用者所有。
该值是一个以 NUL 结束的 UTF-8 字符串。
closure

类型: GClosure

要连接的闭包。

数据由函数的调用者所有。
after

类型: gboolean

是否在信号的默认处理器之前或之后调用处理器。

返回值

类型: gulong

处理器的 ID(始终大于0)。