功能

GObjectsignal_emit_valist

声明 [src]

void
g_signal_emit_valist (
  GObjectTypeInstance* instance,
  guint signal_id,
  GQuark detail,
  va_list var_args
)

说明 [src]

发射信号。同步完成信号发射。在调用所有处理程序或信号发射停止后,该方法才将返回控件。

请注意,如果未连接处理程序,g_signal_emit_valist() 将重置返回值为默认值,这与 g_signal_emitv() 相反。

语言绑定不可直接使用此功能。

参数

instance

类型:GTypeInstance

正在其上发射信号的实例。

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

类型:guint

信号 ID。

detail

类型:GQuark

详细内容。

var_args

类型:va_list

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