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.
the accumulator for this signal; may be %NULL.
user data for the @accumulator.
the function to translate arrays of parameter values to signal emissions into C language callback invocations or %NULL.
the type of return value, or #G_TYPE_NONE for a signal without a return value.
the number of parameter types in @args.
va_list of #GType, one for each parameter.
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.