summaryrefslogtreecommitdiff
path: root/gtk/gtkiconhelperprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-11-14 22:29:31 -0500
committerMatthias Clasen <mclasen@redhat.com>2017-11-15 14:22:17 -0500
commitc6c342750753efc77d0221db7f0465643f96882a (patch)
treecbf279b89ba3ca2263499dec8a3382c42e9582a4 /gtk/gtkiconhelperprivate.h
parent2301d8d90bda35c2e1d6e461cd3c815a4e6bd3e6 (diff)
downloadgtk+-c6c342750753efc77d0221db7f0465643f96882a.tar.gz
iconhelper: Query size via CSS
Instead of looking at the icon size, look at the CSS value for -gtk-icon-size. Set style classes depending on icon size instead. Trivially change Adwaita and HighContrast to report the same values as before.
Diffstat (limited to 'gtk/gtkiconhelperprivate.h')
-rw-r--r--gtk/gtkiconhelperprivate.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/gtk/gtkiconhelperprivate.h b/gtk/gtkiconhelperprivate.h
index 42ba490bb6..1ba797a584 100644
--- a/gtk/gtkiconhelperprivate.h
+++ b/gtk/gtkiconhelperprivate.h
@@ -36,7 +36,6 @@ struct _GtkIconHelper
GtkImageDefinition *def;
- GtkIconSize icon_size;
gint pixel_size;
guint use_fallback : 1;
@@ -71,15 +70,12 @@ void _gtk_icon_helper_set_surface (GtkIconHelper *self,
void _gtk_icon_helper_set_texture (GtkIconHelper *self,
GdkTexture *texture);
-gboolean _gtk_icon_helper_set_icon_size (GtkIconHelper *self,
- GtkIconSize icon_size);
gboolean _gtk_icon_helper_set_pixel_size (GtkIconHelper *self,
gint pixel_size);
gboolean _gtk_icon_helper_set_use_fallback (GtkIconHelper *self,
gboolean use_fallback);
GtkImageType _gtk_icon_helper_get_storage_type (GtkIconHelper *self);
-GtkIconSize _gtk_icon_helper_get_icon_size (GtkIconHelper *self);
gint _gtk_icon_helper_get_pixel_size (GtkIconHelper *self);
gboolean _gtk_icon_helper_get_use_fallback (GtkIconHelper *self);
@@ -105,6 +101,9 @@ void gtk_icon_helper_invalidate (GtkIconHelper *self);
void gtk_icon_helper_invalidate_for_change (GtkIconHelper *self,
GtkCssStyleChange *change);
+void gtk_icon_size_set_style_classes (GtkCssNode *cssnode,
+ GtkIconSize icon_size);
+
G_END_DECLS
#endif /* __GTK_ICON_HELPER_H__ */