Lines Matching full:signal
1 /* GObject - GLib Type, Object, Parameter and Signal Library
40 * arrays of parameter values to signal emissions into C language callback
43 * signal system.
48 * @ihint: Signal invocation hint, see #GSignalInvocationHint.
50 * the instance on which the signal was emitted.
51 * @param_values: the instance on which the signal was emitted, followed by the
55 * A simple function pointer to get invoked when the signal is emitted. This
56 * allows you to tie a hook to the signal type, so that it will trap all
57 * emissions of that signal, from any object.
61 * Returns: whether it wants to stay connected. If it returns %FALSE, the signal
70 * @ihint: Signal invocation hint, see #GSignalInvocationHint.
72 * is the return value of the current signal emission.
73 * @handler_return: A #GValue holding the return value of the signal handler.
74 * @data: Callback data that was specified when creating the signal.
76 * The signal accumulator is a special callback function that can be used
78 * during a signal emission. The signal accumulator is specified at signal
80 * values is performed. The return value of signal emissions is then the
83 * Returns: The accumulator function returns whether the signal emission
102 * @G_SIGNAL_DETAILED: This signal supports "::detail" appendices to the signal name
110 * @G_SIGNAL_NO_HOOKS: No emissions hooks are supported for this signal.
112 * The signal flags are used to specify a signal's behaviour, the overall
113 * signal description outlines how especially the RUN flags control the
114 * stages of a signal emission.
135 * default handler of the signal.
139 * The connection flags are used to specify the behaviour of a signal's
149 * @G_SIGNAL_MATCH_ID: The signal id must be equal.
150 * @G_SIGNAL_MATCH_DETAIL: The signal detail be equal.
178 * This macro flags signal argument types for which the signal system may
179 * assume that instances thereof remain persistent across all signal emissions
182 * To flag a signal argument in this way, add
199 /* --- signal information --- */
202 * @signal_id: The signal id of the signal invoking the callback
204 * @run_type: The stage the signal emission is currently in, this
209 * to callbacks during a signal emission.
219 * @signal_id: The signal id of the signal being queried, or 0 if the
220 * signal to be queried was unknown.
221 * @signal_name: The signal name.
222 * @itype: The interface/instance type that this signal can be emitted for.
223 * @signal_flags: The signal flags as passed in to g_signal_new().
234 * A structure holding in-depth information for a specific signal. It is
321 /* --- signal emissions --- */
336 /* --- signal handlers --- */
411 * @detailed_signal: a string of the form "signal-name::detail".
415 * Connects a #GCallback function to a signal for a particular object.
417 * The handler will be called before the default handler of the signal.
426 * @detailed_signal: a string of the form "signal-name::detail".
430 * Connects a #GCallback function to a signal for a particular object.
432 * The handler will be called after the default handler of the signal.
441 * @detailed_signal: a string of the form "signal-name::detail".
445 * Connects a #GCallback function to a signal for a particular object.
447 * The instance on which the signal is emitted and @data will be swapped when