summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-icon-factory.h
diff options
context:
space:
mode:
authorChristian Neumair <chris@gnome-de.org>2005-10-17 17:43:58 +0000
committerChristian Neumair <cneumair@src.gnome.org>2005-10-17 17:43:58 +0000
commit38a5fd96a672345fed755a15efa2cf344a16fd17 (patch)
treea95aa6e96790239746f654844e8b0dc64a9a81ce /libnautilus-private/nautilus-icon-factory.h
parent79c68880b193430f544821b0f1bc5a3561c4449e (diff)
downloadnautilus-38a5fd96a672345fed755a15efa2cf344a16fd17.tar.gz
Kill NAUTILUS_ICON_SIZE_FOR_MENUS, make icon factory support GTK+ stock
2005-10-17 Christian Neumair <chris@gnome-de.org> * libnautilus-private/nautilus-bookmark.c: * libnautilus-private/nautilus-bookmark.h: * libnautilus-private/nautilus-icon-container.c: * libnautilus-private/nautilus-icon-factory.c: * libnautilus-private/nautilus-icon-factory.h: * libnautilus-private/nautilus-ui-utilities.c: * src/nautilus-bookmarks-window.c: * src/nautilus-history-sidebar.c: * src/nautilus-places-sidebar.c: * src/nautilus-sidebar-title.c: * src/nautilus-spatial-window.c: * src/nautilus-window-menus.c: * src/file-manager/fm-directory-view.c: Kill NAUTILUS_ICON_SIZE_FOR_MENUS, make icon factory support GTK+ stock icon size, use this size in the sidebar, and in menus. Fixes #167107 and others.
Diffstat (limited to 'libnautilus-private/nautilus-icon-factory.h')
-rw-r--r--libnautilus-private/nautilus-icon-factory.h36
1 files changed, 19 insertions, 17 deletions
diff --git a/libnautilus-private/nautilus-icon-factory.h b/libnautilus-private/nautilus-icon-factory.h
index 662aa68a7..410c500db 100644
--- a/libnautilus-private/nautilus-icon-factory.h
+++ b/libnautilus-private/nautilus-icon-factory.h
@@ -77,12 +77,6 @@ typedef enum {
/* Maximum size of an icon that the icon factory will ever produce */
#define NAUTILUS_ICON_MAXIMUM_SIZE 320
-/* Icon size to use for menus. NAUTILUS_ICON_SIZE_SMALLEST
- * is a little too small and NAUTILUS_ICON_SIZE_SMALLER is
- * a little too big.
- */
-#define NAUTILUS_ICON_SIZE_FOR_MENUS 20
-
/* here's a structure to hold the emblem attach points */
#define MAX_ATTACH_POINTS 12
@@ -133,25 +127,29 @@ GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_icon (const char
guint nominal_size,
NautilusEmblemAttachPoints *attach_points,
GdkRectangle *embedded_text_rect,
+ gboolean force_size,
gboolean wants_default,
char **display_name);
-GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_icon_force_size (const char *icon,
- const char *modifier,
- guint nominal_size,
- NautilusEmblemAttachPoints *attach_points,
- GdkRectangle *embedded_text_rect,
- gboolean wants_default,
- char **display_name);
+GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_icon_with_stock_size (const char *icon,
+ const char *modifier,
+ GtkIconSize stock_size,
+ NautilusEmblemAttachPoints *attach_points,
+ GdkRectangle *embedded_text_rect,
+ gboolean wants_default,
+ char **display_name);
+
/* Convenience functions for the common case where you want to choose
* and render the icon into a pixbuf all at once.
*/
GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_file (NautilusFile *file,
const char *modifer,
- guint size_in_pixels);
-GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_file_force_size (NautilusFile *file,
- const char *modifier,
- guint size_in_pixels);
+ guint size_in_pixels,
+ gboolean force_size);
+GdkPixbuf *nautilus_icon_factory_get_pixbuf_for_file_with_stock_size (NautilusFile *file,
+ const char *modifier,
+ GtkIconSize stock_size);
+
/* Convenience routine for getting a pixbuf from an icon name
*/
@@ -160,6 +158,10 @@ GdkPixbuf * nautilus_icon_factory_get_pixbuf_from_name (const
guint size_in_pixels,
gboolean force_size,
char **display_name);
+GdkPixbuf * nautilus_icon_factory_get_pixbuf_from_name_with_stock_size (const char *icon_name,
+ const char *modifer,
+ GtkIconSize stock_size,
+ char **display_name);
GtkIconTheme * nautilus_icon_factory_get_icon_theme (void);
GnomeThumbnailFactory *nautilus_icon_factory_get_thumbnail_factory (void);