From: Luca Ferretti Date: Fri, 19 Jan 2007 13:52:45 +0000 (+0000) Subject: Move Evince icons under new apps directory. X-Git-Tag: EVINCE_0_7_2~86 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=04a2ebaeef464d826a6e7bdfa37ab66f792f6991;p=evince.git 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 002c202f..ffed9d44 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 3693fd38..8fd84246 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 eda65ba8..063f6935 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 00000000..f63776cf --- /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 00000000..fc583098 Binary files /dev/null and b/data/icons/16x16/actions/view-page-continuous.png 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 00000000..1a1b36c1 Binary files /dev/null and b/data/icons/16x16/actions/view-page-continuous.xcf 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 00000000..078b4c9e Binary files /dev/null and b/data/icons/16x16/actions/view-page-facing.png 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 00000000..cfe5f232 Binary files /dev/null and b/data/icons/16x16/actions/view-page-facing.xcf 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 00000000..05a6186e Binary files /dev/null and b/data/icons/16x16/actions/zoom-fit-page.png 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 00000000..d6bf4aea --- /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 00000000..1c495cab Binary files /dev/null and b/data/icons/16x16/actions/zoom-fit-width.png 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 00000000..86dcf876 --- /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 00000000..875cb2ac --- /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 similarity index 100% rename from data/icons/16x16/evince.png rename to data/icons/16x16/apps/evince.png diff --git a/data/icons/22x22/Makefile.am b/data/icons/22x22/Makefile.am index 78fbd7ef..063f6935 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 00000000..d2b21b2e --- /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 00000000..7f74603b Binary files /dev/null and b/data/icons/22x22/actions/view-page-continious.png 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 00000000..cf3ee516 Binary files /dev/null and b/data/icons/22x22/actions/view-page-continuous.xcf 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 00000000..8158ae31 Binary files /dev/null and b/data/icons/22x22/actions/view-page-facing.png 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 00000000..1a4942c8 Binary files /dev/null and b/data/icons/22x22/actions/view-page-facing.xcf 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 00000000..a074b422 Binary files /dev/null and b/data/icons/22x22/actions/zoom-fit-page.png 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 00000000..0ac072a1 --- /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 00000000..f9fe77fd Binary files /dev/null and b/data/icons/22x22/actions/zoom-fit-width.png 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 00000000..d1498db5 --- /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 00000000..816fdd0d --- /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 similarity index 100% rename from data/icons/22x22/evince.png rename to data/icons/22x22/apps/evince.png diff --git a/data/icons/24x24/Makefile.am b/data/icons/24x24/Makefile.am index f7daf3e9..063f6935 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 00000000..e40425c6 --- /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 00000000..00b411ca Binary files /dev/null and b/data/icons/24x24/actions/view-page-continuous.png 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 00000000..cb9891bc Binary files /dev/null and b/data/icons/24x24/actions/view-page-facing.png 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 00000000..2bfd8b95 Binary files /dev/null and b/data/icons/24x24/actions/zoom-fit-page.png 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 00000000..087b4a67 Binary files /dev/null and b/data/icons/24x24/actions/zoom-fit-width.png differ diff --git a/data/icons/24x24/apps/Makefile.am b/data/icons/24x24/apps/Makefile.am new file mode 100644 index 00000000..00b9a501 --- /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 similarity index 100% rename from data/icons/24x24/evince.png rename to data/icons/24x24/apps/evince.png diff --git a/data/icons/48x48/Makefile.am b/data/icons/48x48/Makefile.am index 2b07ee6a..ebbd1452 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 00000000..32dbf137 --- /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 similarity index 100% rename from data/icons/48x48/evince.png rename to data/icons/48x48/apps/evince.png diff --git a/data/icons/scalable/Makefile.am b/data/icons/scalable/Makefile.am index d7bec5de..ebbd1452 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 00000000..af419947 --- /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 similarity index 100% rename from data/icons/scalable/evince.svg rename to data/icons/scalable/apps/evince.svg diff --git a/shell/ev-stock-icons.c b/shell/ev-stock-icons.c index cda5c53c..3b304895 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 4064ef09..3ea635a9 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"