See the commit messages.
This does various cleanups on the code.
GObject::notify emissions (but not exhaustively).
There’s no particular logic behind which parts of the code I’ve fixed up and which parts I haven’t touched. I was just fixing these bits up while working on something related (which I’ll post in a separate MR).
There should be no need to exhaustively review the “Modernise GObject private data handling” changes. They were done as a find/replace of (e.g.)
s/client->priv/priv/ with some manual fixups afterwards to fix remaining compiler warnings.
These commits should introduce no functional changes to the code.
Signed-off-by: Philip Withnall firstname.lastname@example.org