Use RUN_LAST automatically only if signals have a return value
Currently we use G_SIGNAL_RUN_LAST
all the time so that signals with a return value will be accpeted by g_signal_newv()
. For signals without a return value, we should use G_SIGNAL_RUN_FIRST
per convention.
We should give some thought with respect how this ties with #7 for signal flags - when they should be explicit, and when they should be implict by e.g. the presence of a return value.