diff options
author | Benjamin Otte <otte@redhat.com> | 2018-02-27 01:55:03 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2018-03-16 06:04:44 +0100 |
commit | 3427639b08a0af92ffe4705bb938581adc4e9b27 (patch) | |
tree | c4e4f8de0136238e93b9331f3eb6ee24de9101db /gtk/gtkiconhelperprivate.h | |
parent | 3e5009286979c921d8ee7a4b57fec3b50a137d43 (diff) | |
download | gtk+-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.h | 9 |
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, |