the name for the signal
the type this signal pertains to. It will also pertain to types which are derived from this type
a combination of GSignalFlags specifying detail of when the default handler is to be invoked. You should at least specify G_SIGNAL_RUN_FIRST or G_SIGNAL_RUN_LAST
The closure to invoke on signal emission; may be NULL. [allow-none]
the accumulator for this signal; may be NULL. [allow-none]
user data for the accumulator
the function to translate arrays of parameter values to signal emissions into C language callback invocations or NULL. [allow-none]
the type of return value, or G_TYPE_NONE for a signal without a return value
an array of types, one for each parameter. [array length=n_params]
the signal id
Creates a new signal. (This is usually done in the class initializer.) See g_signal_new() for details on allowed signal names. If c_marshaller is NULL g_cclosure_marshal_generic will be used as the marshaller for this signal.