~gnome3-team/glade/+git/glade:gbinding

Last commit made on 2012-01-17
Get this branch:
git clone -b gbinding https://git.launchpad.net/~gnome3-team/glade/+git/glade

Branch merges

Branch information

Name:
gbinding
Repository:
lp:~gnome3-team/glade/+git/glade

Recent commits

72ceb68... by Denis Washington <email address hidden>

Call glade_property_invalidate() properly in all GTK+ widget property editors

Every situation where the user disables a property through the inspector should
now correctly unbind any dependent bound properties, which fixes the last known
major bug in the property binding code!

aa4bf12... by Denis Washington <email address hidden>

Add "invalidate" signal to GladeProperty

This is supposed to be signalled whenever a property gets invalid,
e.g. when switching a GtkLabel to use a pixbuf instead of a stock
icon. Binding target properties use this to remove any property
bindings that become invalid this way.

The signal is emitted when glade_property_invalidate() is called.
Currently, the GladeEntryEditor does this, so binding a property
to an entry's "Text" and then changing the entry to use a "Buffer"
correctly removes the binding. More callers will follow.

b95be77... by Denis Washington <email address hidden>

Rename glade_property_resolve_binding() to just glade_property_resolve()

Later, object property value resolution could go here, too. For you, Juan! :)

ae7e420... by Denis Washington <email address hidden>

Add missing GLADE_IS_PROPERTY() check to glade_property_resolve_binding()

b79af18... by Denis Washington <email address hidden>

Remove all binding transformation function UI and code for now

Juan, Tristan and I agreed that the GTK+ side of this is not ready yet.
The code will be moved to a new "gbinding-tranform" branch, though, for
eventual later integration.

35df252... by Denis Washington <email address hidden>

Fix build

I changed glade_project_fix_props() back to glade_project_fix_object_props()
but did not adjust the call to it.

478a500... by Denis Washington <email address hidden>

Remove g_object_set_data() usage for binding resolution

For Juan. :)

a775f6c... by Denis Washington <email address hidden>

Move all binding source/target synchronization logic into the command system

As to Tristan's request. This makes all the signal handling hackery I did
in glade-property.c obsolete, which greatly simplifies the code! The only
drawback is that changes of a binding source property's "enabled"/"sensitive"
state are not recognized anymore as these are not registered as commands.
How this will be fixed will still have to be discussed wih Pablo and Tristan
(likely after GSoC).

7c09ca5... by Denis Washington <email address hidden>

Remove trailing whitespace

931c386... by Denis Washington <email address hidden>

Update glade_command_bind_property_unifies() for transform functions