Cleanups to be pushed into master after branching 3.32
This does the following so far:
- Fix a few warnings
- Use G_DECLARE_*_TYPE macros
- Remove private struct for final classes (this is the bulk of the changes)
Edited by Benjamin Berg
This does the following so far: