diff options
author | Benjamin Otte <otte@redhat.com> | 2016-02-05 23:43:05 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-02-05 23:43:05 +0100 |
commit | e8fca5bbbe6a40c15fd19d8c899b5f4fa7f17876 (patch) | |
tree | b31ec15285d74ec7e404fcc56f34c32b51a44011 /gtk/gtkcssmatcher.c | |
parent | fe6d4cbdf5a2e09b10d8640b43f037accfbd2fe9 (diff) | |
download | gtk+-e8fca5bbbe6a40c15fd19d8c899b5f4fa7f17876.tar.gz |
cssmatcher: Remove type argument from name matcher
We no longer use types when matching names.
Diffstat (limited to 'gtk/gtkcssmatcher.c')
-rw-r--r-- | gtk/gtkcssmatcher.c | 33 |
1 files changed, 8 insertions, 25 deletions
diff --git a/gtk/gtkcssmatcher.c b/gtk/gtkcssmatcher.c index 8dd26d52fe..8afdab1b26 100644 --- a/gtk/gtkcssmatcher.c +++ b/gtk/gtkcssmatcher.c @@ -74,8 +74,7 @@ gtk_css_matcher_widget_path_get_state (const GtkCssMatcher *matcher) static gboolean gtk_css_matcher_widget_path_has_name (const GtkCssMatcher *matcher, - /*interned*/ const char *name, - GType type) + /*interned*/ const char *name) { const GtkWidgetPath *siblings; @@ -85,11 +84,7 @@ gtk_css_matcher_widget_path_has_name (const GtkCssMatcher *matcher, const char *path_name = gtk_widget_path_iter_get_object_name (siblings, matcher->path.sibling_index); if (path_name == NULL) - { - if (type == 0) - return FALSE; - return g_type_is_a (gtk_widget_path_iter_get_object_type (siblings, matcher->path.sibling_index), type); - } + path_name = g_type_name (gtk_widget_path_iter_get_object_type (siblings, matcher->path.sibling_index)); return path_name == name; } @@ -98,11 +93,7 @@ gtk_css_matcher_widget_path_has_name (const GtkCssMatcher *matcher, const char *path_name = gtk_widget_path_iter_get_object_name (matcher->path.path, matcher->path.index); if (path_name == NULL) - { - if (type == 0) - return FALSE; - return g_type_is_a (gtk_widget_path_iter_get_object_type (matcher->path.path, matcher->path.index), type); - } + path_name = g_type_name (gtk_widget_path_iter_get_object_type (matcher->path.path, matcher->path.index)); return path_name == name; } @@ -251,15 +242,9 @@ gtk_css_matcher_node_get_state (const GtkCssMatcher *matcher) static gboolean gtk_css_matcher_node_has_name (const GtkCssMatcher *matcher, - /*interned*/ const char *name, - GType type) + /*interned*/ const char *name) { - const char *node_name = gtk_css_node_get_name (matcher->node.node); - - if (node_name == NULL) - return g_type_is_a (gtk_css_node_get_widget_type (matcher->node.node), type); - - return node_name == name; + return gtk_css_node_get_name (matcher->node.node) == name; } static gboolean @@ -375,8 +360,7 @@ gtk_css_matcher_any_get_state (const GtkCssMatcher *matcher) static gboolean gtk_css_matcher_any_has_name (const GtkCssMatcher *matcher, - /*interned*/ const char *name, - GType type) + /*interned*/ const char *name) { return TRUE; } @@ -457,11 +441,10 @@ gtk_css_matcher_superset_get_state (const GtkCssMatcher *matcher) static gboolean gtk_css_matcher_superset_has_name (const GtkCssMatcher *matcher, - /*interned*/ const char *name, - GType type) + /*interned*/ const char *name) { if (matcher->superset.relevant & GTK_CSS_CHANGE_NAME) - return _gtk_css_matcher_has_name (matcher->superset.subset, name, type); + return _gtk_css_matcher_has_name (matcher->superset.subset, name); else return TRUE; } |