
The GIR parser is giving warnings because both e.g. a signal, a corresponding vfunc and a method emitting it are named "channel_changed", which can and will give issues in some bindings. The easiest option is to follow the general convention of starting the signal emitters with `emit_`, which also makes clear the intention of the method.