### Struct

# GObject SignalQuery

#### Description [src]

    struct GSignalQuery {
      guint signal_id;
      const gchar* signal_name;
      GType itype;
      GSignalFlags signal_flags;
      GType return_type;
      guint n_params;
      GType param_types[];
    }

A structure holding in-depth information for a specific signal.

See also: g_signal_query().

###### Structure members

`signal_id`

  The signal id of the signal being queried, or 0 if the signal to be queried was unknown.

`signal_name`

  The signal name.

`itype`

  The interface/instance type that this signal can be emitted for.

`signal_flags`

  The signal flags as passed in to g_signal_new().

`return_type`

  The return type for user callbacks.

`n_params`

  The number of parameters that user callbacks take.

`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);