[clutter] interval: Compute progress for signed char
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter] interval: Compute progress for signed char
- Date: Mon, 18 Jun 2012 17:07:21 +0000 (UTC)
commit cfc4e86b312d6ddfcdb2d783d65e619778bd3562
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Mon Jun 18 17:53:26 2012 +0100
interval: Compute progress for signed char
Not just for unsigned ones, though both are pretty pointless.
clutter/clutter-interval.c | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
---
diff --git a/clutter/clutter-interval.c b/clutter/clutter-interval.c
index 8bace27..96d3122 100644
--- a/clutter/clutter-interval.c
+++ b/clutter/clutter-interval.c
@@ -292,6 +292,21 @@ clutter_interval_real_compute_value (ClutterInterval *interval,
}
break;
+ case G_TYPE_CHAR:
+ {
+ gchar ia, ib, res;
+
+ ia = g_value_get_schar (initial);
+ ib = g_value_get_schar (final);
+
+ res = (factor * (ib - (gdouble) ia)) + ia;
+
+ g_value_set_schar (value, res);
+
+ retval = TRUE;
+ }
+ break;
+
case G_TYPE_UINT:
{
guint ia, ib, res;
@@ -369,7 +384,7 @@ clutter_interval_real_compute_value (ClutterInterval *interval,
* 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 "
+ g_warning ("%s: Could not compute progress between two %s. You can "
"register a progress function to instruct ClutterInterval "
"how to deal with this GType",
G_STRLOC,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]