A structure holding in-depth information for a specific signal. It is
filled in by the g_signal_query() function.
guint signal_id;
The signal id of the signal being queried, or 0 if the
signal to be queried was unknown.
const gchar *signal_name;
The signal name.
GType itype;
The interface/instance type that this signal can be emitted for.
GSignalFlags signal_flags;
The signal flags as passed in to g_signal_new().
GType return_type;
The return type for user callbacks.
guint n_params;
The number of parameters that user callbacks take.
const GType *param_types;
The individual parameter types for
user callbacks, note that the effective callback signature is:
@return_type callback (gpointer data1,
[param_types param_names,]
gpointer data2);
. [array length=n_params]
A structure holding in-depth information for a specific signal. It is filled in by the g_signal_query() function. guint signal_id; The signal id of the signal being queried, or 0 if the signal to be queried was unknown. const gchar *signal_name; The signal name. GType itype; The interface/instance type that this signal can be emitted for. GSignalFlags signal_flags; The signal flags as passed in to g_signal_new(). GType return_type; The return type for user callbacks. guint n_params; The number of parameters that user callbacks take. const GType *param_types; The individual parameter types for user callbacks, note that the effective callback signature is: @return_type callback (gpointer data1, [param_types param_names,] gpointer data2); . [array length=n_params]