summaryrefslogtreecommitdiff
path: root/gtk/gtkcssinitialvalue.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2012-03-30 17:47:26 +0200
committerBenjamin Otte <otte@redhat.com>2012-04-17 08:59:15 +0200
commit1a9dfab825eb18ee101b579743a47ebb55e06a35 (patch)
treef20cbc616f04045ec1f4c89eab598760f704929b /gtk/gtkcssinitialvalue.c
parentbf92f2f7ac5ac55b7ae4b59d8cd3a449d9ab5b20 (diff)
downloadgtk+-1a9dfab825eb18ee101b579743a47ebb55e06a35.tar.gz
cssvalue: Add _gtk_css_value_transition()
Returns a value that transitions between start and end or %NULL if the values cannot be transitioned. So far, all implementations but numbers and rgba return NULL.
Diffstat (limited to 'gtk/gtkcssinitialvalue.c')
-rw-r--r--gtk/gtkcssinitialvalue.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtkcssinitialvalue.c b/gtk/gtkcssinitialvalue.c
index 73fd38b3ae..640e4c5dd0 100644
--- a/gtk/gtkcssinitialvalue.c
+++ b/gtk/gtkcssinitialvalue.c
@@ -37,6 +37,14 @@ gtk_css_value_initial_equal (const GtkCssValue *value1,
return TRUE;
}
+static GtkCssValue *
+gtk_css_value_initial_transition (GtkCssValue *start,
+ GtkCssValue *end,
+ double progress)
+{
+ return NULL;
+}
+
static void
gtk_css_value_initial_print (const GtkCssValue *value,
GString *string)
@@ -47,6 +55,7 @@ gtk_css_value_initial_print (const GtkCssValue *value,
static const GtkCssValueClass GTK_CSS_VALUE_INITIAL = {
gtk_css_value_initial_free,
gtk_css_value_initial_equal,
+ gtk_css_value_initial_transition,
gtk_css_value_initial_print
};