From 04a2ebaeef464d826a6e7bdfa37ab66f792f6991 Mon Sep 17 00:00:00 2001 From: Luca Ferretti Date: Fri, 19 Jan 2007 13:52:45 +0000 Subject: Move Evince icons under new apps directory. 2007-01-19 Luca Ferretti * data/icons/*/apps/evince.*: Move Evince icons under new apps directory. * data/icons/*/actions/*: Add new custom themeable Evince icons: view-page-continuous, view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas Nilsson, at 16 and 22 pixels (plus 24 for compatibility). * configure.ac: Add new directories to AC_CONFIG_FILES. * shell/ev-stock-icons.c: * shell/ev-stock-icons.h: Use new custom themeable icons. svn path=/trunk/; revision=2235 --- diff --git a/ChangeLog b/ChangeLog index 002c202..ffed9d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2007-01-19 Luca Ferretti + + * data/icons/*/apps/evince.*: + + Move Evince icons under new apps directory. + + * data/icons/*/actions/*: + + Add new custom themeable Evince icons: view-page-continuous, + view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas + Nilsson, at 16 and 22 pixels (plus 24 for compatibility). + + * configure.ac: + + Add new directories to AC_CONFIG_FILES. + + * shell/ev-stock-icons.c: + * shell/ev-stock-icons.h: + + Use new custom themeable icons. + 2007-01-18 Carlos Garcia Campos * shell/ev-view.c: (ev_view_expose_event), (draw_one_page): diff --git a/configure.ac b/configure.ac index 3693fd3..8fd8424 100644 --- a/configure.ac +++ b/configure.ac @@ -421,13 +421,21 @@ cut-n-paste/toolbar-editor/Makefile cut-n-paste/zoom-control/Makefile cut-n-paste/totem-screensaver/Makefile data/evince.desktop.in +data/Makefile +data/icons/Makefile data/icons/16x16/Makefile +data/icons/16x16/apps/Makefile +data/icons/16x16/actions/Makefile data/icons/22x22/Makefile +data/icons/22x22/apps/Makefile +data/icons/22x22/actions/Makefile data/icons/24x24/Makefile +data/icons/24x24/apps/Makefile +data/icons/24x24/action/Makefile data/icons/48x48/Makefile -data/icons/Makefile +data/icons/48x48/apps/Makefile data/icons/scalable/Makefile -data/Makefile +data/icons/scalable/apps/Makefile help/Makefile libdocument/Makefile Makefile diff --git a/data/icons/16x16/Makefile.am b/data/icons/16x16/Makefile.am index eda65ba..063f693 100644 --- a/data/icons/16x16/Makefile.am +++ b/data/icons/16x16/Makefile.am @@ -1,4 +1 @@ -icondir = $(datadir)/icons/hicolor/16x16/apps -icon_DATA = evince.png - -EXTRA_DIST = $(icon_DATA) +SUBDIRS = actions apps diff --git a/data/icons/16x16/actions/Makefile.am b/data/icons/16x16/actions/Makefile.am new file mode 100644 index 0000000..f63776c --- /dev/null +++ b/data/icons/16x16/actions/Makefile.am @@ -0,0 +1,21 @@ +themedir = $(pkgdatadir)/icons/hicolor +size = 16x16 +context = actions + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + view-page-continuous.png \ + view-page-facing.png \ + zoom-fit-page.png \ + zoom-fit-width.png + +noinst_DATA = \ + view-page-continuous.xcf \ + view-page-facing.xcf \ + zoom-fit-page.svg \ + zoom-fit-width.svg + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/16x16/actions/view-page-continuous.png b/data/icons/16x16/actions/view-page-continuous.png new file mode 100644 index 0000000..fc58309 --- /dev/null +++ b/data/icons/16x16/actions/view-page-continuous.png Binary files differ diff --git a/data/icons/16x16/actions/view-page-continuous.xcf b/data/icons/16x16/actions/view-page-continuous.xcf new file mode 100644 index 0000000..1a1b36c --- /dev/null +++ b/data/icons/16x16/actions/view-page-continuous.xcf Binary files differ diff --git a/data/icons/16x16/actions/view-page-facing.png b/data/icons/16x16/actions/view-page-facing.png new file mode 100644 index 0000000..078b4c9 --- /dev/null +++ b/data/icons/16x16/actions/view-page-facing.png Binary files differ diff --git a/data/icons/16x16/actions/view-page-facing.xcf b/data/icons/16x16/actions/view-page-facing.xcf new file mode 100644 index 0000000..cfe5f23 --- /dev/null +++ b/data/icons/16x16/actions/view-page-facing.xcf Binary files differ diff --git a/data/icons/16x16/actions/zoom-fit-page.png b/data/icons/16x16/actions/zoom-fit-page.png new file mode 100644 index 0000000..05a6186 --- /dev/null +++ b/data/icons/16x16/actions/zoom-fit-page.png Binary files differ diff --git a/data/icons/16x16/actions/zoom-fit-page.svg b/data/icons/16x16/actions/zoom-fit-page.svg new file mode 100644 index 0000000..d6bf4ae --- /dev/null +++ b/data/icons/16x16/actions/zoom-fit-page.svg @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Lapo Calamandrei + + + + + Andreas Nillson + + + Zoom + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/16x16/actions/zoom-fit-width.png b/data/icons/16x16/actions/zoom-fit-width.png new file mode 100644 index 0000000..1c495ca --- /dev/null +++ b/data/icons/16x16/actions/zoom-fit-width.png Binary files differ diff --git a/data/icons/16x16/actions/zoom-fit-width.svg b/data/icons/16x16/actions/zoom-fit-width.svg new file mode 100644 index 0000000..86dcf87 --- /dev/null +++ b/data/icons/16x16/actions/zoom-fit-width.svg @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + Lapo Calamandrei + + + + + Andreas Nillson + + + Zoom + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/16x16/apps/Makefile.am b/data/icons/16x16/apps/Makefile.am new file mode 100644 index 0000000..875cb2a --- /dev/null +++ b/data/icons/16x16/apps/Makefile.am @@ -0,0 +1,14 @@ +themedir = $(datadir)/icons/hicolor +size = 16x16 +context = apps + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + evince.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/16x16/evince.png b/data/icons/16x16/apps/evince.png index e2e7fae..e2e7fae 100644 --- a/data/icons/16x16/evince.png +++ b/data/icons/16x16/apps/evince.png Binary files differ diff --git a/data/icons/22x22/Makefile.am b/data/icons/22x22/Makefile.am index 78fbd7e..063f693 100644 --- a/data/icons/22x22/Makefile.am +++ b/data/icons/22x22/Makefile.am @@ -1,4 +1 @@ -icondir = $(datadir)/icons/hicolor/22x22/apps -icon_DATA = evince.png - -EXTRA_DIST = $(icon_DATA) +SUBDIRS = actions apps diff --git a/data/icons/22x22/actions/Makefile.am b/data/icons/22x22/actions/Makefile.am new file mode 100644 index 0000000..d2b21b2 --- /dev/null +++ b/data/icons/22x22/actions/Makefile.am @@ -0,0 +1,21 @@ +themedir = $(pkgdatadir)/icons/hicolor +size = 22x22 +context = actions + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + view-page-continuous.png \ + view-page-facing.png \ + zoom-fit-page.png \ + zoom-fit-width.png + +noinst_DATA = \ + view-page-continuous.xcf \ + view-page-facing.xcf \ + zoom-fit-page.svg \ + zoom-fit-width.svg + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/22x22/actions/view-page-continious.png b/data/icons/22x22/actions/view-page-continious.png new file mode 100644 index 0000000..7f74603 --- /dev/null +++ b/data/icons/22x22/actions/view-page-continious.png Binary files differ diff --git a/data/icons/22x22/actions/view-page-continuous.xcf b/data/icons/22x22/actions/view-page-continuous.xcf new file mode 100644 index 0000000..cf3ee51 --- /dev/null +++ b/data/icons/22x22/actions/view-page-continuous.xcf Binary files differ diff --git a/data/icons/22x22/actions/view-page-facing.png b/data/icons/22x22/actions/view-page-facing.png new file mode 100644 index 0000000..8158ae3 --- /dev/null +++ b/data/icons/22x22/actions/view-page-facing.png Binary files differ diff --git a/data/icons/22x22/actions/view-page-facing.xcf b/data/icons/22x22/actions/view-page-facing.xcf new file mode 100644 index 0000000..1a4942c --- /dev/null +++ b/data/icons/22x22/actions/view-page-facing.xcf Binary files differ diff --git a/data/icons/22x22/actions/zoom-fit-page.png b/data/icons/22x22/actions/zoom-fit-page.png new file mode 100644 index 0000000..a074b42 --- /dev/null +++ b/data/icons/22x22/actions/zoom-fit-page.png Binary files differ diff --git a/data/icons/22x22/actions/zoom-fit-page.svg b/data/icons/22x22/actions/zoom-fit-page.svg new file mode 100644 index 0000000..0ac072a --- /dev/null +++ b/data/icons/22x22/actions/zoom-fit-page.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/22x22/actions/zoom-fit-width.png b/data/icons/22x22/actions/zoom-fit-width.png new file mode 100644 index 0000000..f9fe77f --- /dev/null +++ b/data/icons/22x22/actions/zoom-fit-width.png Binary files differ diff --git a/data/icons/22x22/actions/zoom-fit-width.svg b/data/icons/22x22/actions/zoom-fit-width.svg new file mode 100644 index 0000000..d1498db --- /dev/null +++ b/data/icons/22x22/actions/zoom-fit-width.svg @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/icons/22x22/apps/Makefile.am b/data/icons/22x22/apps/Makefile.am new file mode 100644 index 0000000..816fdd0 --- /dev/null +++ b/data/icons/22x22/apps/Makefile.am @@ -0,0 +1,14 @@ +themedir = $(datadir)/icons/hicolor +size = 22x22 +context = apps + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + evince.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/22x22/evince.png b/data/icons/22x22/apps/evince.png index e8b8c12..e8b8c12 100644 --- a/data/icons/22x22/evince.png +++ b/data/icons/22x22/apps/evince.png Binary files differ diff --git a/data/icons/24x24/Makefile.am b/data/icons/24x24/Makefile.am index f7daf3e..063f693 100644 --- a/data/icons/24x24/Makefile.am +++ b/data/icons/24x24/Makefile.am @@ -1,4 +1 @@ -icondir = $(datadir)/icons/hicolor/24x24/apps -icon_DATA = evince.png - -EXTRA_DIST = $(icon_DATA) +SUBDIRS = actions apps diff --git a/data/icons/24x24/actions/Makefile.am b/data/icons/24x24/actions/Makefile.am new file mode 100644 index 0000000..e40425c --- /dev/null +++ b/data/icons/24x24/actions/Makefile.am @@ -0,0 +1,17 @@ +themedir = $(pkgdatadir)/icons/hicolor +size = 24x24 +context = actions + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + view-page-continuous.png \ + view-page-facing.png \ + zoom-fit-page.png \ + zoom-fit-width.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/24x24/actions/view-page-continuous.png b/data/icons/24x24/actions/view-page-continuous.png new file mode 100644 index 0000000..00b411c --- /dev/null +++ b/data/icons/24x24/actions/view-page-continuous.png Binary files differ diff --git a/data/icons/24x24/actions/view-page-facing.png b/data/icons/24x24/actions/view-page-facing.png new file mode 100644 index 0000000..cb9891b --- /dev/null +++ b/data/icons/24x24/actions/view-page-facing.png Binary files differ diff --git a/data/icons/24x24/actions/zoom-fit-page.png b/data/icons/24x24/actions/zoom-fit-page.png new file mode 100644 index 0000000..2bfd8b9 --- /dev/null +++ b/data/icons/24x24/actions/zoom-fit-page.png Binary files differ diff --git a/data/icons/24x24/actions/zoom-fit-width.png b/data/icons/24x24/actions/zoom-fit-width.png new file mode 100644 index 0000000..087b4a6 --- /dev/null +++ b/data/icons/24x24/actions/zoom-fit-width.png Binary files differ diff --git a/data/icons/24x24/apps/Makefile.am b/data/icons/24x24/apps/Makefile.am new file mode 100644 index 0000000..00b9a50 --- /dev/null +++ b/data/icons/24x24/apps/Makefile.am @@ -0,0 +1,14 @@ +themedir = $(datadir)/icons/hicolor +size = 24x24 +context = apps + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + evince.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/24x24/evince.png b/data/icons/24x24/apps/evince.png index 0e6f369..0e6f369 100644 --- a/data/icons/24x24/evince.png +++ b/data/icons/24x24/apps/evince.png Binary files differ diff --git a/data/icons/48x48/Makefile.am b/data/icons/48x48/Makefile.am index 2b07ee6..ebbd145 100644 --- a/data/icons/48x48/Makefile.am +++ b/data/icons/48x48/Makefile.am @@ -1,4 +1 @@ -icondir = $(datadir)/icons/hicolor/48x48/apps -icon_DATA = evince.png - -EXTRA_DIST = $(icon_DATA) +SUBDIRS = apps diff --git a/data/icons/48x48/apps/Makefile.am b/data/icons/48x48/apps/Makefile.am new file mode 100644 index 0000000..32dbf13 --- /dev/null +++ b/data/icons/48x48/apps/Makefile.am @@ -0,0 +1,14 @@ +themedir = $(datadir)/icons/hicolor +size = 48x48 +context = apps + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + evince.png + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/48x48/evince.png b/data/icons/48x48/apps/evince.png index f0b382f..f0b382f 100644 --- a/data/icons/48x48/evince.png +++ b/data/icons/48x48/apps/evince.png Binary files differ diff --git a/data/icons/scalable/Makefile.am b/data/icons/scalable/Makefile.am index d7bec5d..ebbd145 100644 --- a/data/icons/scalable/Makefile.am +++ b/data/icons/scalable/Makefile.am @@ -1,4 +1 @@ -icondir = $(datadir)/icons/hicolor/scalable/apps -icon_DATA = evince.svg - -EXTRA_DIST = $(icon_DATA) +SUBDIRS = apps diff --git a/data/icons/scalable/apps/Makefile.am b/data/icons/scalable/apps/Makefile.am new file mode 100644 index 0000000..af41994 --- /dev/null +++ b/data/icons/scalable/apps/Makefile.am @@ -0,0 +1,14 @@ +themedir = $(datadir)/icons/hicolor +size = scalable +context = apps + +iconsdir = $(themedir)/$(size)/$(context) + +icons_DATA = \ + evince.svg + +noinst_DATA = + +EXTRA_DIST = \ + $(icons_DATA) \ + $(noinst_DATA) diff --git a/data/icons/scalable/evince.svg b/data/icons/scalable/apps/evince.svg index 9b0332f..9b0332f 100644 --- a/data/icons/scalable/evince.svg +++ b/data/icons/scalable/apps/evince.svg diff --git a/shell/ev-stock-icons.c b/shell/ev-stock-icons.c index cda5c53..3b30489 100644 --- a/shell/ev-stock-icons.c +++ b/shell/ev-stock-icons.c @@ -34,13 +34,13 @@ typedef struct { char *icon; } EvStockIcon; -/* Evince stock icons from gnome-icon-theme */ +/* Evince stock icons */ static const EvStockIcon stock_icons [] = { - { EV_STOCK_ZOOM_PAGE, "stock_zoom-page" }, - { EV_STOCK_ZOOM_WIDTH, "stock_zoom-page-width" }, - { EV_STOCK_LEAVE_FULLSCREEN, "stock_leave-fullscreen" }, - { EV_STOCK_VIEW_DUAL, "stock_preview-two-pages" }, - { EV_STOCK_VIEW_CONTINUOUS, "stock_new-master-document" }, + { EV_STOCK_ZOOM_PAGE, "zoom-fit-page" }, + { EV_STOCK_ZOOM_WIDTH, "zoom-fit-width" }, + { EV_STOCK_LEAVE_FULLSCREEN, "view-restore" }, + { EV_STOCK_VIEW_DUAL, "view-page-facing" }, + { EV_STOCK_VIEW_CONTINUOUS, "view-page-continuous" }, { EV_STOCK_ROTATE_LEFT, "object-rotate-left"}, { EV_STOCK_ROTATE_RIGHT, "object-rotate-right"}, }; @@ -73,4 +73,12 @@ ev_stock_icons_init (void) gtk_icon_source_free (source); g_object_unref (G_OBJECT (factory)); + + /* GtkIconTheme will then look in Evince custom hicolor dir + * for icons as well as the standard search paths + */ + /* FIXME: multi-head! */ + gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), + DATADIR G_DIR_SEPARATOR_S "icons"); + } diff --git a/shell/ev-stock-icons.h b/shell/ev-stock-icons.h index 4064ef0..3ea635a 100644 --- a/shell/ev-stock-icons.h +++ b/shell/ev-stock-icons.h @@ -29,11 +29,11 @@ G_BEGIN_DECLS /* Evince stock icons */ -#define EV_STOCK_ZOOM_PAGE "stock_zoom-page" -#define EV_STOCK_ZOOM_WIDTH "stock_zoom-page-width" -#define EV_STOCK_LEAVE_FULLSCREEN "stock_leave-fullscreen" -#define EV_STOCK_VIEW_DUAL "stock_view-dual-page" -#define EV_STOCK_VIEW_CONTINUOUS "stock_view-continuous" +#define EV_STOCK_ZOOM_PAGE "zoom-fit-page" +#define EV_STOCK_ZOOM_WIDTH "zoom-fit-width" +#define EV_STOCK_LEAVE_FULLSCREEN "view-restore" +#define EV_STOCK_VIEW_DUAL "view-page-facing" +#define EV_STOCK_VIEW_CONTINUOUS "view-page-continuous" #define EV_STOCK_ROTATE_LEFT "object-rotate-left" #define EV_STOCK_ROTATE_RIGHT "object-rotate-right" -- cgit v0.9.1