diff options
author | Benjamin Otte <otte@redhat.com> | 2012-03-26 17:24:02 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2012-04-17 08:59:11 +0200 |
commit | 9b7640b898c61eb4ff49140880f2bb2b70eb9f0b (patch) | |
tree | 8549d2c0d73a7a70859210283ade4802e4d2f41e /gtk/gtkcssvalueprivate.h | |
parent | 718ceaec450947b77a52318647a972591d183b5c (diff) | |
download | gtk+-9b7640b898c61eb4ff49140880f2bb2b70eb9f0b.tar.gz |
styleproperty: Make _gtk_style_property_parse_value() return a CssValue
Also split out initial/inherit handling into a custom GtkCssValue class.
Diffstat (limited to 'gtk/gtkcssvalueprivate.h')
-rw-r--r-- | gtk/gtkcssvalueprivate.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkcssvalueprivate.h b/gtk/gtkcssvalueprivate.h index 39af9b344e..90517b5746 100644 --- a/gtk/gtkcssvalueprivate.h +++ b/gtk/gtkcssvalueprivate.h @@ -69,7 +69,11 @@ gboolean _gtk_css_value_holds (const GtkCssValue GType type); GtkCssValue *_gtk_css_value_new_from_gvalue (const GValue *g_value); GtkCssValue *_gtk_css_value_new_from_int (gint val); +GtkCssValue *_gtk_css_value_new_from_enum (GType type, + gint val); +GtkCssValue *_gtk_css_value_new_from_double (double d); GtkCssValue *_gtk_css_value_new_take_string (char *string); +GtkCssValue *_gtk_css_value_new_take_strv (char **strv); GtkCssValue *_gtk_css_value_new_from_rgba (const GdkRGBA *v); GtkCssValue *_gtk_css_value_new_from_color (const GdkColor *v); GtkCssValue *_gtk_css_value_new_take_symbolic_color (GtkSymbolicColor *v); @@ -77,13 +81,14 @@ GtkCssValue *_gtk_css_value_new_take_pattern (cairo_pattern_t GtkCssValue *_gtk_css_value_new_take_shadow (GtkShadow *v); GtkCssValue *_gtk_css_value_new_take_image (GtkCssImage *v); GtkCssValue *_gtk_css_value_new_from_number (const GtkCssNumber *v); +GtkCssValue *_gtk_css_value_new_take_binding_sets (GPtrArray *array); GtkCssValue *_gtk_css_value_new_from_background_size (const GtkCssBackgroundSize *v); GtkCssValue *_gtk_css_value_new_from_background_position (const GtkCssBackgroundPosition *v); +GtkCssValue *_gtk_css_value_new_from_border_corner_radius (const GtkCssBorderCornerRadius *v); +GtkCssValue *_gtk_css_value_new_from_border_style (GtkBorderStyle style); void _gtk_css_value_init_gvalue (const GtkCssValue *value, GValue *g_value); -gboolean _gtk_css_value_is_special (const GtkCssValue *value); -GtkCssSpecialValue _gtk_css_value_get_special_kind (const GtkCssValue *value); int _gtk_css_value_get_int (const GtkCssValue *value); int _gtk_css_value_get_enum (const GtkCssValue *value); double _gtk_css_value_get_double (const GtkCssValue *value); |