Skip to content

gdbus-codegen: Generate specific marshallers for each required type

Marco Trevisan requested to merge 3v1n0/glib:gdbus-marshallers into main

As requested in #3028 (closed), generate marshallers for all the signals that are generated both for handling method calls and for emitting them.

Re-use the glib marhsallers when possible, otherwise define new ones that can be reused across all the signal/methods of the various interfaces defined in a c file.

Use direct gvalue access as we do in other private implementations.

Added tests.

/cc @chergert

Merge request reports