枚举
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 起可用
- 值: