函数
GObjectsignal_handler_find
声明 [来源]
gulong
g_signal_handler_find (
GObject* instance,
GSignalMatchType mask,
guint signal_id,
GQuark detail,
GClosure* closure,
gpointer func,
gpointer data
)
描述 [来源]
查找匹配一定选择条件的第一个信号处理器。选择条件掩码是一个通过 GSignalMatchType 标志 OR 混合的组合,选择条件值作为参数传入。匹配 mask 必须非0以进行成功匹配。如果没有找到处理器,则返回0。
参数
instance-
类型:
GObject拥有要查找的信号处理器的实例。
数据由函数的调用者拥有。 mask-
类型:
GSignalMatchType掩码指示处理器的
signal_id、detail、closure、func和/或data需要匹配的内容。 signal_id-
类型:
guint处理器需要连接到的信号。
detail-
类型:
GQuark处理器需要连接到的信号详情。
closure-
类型:
GClosure处理将调用的封装。
该参数可以是 NULL。数据由函数的调用者拥有。 func-
类型:
gpointer处理器的C封装回调函数(对于非C封装无意义)。
该参数可以是 NULL。数据由函数的调用者拥有。 data-
类型:
gpointer处理器封装的封装数据。
该参数可以是 NULL。数据由函数的调用者拥有。