Separate enum and signals from gobject.type-info.object; fix emit-signals; fix style...