函数
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
。数据由函数的调用者拥有。