Репозитории ALT
S: | 2.1.5-alt9 |
5.1: | 2.1.5-alt3 |
4.1: | 2.1.5-alt3 |
4.0: | 2.1.5-alt1 |
3.0: | 2.0.1-alt1 |
Другие репозитории
Upstream: | 2.0.4 |
Группа :: Графика
Пакет: gqview
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: gqview-native-icons.patch
Скачать
Скачать
diff -ur gqview-2.1.5/src/layout_util.c gqview-2.1.5-native-icons/src/layout_util.c
--- gqview-2.1.5/src/layout_util.c Sat Dec 2 23:10:30 2006
+++ gqview-2.1.5-native-icons/src/layout_util.c Wed Dec 10 00:29:03 2008
@@ -1174,14 +1174,37 @@
PixmapFolders *folder_icons_new(void)
{
PixmapFolders *pf;
+ GError *error = NULL;
+ GtkIconTheme *icon_theme;
+ icon_theme = gtk_icon_theme_get_default();
+ GtkIconLookupFlags flags;
+ flags = GTK_ICON_LOOKUP_USE_BUILTIN | GTK_ICON_LOOKUP_GENERIC_FALLBACK | GTK_ICON_LOOKUP_FORCE_SIZE;
pf = g_new0(PixmapFolders, 1);
-
- pf->close = pixbuf_inline(PIXBUF_INLINE_FOLDER_CLOSED);
- pf->open = pixbuf_inline(PIXBUF_INLINE_FOLDER_OPEN);
- pf->deny = pixbuf_inline(PIXBUF_INLINE_FOLDER_LOCKED);
- pf->parent = pixbuf_inline(PIXBUF_INLINE_FOLDER_UP);
-
+ pf->close = gtk_icon_theme_load_icon(icon_theme, "gnome-fs-directory", 24, flags, &error);
+ if(!pf->close){
+ g_warning("couldn't load icon: %s", error->message);
+ g_clear_error(&error);
+ pf->close = pixbuf_inline(PIXBUF_INLINE_FOLDER_CLOSED);
+ }
+ pf->open = gtk_icon_theme_load_icon(icon_theme, "gnome-fs-directory-accept", 24, flags, &error);
+ if(!pf->open){
+ g_warning("couldn't load icon: %s", error->message);
+ g_clear_error(&error);
+ pf->open = pixbuf_inline(PIXBUF_INLINE_FOLDER_OPEN);
+ }
+ pf->deny = gtk_icon_theme_load_icon(icon_theme, "gnome-fs-directory", 24, flags, &error);
+ if(!pf->deny){
+ g_warning("couldn't load icon: %s", error->message);
+ g_clear_error(&error);
+ pf->deny = pixbuf_inline(PIXBUF_INLINE_FOLDER_LOCKED);
+ }
+ pf->parent = gtk_icon_theme_load_icon(icon_theme, "stock_up-with-subpoints", 24, flags, &error);
+ if(!pf->parent){
+ g_warning("couldn't load icon: %s", error->message);
+ g_clear_error(&error);
+ pf->parent = pixbuf_inline(PIXBUF_INLINE_FOLDER_UP);
+ }
return pf;
}