函数

GObjectsignal_emit

声明 [src]

void
g_signal_emit (
  GObject* instance,
  guint signal_id,
  GQuark detail,
  ...
)

描述 [src]

发送信号。信号发送是同步完成的。只有在调用所有处理程序或停止信号发送后,此方法才会返回控制权。

请注意,与 g_signal_emitv() 相反,如果没有连接的处理程序,g_signal_emit() 会将返回值重置为默认值。

此函数不会直接对语言绑定可用。

参数

实例

类型: GObject

发出信号的实例。

数据归函数调用者所有。
signal_id

类型: guint

信号 id。

明细

类型: GQuark

明细。

...

类型: 

要传递给信号的参数,后面是返回值的位置。如果信号的返回类型是 G_TYPE_NONE,则可以省略返回值位置。