函数
g_objectsignal_emit_by_name
声明 [src]
void
g_signal_emit_by_name (
GObject* instance,
const gchar* detailed_signal,
...
)
描述 [src]
发出一个信号。信号发射是以同步方式进行的。该方法仅在所有处理程序被调用或信号发射停止后才能返回控制。
请注意,与 g_signal_emitv() 不同,如果没有任何处理程序连接,g_signal_emit_by_name() 会将返回值重置为默认值。
此函数对语言绑定不可直接访问。
参数
实例
-
类型:
g_object
正在发射信号的实例。
数据由函数的调用者拥有。 详细信号
-
类型:
const gchar*
形式为 “signal-name::detail” 的字符串。
数据由函数的调用者拥有。 该值是 NUL 终止的 UTF-8 字符串。 ...
-
类型:
要传递给信号的参数,随后是返回值的位置。如果信号返回类型是
G_TYPE_NONE
,则可以省略返回值位置。要传递给此函数的参数数量是在创建信号时定义的。