The mark fonction for GLib::Object retrieves all properties on an
potentially mark them. While it will only actually mark them if it’s
Which if ofcourse kinda wastefull… Attached patch changes the mark
to only retrieve the object property if it’s a GObject… Ok to commit
I was wondering why it’s even the case that object which are
through GObject properties are marked? Is it just to try to keep the
struct attached as long as we can see an easy way to get the object ?