* somewhat faster than using the name each time.
*
* Also tries the ancestors of the given type.
+ *
+ * See g_signal_new() for details on allowed signal names.
*
* Return value: the signal's identifying number, or 0 if no signal was found.
**/
*
* Creates a new signal. (This is usually done in the class initializer.)
*
- * Note that you can use '-' and '_' interchangeably in signal names.
+ * A signal name consists of segments consisting of ASCII letters and
+ * digits, separated by either the '-' or '_' character. The first
+ * character of a signal names must be a letter. Names which violate these
+ * rules lead to undefined behaviour of the GSignal system.
+ *
+ * When registering a signal and looking up a signal, either separator can
+ * be used, but they cannot be mixed.
*
* Return value: the signal id
**/
* @param_types: an array types, one for each parameter.
*
* Creates a new signal. (This is usually done in the class initializer.)
- *
- * Note that you can use '-' and '_' interchangeably in signal names.
+ *
+ * See g_signal_new() for details on allowed signal names.
*
* Return value: the signal id
**/
* @args: va_list of #GType, one for each parameter.
*
* Creates a new signal. (This is usually done in the class initializer.)
- *
- * Note that you can use '-' and '_' interchangeably in signal names.
+ *
+ * See g_signal_new() for details on allowed signal names.
*
* Return value: the signal id
**/