summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2015-11-04 11:50:37 +0000
committerMatthias Clasen <mclasen@redhat.com>2015-11-09 08:48:42 -0500
commitebf4ac8a5bc2cbda7db950165386c8eccd7972b9 (patch)
tree9ae32d7c1243ecea19848b1c4ee41902c138bdc3 /gtk
parentac823cf070cab45694aed89c4bf6cf5e402df5ec (diff)
downloadgtk+-ebf4ac8a5bc2cbda7db950165386c8eccd7972b9.tar.gz
docs: Point at for_scale() variants
Using lookup_icon() and lookup_by_gicon() with a size multiplied by a scaling factor is almost certainly going to get worse results than using their for_scale() variants.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtkicontheme.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index 59e99fc6f7..cca0d159db 100644
--- a/gtk/gtkicontheme.c
+++ b/gtk/gtkicontheme.c
@@ -1995,6 +1995,12 @@ choose_icon (GtkIconTheme *icon_theme,
* can then be rendered into a pixbuf using
* gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
* combines these two steps if all you need is the pixbuf.)
+ *
+ * When rendering on displays with high pixel densities you should not
+ * use a @size multiplied by the scaling factor returned by functions
+ * like gdk_window_get_scale_factor(). Instead, you should use
+ * gtk_icon_theme_lookup_icon_for_scale(), as the assets loaded
+ * for a given scaling factor may be different.
*
* Returns: (nullable) (transfer full): a #GtkIconInfo object
* containing information about the icon, or %NULL if the
@@ -5377,6 +5383,12 @@ find_builtin_icon (const gchar *icon_name,
* such as the filename of the icon. The icon can then be rendered
* into a pixbuf using gtk_icon_info_load_icon().
*
+ * When rendering on displays with high pixel densities you should not
+ * use a @size multiplied by the scaling factor returned by functions
+ * like gdk_window_get_scale_factor(). Instead, you should use
+ * gtk_icon_theme_lookup_by_gicon_for_scale(), as the assets loaded
+ * for a given scaling factor may be different.
+ *
* Returns: (nullable) (transfer full): a #GtkIconInfo containing
* information about the icon, or %NULL if the icon wasn’t
* found. Unref with g_object_unref()