summaryrefslogtreecommitdiff
path: root/gtk/gtkiconhelperprivate.h
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-02-27 01:55:03 +0100
committerBenjamin Otte <otte@redhat.com>2018-03-16 06:04:44 +0100
commit3427639b08a0af92ffe4705bb938581adc4e9b27 (patch)
treec4e4f8de0136238e93b9331f3eb6ee24de9101db /gtk/gtkiconhelperprivate.h
parent3e5009286979c921d8ee7a4b57fec3b50a137d43 (diff)
downloadgtk+-3427639b08a0af92ffe4705bb938581adc4e9b27.tar.gz
iconhelper: Rework to allow resizing of paintables
GtkImage will now allow paintables to be rendered to the full image and the image will be sized according to CSS rules for image sizing.
Diffstat (limited to 'gtk/gtkiconhelperprivate.h')
-rw-r--r--gtk/gtkiconhelperprivate.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk/gtkiconhelperprivate.h b/gtk/gtkiconhelperprivate.h
index 6fd794b70b..ce260b3f68 100644
--- a/gtk/gtkiconhelperprivate.h
+++ b/gtk/gtkiconhelperprivate.h
@@ -89,12 +89,19 @@ GdkPaintable *_gtk_icon_helper_peek_paintable (GtkIconHelper *self);
GtkImageDefinition *gtk_icon_helper_get_definition (GtkIconHelper *self);
const gchar *_gtk_icon_helper_get_icon_name (GtkIconHelper *self);
+void gtk_icon_helper_measure (GtkIconHelper *self,
+ GtkOrientation orientation,
+ int for_size,
+ int *minimum,
+ int *natural);
void _gtk_icon_helper_get_size (GtkIconHelper *self,
gint *width_out,
gint *height_out);
void gtk_icon_helper_snapshot (GtkIconHelper *self,
- GtkSnapshot *snapshot);
+ GtkSnapshot *snapshot,
+ double width,
+ double height);
gboolean _gtk_icon_helper_get_force_scale_pixbuf (GtkIconHelper *self);
void _gtk_icon_helper_set_force_scale_pixbuf (GtkIconHelper *self,