syleprovider: Add a vfunc to get the changes

This way we can check what changes are even interesting for our matcher.
This commit is contained in:
Benjamin Otte
2012-03-17 21:09:51 +01:00
parent b0b6c8ad4b
commit 8dbe8c8349
7 changed files with 118 additions and 0 deletions

View File

@ -44,6 +44,8 @@ struct _GtkStyleProviderPrivateInterface
void (* lookup) (GtkStyleProviderPrivate *provider,
const GtkCssMatcher *matcher,
GtkCssLookup *lookup);
GtkCssChange (* get_change) (GtkStyleProviderPrivate *provider,
const GtkCssMatcher *matcher);
};
GType _gtk_style_provider_private_get_type (void) G_GNUC_CONST;
@ -53,6 +55,8 @@ GtkSymbolicColor * _gtk_style_provider_private_get_color (GtkStyleProvid
void _gtk_style_provider_private_lookup (GtkStyleProviderPrivate *provider,
const GtkCssMatcher *matcher,
GtkCssLookup *lookup);
GtkCssChange _gtk_style_provider_private_get_change (GtkStyleProviderPrivate *provider,
const GtkCssMatcher *matcher);
G_END_DECLS