X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkcssstylepropertyprivate.h;h=fb851899ebe32c27c1011e2baf54a4802bdd8392;hb=c8403f697edef57f33c66d3d8deb1488db86d949;hp=093af5f9fcf6ed2b14425f99fb033e85cc5ea5e8;hpb=6ee237ea59bfdffb6c242fcb7b7fca97c618b0a7;p=~andy%2Fgtk diff --git a/gtk/gtkcssstylepropertyprivate.h b/gtk/gtkcssstylepropertyprivate.h index 093af5f9f..fb851899e 100644 --- a/gtk/gtkcssstylepropertyprivate.h +++ b/gtk/gtkcssstylepropertyprivate.h @@ -36,12 +36,6 @@ typedef struct _GtkCssStylePropertyClass GtkCssStylePropertyClass; typedef GtkCssValue * (* GtkCssStylePropertyParseFunc) (GtkCssStyleProperty *property, GtkCssParser *parser); -typedef void (* GtkCssStylePropertyPrintFunc) (GtkCssStyleProperty *property, - const GtkCssValue *value, - GString *string); -typedef GtkCssValue * (* GtkCssStylePropertyComputeFunc)(GtkCssStyleProperty *property, - GtkStyleContext *context, - GtkCssValue *specified); typedef void (* GtkCssStylePropertyQueryFunc) (GtkCssStyleProperty *property, const GtkCssValue *cssvalue, GValue *value); @@ -55,10 +49,10 @@ struct _GtkCssStyleProperty guint id; guint inherit :1; guint animated :1; + guint affects_size :1; + guint affects_font :1; GtkCssStylePropertyParseFunc parse_value; - GtkCssStylePropertyPrintFunc print_value; - GtkCssStylePropertyComputeFunc compute_value; GtkCssStylePropertyQueryFunc query_value; GtkCssStylePropertyAssignFunc assign_value; }; @@ -79,18 +73,20 @@ GtkCssStyleProperty * _gtk_css_style_property_lookup_by_id (guint gboolean _gtk_css_style_property_is_inherit (GtkCssStyleProperty *property); gboolean _gtk_css_style_property_is_animated (GtkCssStyleProperty *property); +gboolean _gtk_css_style_property_affects_size (GtkCssStyleProperty *property); +gboolean _gtk_css_style_property_affects_font (GtkCssStyleProperty *property); guint _gtk_css_style_property_get_id (GtkCssStyleProperty *property); GtkCssValue * _gtk_css_style_property_get_initial_value (GtkCssStyleProperty *property); -GtkCssValue * _gtk_css_style_property_compute_value (GtkCssStyleProperty *property, - GtkStyleContext *context, - GtkCssValue *specified); - void _gtk_css_style_property_print_value (GtkCssStyleProperty *property, GtkCssValue *value, GString *string); - + +gboolean _gtk_css_style_property_changes_affect_size + (const GtkBitmask *changes); +gboolean _gtk_css_style_property_changes_affect_font + (const GtkBitmask *changes); G_END_DECLS