[gtk+/wip/cssvalue: 101/164] cssstyleproperty: Mark all animatable properties



commit d9ca87da896ba9f02d2891eddff7f44dd5382ef7
Author: Benjamin Otte <otte redhat com>
Date:   Mon Apr 2 09:16:08 2012 +0200

    cssstyleproperty: Mark all animatable properties
    
    Only the ones that can be animated are marked of course. So more work is
    needed.
    This is important for
      transition-property: all;
    because it'll just animate all the properties that can be.

 gtk/gtkcssstylepropertyimpl.c |   46 ++++++++++++++++++++--------------------
 1 files changed, 23 insertions(+), 23 deletions(-)
---
diff --git a/gtk/gtkcssstylepropertyimpl.c b/gtk/gtkcssstylepropertyimpl.c
index 62f20be..8a8977e 100644
--- a/gtk/gtkcssstylepropertyimpl.c
+++ b/gtk/gtkcssstylepropertyimpl.c
@@ -1296,7 +1296,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("color",
                                           GTK_CSS_PROPERTY_COLOR,
                                           GDK_TYPE_RGBA,
-                                          GTK_STYLE_PROPERTY_INHERIT,
+                                          GTK_STYLE_PROPERTY_INHERIT | GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_property_compute,
@@ -1308,7 +1308,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("font-size",
                                           GTK_CSS_PROPERTY_FONT_SIZE,
                                           G_TYPE_DOUBLE,
-                                          GTK_STYLE_PROPERTY_INHERIT,
+                                          GTK_STYLE_PROPERTY_INHERIT | GTK_STYLE_PROPERTY_ANIMATED,
                                           font_size_parse,
                                           NULL,
                                           font_size_compute,
@@ -1323,7 +1323,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("background-color",
                                           GTK_CSS_PROPERTY_BACKGROUND_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1418,7 +1418,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("margin-top",
                                           GTK_CSS_PROPERTY_MARGIN_TOP,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_margin,
                                           NULL,
                                           compute_margin,
@@ -1429,7 +1429,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("margin-left",
                                           GTK_CSS_PROPERTY_MARGIN_LEFT,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_margin,
                                           NULL,
                                           compute_margin,
@@ -1440,7 +1440,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("margin-bottom",
                                           GTK_CSS_PROPERTY_MARGIN_BOTTOM,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_margin,
                                           NULL,
                                           compute_margin,
@@ -1451,7 +1451,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("margin-right",
                                           GTK_CSS_PROPERTY_MARGIN_RIGHT,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_margin,
                                           NULL,
                                           compute_margin,
@@ -1462,7 +1462,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("padding-top",
                                           GTK_CSS_PROPERTY_PADDING_TOP,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_padding,
                                           NULL,
                                           compute_padding,
@@ -1473,7 +1473,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("padding-left",
                                           GTK_CSS_PROPERTY_PADDING_LEFT,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_padding,
                                           NULL,
                                           compute_padding,
@@ -1484,7 +1484,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("padding-bottom",
                                           GTK_CSS_PROPERTY_PADDING_BOTTOM,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_padding,
                                           NULL,
                                           compute_padding,
@@ -1495,7 +1495,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("padding-right",
                                           GTK_CSS_PROPERTY_PADDING_RIGHT,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_padding,
                                           NULL,
                                           compute_padding,
@@ -1520,7 +1520,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-top-width",
                                           GTK_CSS_PROPERTY_BORDER_TOP_WIDTH,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_border_width,
                                           NULL,
                                           compute_border_width,
@@ -1542,7 +1542,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-left-width",
                                           GTK_CSS_PROPERTY_BORDER_LEFT_WIDTH,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_border_width,
                                           NULL,
                                           compute_border_width,
@@ -1564,7 +1564,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-bottom-width",
                                           GTK_CSS_PROPERTY_BORDER_BOTTOM_WIDTH,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_border_width,
                                           NULL,
                                           compute_border_width,
@@ -1586,7 +1586,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-right-width",
                                           GTK_CSS_PROPERTY_BORDER_RIGHT_WIDTH,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_border_width,
                                           NULL,
                                           compute_border_width,
@@ -1654,7 +1654,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("outline-width",
                                           GTK_CSS_PROPERTY_OUTLINE_WIDTH,
                                           G_TYPE_INT,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           parse_border_width,
                                           NULL,
                                           compute_border_width,
@@ -1722,7 +1722,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-top-color",
                                           GTK_CSS_PROPERTY_BORDER_TOP_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1735,7 +1735,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-right-color",
                                           GTK_CSS_PROPERTY_BORDER_RIGHT_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1748,7 +1748,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-bottom-color",
                                           GTK_CSS_PROPERTY_BORDER_BOTTOM_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1761,7 +1761,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-left-color",
                                           GTK_CSS_PROPERTY_BORDER_LEFT_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1774,7 +1774,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("outline-color",
                                           GTK_CSS_PROPERTY_OUTLINE_COLOR,
                                           GDK_TYPE_RGBA,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           color_parse,
                                           NULL,
                                           color_compute,
@@ -1801,7 +1801,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("background-image",
                                           GTK_CSS_PROPERTY_BACKGROUND_IMAGE,
                                           CAIRO_GOBJECT_TYPE_PATTERN,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           css_image_value_parse,
                                           NULL,
                                           css_image_value_compute,
@@ -1813,7 +1813,7 @@ _gtk_css_style_property_init_properties (void)
   gtk_css_style_property_register        ("border-image-source",
                                           GTK_CSS_PROPERTY_BORDER_IMAGE_SOURCE,
                                           CAIRO_GOBJECT_TYPE_PATTERN,
-                                          0,
+                                          GTK_STYLE_PROPERTY_ANIMATED,
                                           css_image_value_parse,
                                           NULL,
                                           css_image_value_compute,



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