枚举
GObjectSignalFlags
成员
-
G_SIGNAL_RUN_FIRST
-
在第一个触发阶段调用对象方法处理程序。
- 值:
1
- 自 2.0 起可用
- 值:
-
G_SIGNAL_RUN_LAST
-
在第三个触发阶段调用对象方法处理程序。
- 值:
2
- 自 2.0 起可用
- 值:
-
G_SIGNAL_RUN_CLEANUP
-
在最后一个触发阶段调用对象方法处理程序。
- 值:
4
- 自 2.0 起可用
- 值:
-
G_SIGNAL_NO_RECURSE
-
针对某对象触发的信号在当前针对该对象执行期间不会重复触发,而会导致重新启动第一个触发。
- 值:
8
- 自 2.0 起可用
- 值:
-
G_SIGNAL_DETAILED
-
此信号支持在处理程序连接和触发时向信号名称添加“::detail”附录。
- 值:
16
- 自 2.0 起可用
- 值:
-
G_SIGNAL_ACTION
-
动作信号是通过
g_signal_emit()
或类似方法,从用户代码中的活跃对象自由触发的信号,无需将其嵌入到在对象上执行触发前或触发后调整的额外代码中。它们也可视为可以通过第三方代码以通用方式调用的对象方法。- 值:
32
- 自 2.0 起可用
- 值:
-
G_SIGNAL_NO_HOOKS
-
此信号不支持触发钩子。
- 值:
64
- 自 2.0 起可用
- 值:
-
G_SIGNAL_MUST_COLLECT
-
即使没有连接信号处理程序,变参信号触发也会始终收集参数。自 2.30 起。
- 值:
128
- 自 2.0 起可用
- 值:
-
G_SIGNAL_DEPRECATED
-
此信号已弃用,并将在以后的版本中移除。如果在运行 G_ENABLE_DIAGNOSTIC=1 时连接信号,将生成警告。自 2.32 起。
- 值:
256
- 自 2.0 起可用
- 值:
-
G_SIGNAL_ACCUMULATOR_FIRST_RUN
-
仅在
GSignalAccumulator
累加器函数中使用,用于GSignalInvocationHint::run_type
字段,以标记信号触发时对累加器函数的首次调用。自 2.68 起。- 值:
131072
- 自 2.0 起可用
- 值: