Reorganize various GtkBuilder things
-
Automatically connect signals.
gtk_builder_connect_signals()
is gone. -
Add a way to set a function on GtkBuilder for creating closures.
So far, it's only used for signals, but wip/otte/listview wants to use it for expressions and I'm still trying to find a way to have object properties for functions (mainly so I can have construct properties which would make GtkTreeListModel buildable), which would also use that feature. -
Make the GtkBuilder object private We don't want people to subclass it.
I went through these changes with @ptomato, @sdroege and @andyholmes on IRC, so they are meant to work fine with bindings.