Struct

GObjectSignalQuery

Description

struct GSignalQuery {
  guint signal_id;
  const gchar* signal_name;
  GType itype;
  GSignalFlags signal_flags;
  GType return_type;
  guint n_params;
  const 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);