signals.sgml
来自「this is a glib for c language」· SGML 代码 · 共 628 行
SGML
628 行
<!-- ##### SECTION Title ##### -->Signals<!-- ##### SECTION Short_Description ##### --><!-- ##### SECTION Long_Description ##### --><para></para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GSignalInvocationHint ##### --><para></para>@signal_id: @detail: @run_type: <!-- ##### USER_FUNCTION GSignalAccumulator ##### --><para></para>@ihint: @return_accu: @handler_return: @data: @Returns: <!-- ##### TYPEDEF GSignalCMarshaller ##### --><para></para><!-- ##### USER_FUNCTION GSignalEmissionHook ##### --><para></para>@ihint: @n_param_values: @param_values: @data: @Returns: <!-- ##### ENUM GSignalFlags ##### --><para></para>@G_SIGNAL_RUN_FIRST: @G_SIGNAL_RUN_LAST: @G_SIGNAL_RUN_CLEANUP: @G_SIGNAL_NO_RECURSE: @G_SIGNAL_DETAILED: @G_SIGNAL_ACTION: @G_SIGNAL_NO_HOOKS: <!-- ##### ENUM GSignalMatchType ##### --><para></para>@G_SIGNAL_MATCH_ID: @G_SIGNAL_MATCH_DETAIL: @G_SIGNAL_MATCH_CLOSURE: @G_SIGNAL_MATCH_FUNC: @G_SIGNAL_MATCH_DATA: @G_SIGNAL_MATCH_UNBLOCKED: <!-- ##### STRUCT GSignalQuery ##### --><para></para>@signal_id: @signal_name: @itype: @signal_flags: @return_type: @n_params: @param_types: <!-- ##### MACRO G_SIGNAL_TYPE_STATIC_SCOPE ##### --><para></para><!-- ##### MACRO G_SIGNAL_MATCH_MASK ##### --><para></para><!-- ##### MACRO G_SIGNAL_FLAGS_MASK ##### --><para></para><!-- ##### FUNCTION g_signal_new ##### --><para></para>@signal_name: @itype: @signal_flags: @class_offset: @accumulator: @accu_data: @c_marshaller: @return_type: @n_params: @Varargs: @Returns: <!-- ##### FUNCTION g_signal_newv ##### --><para></para>@signal_name: @itype: @signal_flags: @class_closure: @accumulator: @accu_data: @c_marshaller: @return_type: @n_params: @param_types: @Returns: <!-- ##### FUNCTION g_signal_new_valist ##### --><para></para>@signal_name: @itype: @signal_flags: @class_closure: @accumulator: @accu_data: @c_marshaller: @return_type: @n_params: @args: @Returns: <!-- ##### FUNCTION g_signal_query ##### --><para></para>@signal_id: @query: <!-- ##### FUNCTION g_signal_lookup ##### --><para></para>@name: @itype: @Returns: <!-- ##### FUNCTION g_signal_name ##### --><para></para>@signal_id: @Returns: <!-- ##### FUNCTION g_signal_list_ids ##### --><para></para>@itype: @n_ids: @Returns: <!-- ##### FUNCTION g_signal_emit ##### --><para></para>@instance: @signal_id: @detail: @Varargs: <!-- ##### FUNCTION g_signal_emit_by_name ##### --><para></para>@instance: @detailed_signal: @Varargs: <!-- ##### FUNCTION g_signal_emitv ##### --><para></para>@instance_and_params: @signal_id: @detail: @return_value: <!-- ##### FUNCTION g_signal_emit_valist ##### --><para></para>@instance: @signal_id: @detail: @var_args: <!-- ##### MACRO g_signal_connect ##### --><para></para>@instance: @detailed_signal: @c_handler: @data: <!-- ##### MACRO g_signal_connect_after ##### --><para></para>@instance: @detailed_signal: @c_handler: @data: <!-- ##### MACRO g_signal_connect_swapped ##### --><para></para>@instance: @detailed_signal: @c_handler: @data: <!-- ##### FUNCTION g_signal_connect_object ##### --><para></para>@instance: @detailed_signal: @c_handler: @gobject: @connect_flags: @Returns: <!-- ##### ENUM GConnectFlags ##### --><para></para>@G_CONNECT_AFTER: @G_CONNECT_SWAPPED: <!-- ##### FUNCTION g_signal_connect_data ##### --><para></para>@instance: @detailed_signal: @c_handler: @data: @destroy_data: @connect_flags: @Returns: <!-- ##### FUNCTION g_signal_connect_closure ##### --><para></para>@instance: @detailed_signal: @closure: @after: @Returns: <!-- ##### FUNCTION g_signal_connect_closure_by_id ##### --><para></para>@instance: @signal_id: @detail: @closure: @after: @Returns: <!-- ##### FUNCTION g_signal_handler_block ##### --><para></para>@instance: @handler_id: <!-- ##### FUNCTION g_signal_handler_unblock ##### --><para></para>@instance: @handler_id: <!-- ##### FUNCTION g_signal_handler_disconnect ##### --><para></para>@instance: @handler_id: <!-- ##### FUNCTION g_signal_handler_find ##### --><para></para>@instance: @mask: @signal_id: @detail: @closure: @func: @data: @Returns: <!-- ##### FUNCTION g_signal_handlers_block_matched ##### --><para></para>@instance: @mask: @signal_id: @detail: @closure: @func: @data: @Returns: <!-- ##### FUNCTION g_signal_handlers_unblock_matched ##### --><para></para>@instance: @mask: @signal_id: @detail: @closure: @func: @data: @Returns: <!-- ##### FUNCTION g_signal_handlers_disconnect_matched ##### --><para></para>@instance: @mask: @signal_id: @detail: @closure: @func: @data: @Returns: <!-- ##### FUNCTION g_signal_handler_is_connected ##### --><para></para>@instance: @handler_id: @Returns: <!-- ##### MACRO g_signal_handlers_block_by_func ##### --><para></para>@instance: @func: @data: <!-- ##### MACRO g_signal_handlers_unblock_by_func ##### --><para></para>@instance: @func: @data: <!-- ##### MACRO g_signal_handlers_disconnect_by_func ##### --><para></para>@instance: @func: @data: <!-- ##### FUNCTION g_signal_has_handler_pending ##### --><para></para>@instance: @signal_id: @detail: @may_be_blocked: @Returns: <!-- ##### FUNCTION g_signal_stop_emission ##### --><para></para>@instance: @signal_id: @detail: <!-- ##### FUNCTION g_signal_stop_emission_by_name ##### --><para></para>@instance: @detailed_signal: <!-- ##### FUNCTION g_signal_override_class_closure ##### --><para></para>@signal_id: @instance_type: @class_closure: <!-- ##### FUNCTION g_signal_chain_from_overridden ##### --><para></para>@instance_and_params: @return_value: <!-- ##### FUNCTION g_signal_new_class_handler ##### --><para></para>@signal_name: @itype: @signal_flags: @class_handler: @accumulator: @accu_data: @c_marshaller: @return_type: @n_params: @Varargs: @Returns: <!-- ##### FUNCTION g_signal_override_class_handler ##### --><para></para>@signal_name: @instance_type: @class_handler: <!-- ##### FUNCTION g_signal_chain_from_overridden_handler ##### --><para></para>@instance: @Varargs: <!-- ##### FUNCTION g_signal_add_emission_hook ##### --><para></para>@signal_id: @detail: @hook_func: @hook_data: @data_destroy: @Returns: <!-- ##### FUNCTION g_signal_remove_emission_hook ##### --><para></para>@signal_id: @hook_id: <!-- ##### FUNCTION g_signal_parse_name ##### --><para></para>@detailed_signal: @itype: @signal_id_p: @detail_p: @force_detail_quark: @Returns: <!-- ##### FUNCTION g_signal_get_invocation_hint ##### --><para></para>@instance: @Returns: <!-- ##### FUNCTION g_signal_type_cclosure_new ##### --><para></para>@itype: @struct_offset: @Returns: <!-- ##### FUNCTION g_signal_accumulator_true_handled ##### --><para></para>@ihint: @return_accu: @handler_return: @dummy: @Returns:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?