X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkstylepropertyprivate.h;h=a92afdc36a0783ce57968cdc0f5f7e17c2f3bb93;hb=b9e189150bfd62c9e956e29324622058672600f0;hp=5ba4d85c20c47ced1b50777c4013e79697fafdc0;hpb=5939baa55657d15c214695bbdad33f9827071c2d;p=~andy%2Fgtk diff --git a/gtk/gtkstylepropertyprivate.h b/gtk/gtkstylepropertyprivate.h index 5ba4d85c2..a92afdc36 100644 --- a/gtk/gtkstylepropertyprivate.h +++ b/gtk/gtkstylepropertyprivate.h @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ #ifndef __GTK_STYLEPROPERTY_PRIVATE_H__ @@ -22,6 +20,7 @@ #include "gtkcssparserprivate.h" #include "gtkstylecontextprivate.h" +#include "gtkcssvalueprivate.h" G_BEGIN_DECLS @@ -35,12 +34,8 @@ G_BEGIN_DECLS typedef struct _GtkStyleProperty GtkStyleProperty; typedef struct _GtkStylePropertyClass GtkStylePropertyClass; -typedef enum { - GTK_STYLE_PROPERTY_INHERIT = (1 << 0) -} GtkStylePropertyFlags; - -typedef const GValue * (* GtkStyleQueryFunc) (guint id, - gpointer data); +typedef GtkCssValue * (* GtkStyleQueryFunc) (guint id, + gpointer data); struct _GtkStyleProperty { @@ -62,10 +57,8 @@ struct _GtkStylePropertyClass GValue *value, GtkStyleQueryFunc query_func, gpointer query_data); - gboolean (* parse_value) (GtkStyleProperty * property, - GValue *value, - GtkCssParser *parser, - GFile *base); + GtkCssValue * (* parse_value) (GtkStyleProperty * property, + GtkCssParser *parser); GHashTable *properties; }; @@ -78,10 +71,8 @@ GtkStyleProperty * _gtk_style_property_lookup (const char const char * _gtk_style_property_get_name (GtkStyleProperty *property); -gboolean _gtk_style_property_parse_value (GtkStyleProperty * property, - GValue *value, - GtkCssParser *parser, - GFile *base); +GtkCssValue * _gtk_style_property_parse_value (GtkStyleProperty * property, + GtkCssParser *parser); GType _gtk_style_property_get_value_type(GtkStyleProperty * property); void _gtk_style_property_query (GtkStyleProperty * property,