GObject property binding support in Glade - Weekly Report 12 (Final Report)


This week was dedicated to get all the code up to shape for inclusion into Glade / GTK+. This involved proper migration of the whole binding logic into Glade's "command" system (as by request of Tristan van Berkom), among other things. So now, hopefully, the code for basic property binding support should be all cleared up and ready to be merged into GTK+ and Glade master in the not-so-distant future!

Sadly, the same cannot be said for transformation function support. There are still concerns about how they should be exposed on the GTK+ side. In my branch, I introduced a new public function similar to gtk_builder_connect_signals() which locates the transformation functions that are defined in the loaded UI file and connect them to bindings automatically. This is a burden for language binding developers, though (as it would require special per-language logic for like it is needed for gtk_builder_connect_signals() already), so we agreed to remove the feature for now. However, you can still find it on the newly created "gbinding-transform" and "gbinding-gtkbuilder-transform" branches of Glade and GTK+, respectively. (I hope this will be sorted out soon - watch the corresponding bug report [1] if you're interested.)

Thanks to the GNOME project for having let me take part in this great Summer of Code program, and to my mentor Juan Pablo Ugarte and Tristan van Berkom for supporting me! You are all awesome, and I will surely try to stay part of this community as long as possible.


[1] https://bugzilla.gnome.org/show_bug.cgi?id=654417

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]