Add a warning when ClutterInterval can't compute progress

This is really useful when trying to animate GTypes that haven't
registered any progress function. Instead of silently not working it
will warn the developer.

http://bugzilla.openedhand.com/show_bug.cgi?id=1845
This commit is contained in:
Damien Lespiau 2009-10-12 16:45:39 +01:00 committed by Emmanuele Bassi
parent 83b4ec7a12
commit c5551184b0

View File

@ -307,6 +307,15 @@ clutter_interval_real_compute_value (ClutterInterval *interval,
break; break;
} }
/* We're trying to animate a property without knowing how to do that. Issue
* a warning with a hint to what could be done to fix that */
if (G_UNLIKELY (retval == FALSE))
g_warning ("%s: Could not compute progress between two %ss. You can "
"register a progress function to instruct ClutterInterval "
"how to deal with this GType",
G_STRLOC,
g_type_name (value_type));
return retval; return retval;
} }