summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2018-02-13 18:31:35 +0100
committerTimm Bäder <mail@baedert.org>2018-02-13 18:48:44 +0100
commitaa32fc17080ad93449bbd29022f21a5f9947989e (patch)
tree5499ccdf82ea659bb18713285d19f150da8d9e6a /gtk
parent160a4208ed48b044e9cfc05ae66eb6d508ea0e6d (diff)
downloadgtk+-aa32fc17080ad93449bbd29022f21a5f9947989e.tar.gz
cssprovider: Remove priv pointer
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkcssprovider.c58
-rw-r--r--gtk/gtkcssprovider.h1
2 files changed, 26 insertions, 33 deletions
diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c
index 724ce21a79..bd7f101f4f 100644
--- a/gtk/gtkcssprovider.c
+++ b/gtk/gtkcssprovider.c
@@ -428,9 +428,7 @@ gtk_css_scanner_pop_section (GtkCssScanner *scanner,
static void
gtk_css_provider_init (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv;
-
- priv = css_provider->priv = gtk_css_provider_get_instance_private (css_provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
priv->rulesets = g_array_new (FALSE, FALSE, sizeof (GtkCssRuleset));
@@ -448,7 +446,7 @@ verify_tree_match_results (GtkCssProvider *provider,
GPtrArray *tree_rules)
{
#ifdef VERIFY_TREE
- GtkCssProviderPrivate *priv = provider->priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssRuleset *ruleset;
gboolean should_match;
int i, j;
@@ -486,11 +484,12 @@ verify_tree_get_change_results (GtkCssProvider *provider,
{
#ifdef VERIFY_TREE
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
GtkCssChange verify_change = 0;
GPtrArray *tree_rules;
int i;
- tree_rules = _gtk_css_selector_tree_match_all (provider->priv->tree, matcher);
+ tree_rules = _gtk_css_selector_tree_match_all (priv->tree, matcher);
if (tree_rules)
{
verify_tree_match_results (provider, matcher, tree_rules);
@@ -539,8 +538,9 @@ gtk_css_style_provider_get_color (GtkStyleProvider *provider,
const char *name)
{
GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
- return g_hash_table_lookup (css_provider->priv->symbolic_colors, name);
+ return g_hash_table_lookup (priv->symbolic_colors, name);
}
static GtkCssKeyframes *
@@ -548,8 +548,9 @@ gtk_css_style_provider_get_keyframes (GtkStyleProvider *provider,
const char *name)
{
GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
- return g_hash_table_lookup (css_provider->priv->keyframes, name);
+ return g_hash_table_lookup (priv->keyframes, name);
}
static void
@@ -558,16 +559,13 @@ gtk_css_style_provider_lookup (GtkStyleProvider *provider,
GtkCssLookup *lookup,
GtkCssChange *change)
{
- GtkCssProvider *css_provider;
- GtkCssProviderPrivate *priv;
+ GtkCssProvider *css_provider = GTK_CSS_PROVIDER (provider);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssRuleset *ruleset;
guint j;
int i;
GPtrArray *tree_rules;
- css_provider = GTK_CSS_PROVIDER (provider);
- priv = css_provider->priv;
-
tree_rules = _gtk_css_selector_tree_match_all (priv->tree, matcher);
if (tree_rules)
{
@@ -628,13 +626,10 @@ gtk_css_style_provider_iface_init (GtkStyleProviderInterface *iface)
static void
gtk_css_provider_finalize (GObject *object)
{
- GtkCssProvider *css_provider;
- GtkCssProviderPrivate *priv;
+ GtkCssProvider *css_provider = GTK_CSS_PROVIDER (object);
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
guint i;
- css_provider = GTK_CSS_PROVIDER (object);
- priv = css_provider->priv;
-
for (i = 0; i < priv->rulesets->len; i++)
gtk_css_ruleset_clear (&g_array_index (priv->rulesets, GtkCssRuleset, i));
@@ -735,11 +730,9 @@ css_provider_commit (GtkCssProvider *css_provider,
GSList *selectors,
GtkCssRuleset *ruleset)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GSList *l;
- priv = css_provider->priv;
-
for (l = selectors; l; l = l->next)
{
GtkCssRuleset new;
@@ -755,11 +748,9 @@ css_provider_commit (GtkCssProvider *css_provider,
static void
gtk_css_provider_reset (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
guint i;
- priv = css_provider->priv;
-
if (priv->resource)
{
g_resources_unregister (priv->resource);
@@ -852,6 +843,7 @@ parse_import (GtkCssScanner *scanner)
static gboolean
parse_color_definition (GtkCssScanner *scanner)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (scanner->provider);
GtkCssValue *color;
char *name;
@@ -900,7 +892,7 @@ parse_color_definition (GtkCssScanner *scanner)
return TRUE;
}
- g_hash_table_insert (scanner->provider->priv->symbolic_colors, name, color);
+ g_hash_table_insert (priv->symbolic_colors, name, color);
gtk_css_scanner_pop_section (scanner, GTK_CSS_SECTION_COLOR_DEFINITION);
return TRUE;
@@ -1017,6 +1009,7 @@ skip_semicolon:
static gboolean
parse_keyframes (GtkCssScanner *scanner)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (scanner->provider);
GtkCssKeyframes *keyframes;
char *name;
@@ -1060,7 +1053,7 @@ parse_keyframes (GtkCssScanner *scanner)
goto exit;
}
- g_hash_table_insert (scanner->provider->priv->keyframes, name, keyframes);
+ g_hash_table_insert (priv->keyframes, name, keyframes);
if (!_gtk_css_parser_try (scanner->parser, "}", TRUE))
{
@@ -1344,7 +1337,7 @@ gtk_css_provider_compare_rule (gconstpointer a_,
static void
gtk_css_provider_postprocess (GtkCssProvider *css_provider)
{
- GtkCssProviderPrivate *priv = css_provider->priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (css_provider);
GtkCssSelectorTreeBuilder *builder;
guint i;
@@ -1613,7 +1606,9 @@ _gtk_get_theme_dir (void)
const gchar *
_gtk_css_provider_get_theme_dir (GtkCssProvider *provider)
{
- return provider->priv->path;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
+
+ return priv->path;
}
#if (GTK_MINOR_VERSION % 2)
@@ -1757,6 +1752,7 @@ _gtk_css_provider_load_named (GtkCssProvider *provider,
path = _gtk_css_find_theme (name, variant);
if (path)
{
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
char *dir, *resource_file;
GResource *resource;
@@ -1771,8 +1767,8 @@ _gtk_css_provider_load_named (GtkCssProvider *provider,
gtk_css_provider_load_from_path (provider, path);
/* Only set this after load, as load_from_path will clear it */
- provider->priv->resource = resource;
- provider->priv->path = dir;
+ priv->resource = resource;
+ priv->path = dir;
g_free (path);
}
@@ -1950,14 +1946,12 @@ gtk_css_provider_print_keyframes (GHashTable *keyframes,
char *
gtk_css_provider_to_string (GtkCssProvider *provider)
{
- GtkCssProviderPrivate *priv;
+ GtkCssProviderPrivate *priv = gtk_css_provider_get_instance_private (provider);
GString *str;
guint i;
g_return_val_if_fail (GTK_IS_CSS_PROVIDER (provider), NULL);
- priv = provider->priv;
-
str = g_string_new ("");
gtk_css_provider_print_colors (priv->symbolic_colors, str);
diff --git a/gtk/gtkcssprovider.h b/gtk/gtkcssprovider.h
index ed2b5b23ec..af6377c33e 100644
--- a/gtk/gtkcssprovider.h
+++ b/gtk/gtkcssprovider.h
@@ -68,7 +68,6 @@ typedef struct _GtkCssProviderPrivate GtkCssProviderPrivate;
struct _GtkCssProvider
{
GObject parent_instance;
- GtkCssProviderPrivate *priv;
};
struct _GtkCssProviderClass