Merge lp:~larsu/evince/lp1312179 into lp:evince

Proposed by Lars Karlitski
Status: Superseded
Proposed branch: lp:~larsu/evince/lp1312179
Merge into: lp:evince
Diff against target: 9054 lines (+8821/-0)
46 files modified
.bzr-builddeb/default.conf (+3/-0)
debian/README.Debian (+12/-0)
debian/apparmor-profile (+172/-0)
debian/apparmor-profile.abstraction (+115/-0)
debian/bug-presubj (+16/-0)
debian/changelog (+1146/-0)
debian/compat (+1/-0)
debian/control (+204/-0)
debian/control.in (+200/-0)
debian/copyright (+393/-0)
debian/evince-common.dirs (+2/-0)
debian/evince-common.install (+11/-0)
debian/evince-common.lintian-overrides (+3/-0)
debian/evince-common.manpages (+1/-0)
debian/evince-dbg.lintian-overrides (+3/-0)
debian/evince-gtk.lintian-overrides (+3/-0)
debian/evince-gtk.menu (+3/-0)
debian/evince-thumbnailer.1 (+20/-0)
debian/evince-thumbnailer.xml (+94/-0)
debian/evince.apport (+20/-0)
debian/evince.install (+3/-0)
debian/evince.lintian-overrides (+3/-0)
debian/evince.menu (+3/-0)
debian/evince.mime (+1/-0)
debian/evince.xml (+88/-0)
debian/evince.xpm (+162/-0)
debian/gir1.2-evince-3.0.install (+1/-0)
debian/gir1.2-evince-3.0.lintian-overrides (+3/-0)
debian/libevdocument3-4.install (+3/-0)
debian/libevdocument3-4.lintian-overrides (+3/-0)
debian/libevdocument3-4.symbols (+320/-0)
debian/libevince-dev.install (+6/-0)
debian/libevince-dev.lintian-overrides (+3/-0)
debian/libevview3-3.install (+1/-0)
debian/libevview3-3.lintian-overrides (+3/-0)
debian/libevview3-3.symbols (+229/-0)
debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch (+4674/-0)
debian/patches/0002-Don-t-use-gtk_application_set_accels_for_action.patch (+193/-0)
debian/patches/11_grip_gestures.patch (+467/-0)
debian/patches/git_Don-t-allow-Send-To-when-there-is-no-mail-client-ava.patch (+62/-0)
debian/patches/gtk310-secondary-keybindings.patch (+81/-0)
debian/patches/series (+5/-0)
debian/patches/workaround_notes_color_issue.patch (+11/-0)
debian/rules (+71/-0)
debian/source/format (+1/-0)
debian/watch (+2/-0)
To merge this branch: bzr merge lp:~larsu/evince/lp1312179
Reviewer Review Type Date Requested Status
VCS imports Pending
Review via email: mp+217614@code.launchpad.net

This proposal has been superseded by a proposal from 2014-04-29.

Commit message

menu patch: allow detailed action names in the set_accels_for_action case

Description of the change

menu patch: allow detailed action names in the set_accels_for_action case

To post a comment you must log in.

Unmerged revisions

242. By Lars Karlitski

menu patch: allow detailed action names in the set_accels_for_action case

241. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu10

240. By Sebastien Bacher

* debian/patches/gtk310-secondary-keybindings.patch:
  - get multiple keybindings to work with gtk 3.10 (lp: #1290104)

239. By Sebastien Bacher

[ Lars Uebernickel ]
debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
"gmenumodel patch: restore zoom selector popup.
It got deleted by accident in the last commit. (lp: #1289180)

238. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu9

237. By Sebastien Bacher

[ Lars Uebernickel ]
  - restore the context menu by using gmenumodel as well there

236. By Sebastien Bacher

* debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
  - don't show menubar in presentation mode, thanks Lars (lp: #1283235)

235. By Jamie Strandboge

debian/apparmor-profile: allow alternate file managers to nautilus when
using 'Show containing folder' (LP: #1022962)

234. By Sebastien Bacher

releasing package evince version 3.10.3-0ubuntu7

233. By Sebastien Bacher

* debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
  - updated to fix issue with autoreload on changes,
    thanks Lars Uebernickel for the update
    (lp: #1279755)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory '.bzr-builddeb'
=== added file '.bzr-builddeb/default.conf'
--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
+++ .bzr-builddeb/default.conf 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1[BUILDDEB]
2merge = True
3ignore-unknowns = True
04
=== added directory 'debian'
=== added file 'debian/README.Debian'
--- debian/README.Debian 1970-01-01 00:00:00 +0000
+++ debian/README.Debian 2014-04-29 14:17:58 +0000
@@ -0,0 +1,12 @@
1evince for Debian
2=================
3
4 Extended character set support
5 ------------------------------
6
7If you want to read most Chinese, Japanese and Korean PDF documents,
8you need to install the poppler-data package, which contains the
9Unicode mappings for these languages.
10
11
12-- Josselin Mouette <joss@debian.org>, Tue, 25 Nov 2008 10:09:36 +0100
013
=== added file 'debian/apparmor-profile'
--- debian/apparmor-profile 1970-01-01 00:00:00 +0000
+++ debian/apparmor-profile 2014-04-29 14:17:58 +0000
@@ -0,0 +1,172 @@
1# vim:syntax=apparmor
2# Author: Kees Cook <kees@canonical.com>
3# Jamie Strandboge <jamie@canonical.com>
4
5#include <tunables/global>
6
7/usr/bin/evince {
8 #include <abstractions/audio>
9 #include <abstractions/bash>
10 #include <abstractions/cups-client>
11 #include <abstractions/dbus>
12 #include <abstractions/dbus-session>
13 #include <abstractions/dbus-accessibility>
14 #include <abstractions/evince>
15 #include <abstractions/ibus>
16 #include <abstractions/nameservice>
17
18 #include <abstractions/ubuntu-browsers>
19 #include <abstractions/ubuntu-console-browsers>
20 #include <abstractions/ubuntu-email>
21 #include <abstractions/ubuntu-console-email>
22 #include <abstractions/ubuntu-media-players>
23
24 # Terminals for using console applications. These abstractions should ideally
25 # have 'ix' to restrict access to what only evince is allowed to do
26 #include <abstractions/ubuntu-gnome-terminal>
27
28 # By default, we won't support launching a terminal program in Xterm or
29 # KDE's konsole. It opens up too many unnecessary files for most users.
30 # People who need this functionality can uncomment the following:
31 ##include <abstractions/ubuntu-xterm>
32 ##include <abstractions/ubuntu-konsole>
33
34 /usr/bin/evince rmPx,
35 /usr/bin/evince-previewer Px,
36 /usr/bin/yelp Cx -> sanitized_helper,
37 /usr/bin/bug-buddy px,
38 # 'Show Containing Folder' (LP: #1022962)
39 /usr/bin/nautilus Cx -> sanitized_helper, # Gnome
40 /usr/bin/pcmanfm Cx -> sanitized_helper, # LXDE
41 /usr/bin/krusader Cx -> sanitized_helper, # KDE
42 /usr/bin/thunar Cx -> sanitized_helper, # XFCE
43
44 # For Xubuntu to launch the browser
45 /usr/bin/exo-open ixr,
46 /usr/lib/@{multiarch}/xfce4/exo-1/exo-helper-1 ixr,
47 /etc/xdg/xdg-xubuntu/xfce4/helpers.rc r,
48 /etc/xdg/xfce4/helpers.rc r,
49
50 # For text attachments
51 /usr/bin/gedit ixr,
52
53 # For Send to
54 /usr/bin/nautilus-sendto Cx -> sanitized_helper,
55
56 # allow directory listings (ie 'r' on directories) so browsing via the file
57 # dialog works
58 / r,
59 /**/ r,
60
61 @{HOME}/ r,
62
63 # This is need for saving files in your home directory without an extension.
64 # Changing this to '@{HOME}/** r' makes it require an extension and more
65 # secure (but with 'rw', we still have abstractions/private-files-strict in
66 # effect).
67 @{HOME}/** rw,
68 @{HOME}/.local/share/gvfs-metadata/** l,
69
70 @{HOME}/.gnome2/evince/* rwl,
71 @{HOME}/.gnome2/accels/ rw,
72 @{HOME}/.gnome2/accelsevince rw,
73 @{HOME}/.gnome2/accels/evince rw,
74
75 # Maybe add to an abstraction?
76 owner /{,var/}run/user/*/dconf/ w,
77 owner /{,var/}run/user/*/dconf/user rw,
78
79 # from http://live.gnome.org/Evince/SupportedDocumentFormats. Allow
80 # read and write for all supported file formats
81 /**.[bB][mM][pP] rw,
82 /**.[dD][jJ][vV][uU] rw,
83 /**.[dD][vV][iI] rw,
84 /**.[gG][iI][fF] rw,
85 /**.[jJ][pP][gG] rw,
86 /**.[jJ][pP][eE][gG] rw,
87 /**.[oO][dD][pP] rw,
88 /**.[fFpP][dD][fF] rw,
89 /**.[pP][nN][mM] rw,
90 /**.[pP][nN][gG] rw,
91 /**.[pP][sS] rw,
92 /**.[eE][pP][sS] rw,
93 /**.[tT][iI][fF] rw,
94 /**.[tT][iI][fF][fF] rw,
95 /**.[xX][pP][mM] rw,
96 /**.[gG][zZ] rw,
97 /**.[bB][zZ]2 rw,
98 /**.[cC][bB][rRzZ7] rw,
99 /**.[xX][zZ] rw,
100
101 # allow creating directories that we own
102 owner /media/**/ w,
103 owner @{HOME}/**/ w,
104
105 # evince creates a temporary stream file like '.goutputstream-XXXXXX' in the
106 # directory a file is saved. This allows that behavior.
107 owner /**/.goutputstream-* w,
108}
109
110/usr/bin/evince-previewer {
111 #include <abstractions/audio>
112 #include <abstractions/bash>
113 #include <abstractions/cups-client>
114 #include <abstractions/dbus-session>
115 #include <abstractions/dbus-accessibility>
116 #include <abstractions/evince>
117 #include <abstractions/ibus>
118 #include <abstractions/nameservice>
119
120 #include <abstractions/ubuntu-browsers>
121 #include <abstractions/ubuntu-console-browsers>
122 #include <abstractions/ubuntu-email>
123 #include <abstractions/ubuntu-console-email>
124 #include <abstractions/ubuntu-media-players>
125
126 # Terminals for using console applications. These abstractions should ideally
127 # have 'ix' to restrict access to what only evince is allowed to do
128 #include <abstractions/ubuntu-gnome-terminal>
129
130 # By default, we won't support launching a terminal program in Xterm or
131 # KDE's konsole. It opens up too many unnecessary files for most users.
132 # People who need this functionality can uncomment the following:
133 ##include <abstractions/ubuntu-xterm>
134
135 /usr/bin/evince-previewer mr,
136 /usr/bin/yelp Cx -> sanitized_helper,
137 /usr/bin/bug-buddy px,
138
139 # Lenient, but remember we still have abstractions/private-files-strict in
140 # effect). Write is needed for 'print to file' from the previewer.
141 @{HOME}/ r,
142 @{HOME}/** rw,
143
144 # Maybe add to an abstraction?
145 owner /{,var/}run/user/*/dconf/ w,
146 owner /{,var/}run/user/*/dconf/user rw,
147}
148
149/usr/bin/evince-thumbnailer {
150 #include <abstractions/dbus-session>
151 #include <abstractions/evince>
152
153 # The thumbnailer doesn't need access to everything in the nameservice
154 # abstraction. Allow reading of /etc/passwd and /etc/group, but suppress
155 # logging denial of nsswitch.conf.
156 /etc/passwd r,
157 /etc/group r,
158 deny /etc/nsswitch.conf r,
159
160 # TCP/UDP network access for NFS
161 network inet stream,
162 network inet6 stream,
163 network inet dgram,
164 network inet6 dgram,
165
166 /usr/bin/evince-thumbnailer mr,
167
168 # Lenient, but remember we still have abstractions/private-files-strict in
169 # effect).
170 @{HOME}/ r,
171 @{HOME}/** rw,
172}
0173
=== added file 'debian/apparmor-profile.abstraction'
--- debian/apparmor-profile.abstraction 1970-01-01 00:00:00 +0000
+++ debian/apparmor-profile.abstraction 2014-04-29 14:17:58 +0000
@@ -0,0 +1,115 @@
1# vim:syntax=apparmor
2#
3# abstraction used by evince binaries
4#
5
6 #include <abstractions/gnome>
7 #include <abstractions/p11-kit>
8 #include <abstractions/ubuntu-helpers>
9
10 @{PROC}/[0-9]*/fd/ r,
11 @{PROC}/[0-9]*/mountinfo r,
12 owner @{PROC}/[0-9]*/auxv r,
13 owner @{PROC}/[0-9]*/status r,
14
15 # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed.
16 # Possibly move to an abstraction if anything else needs it.
17 deny /run/udev/data/** r,
18
19 # move out to the gnome abstraction if anyone else needs these
20 /dev/.udev/{data,db}/* r,
21 /etc/udev/udev.conf r,
22 /sys/devices/**/block/**/uevent r,
23
24 # apport
25 /etc/default/apport r,
26
27 # evince specific
28 /etc/ r,
29 /etc/fstab r,
30 /etc/texmf/ r,
31 /etc/texmf/** r,
32 /etc/xpdf/* r,
33
34 /usr/bin/gs-esp ixr,
35 /usr/bin/mktexpk Cx -> sanitized_helper,
36 /usr/bin/mktextfm Cx -> sanitized_helper,
37 /usr/bin/dvipdfm Cx -> sanitized_helper,
38 /usr/bin/dvipdfmx Cx -> sanitized_helper,
39
40 # supported archivers
41 /bin/gzip ixr,
42 /bin/bzip2 ixr,
43 /usr/bin/unrar* ixr,
44 /usr/bin/unzip ixr,
45 /usr/bin/7zr ixr,
46 /usr/lib/p7zip/7zr ixr,
47 /usr/bin/7za ixr,
48 /usr/lib/p7zip/7za ixr,
49 /usr/bin/zipnote ixr,
50 /bin/tar ixr,
51 /usr/bin/xz ixr,
52
53 # allow read access to anything in /usr/share, for plugins and input methods
54 /usr/local/share/** r,
55 /usr/share/** r,
56 /usr/lib/ghostscript/** mr,
57 /var/lib/ghostscript/** r,
58 /var/lib/texmf/** r,
59
60 # from http://live.gnome.org/Evince/SupportedDocumentFormats. Allow
61 # read for all supported file formats
62 /**.[bB][mM][pP] r,
63 /**.[dD][jJ][vV][uU] r,
64 /**.[dD][vV][iI] r,
65 /**.[gG][iI][fF] r,
66 /**.[jJ][pP][gG] r,
67 /**.[jJ][pP][eE][gG] r,
68 /**.[oO][dD][pP] r,
69 /**.[fFpP][dD][fF] r,
70 /**.[pP][nN][mM] r,
71 /**.[pP][nN][gG] r,
72 /**.[pP][sS] r,
73 /**.[eE][pP][sS] r,
74 /**.[tT][iI][fF] r,
75 /**.[tT][iI][fF][fF] r,
76 /**.[xX][pP][mM] r,
77 /**.[gG][zZ] r,
78 /**.[bB][zZ]2 r,
79 /**.[cC][bB][rRzZ7] r,
80 /**.[xX][zZ] r,
81
82 # Use abstractions/private-files instead of abstractions/private-files-strict
83 # and add the sensitive files manually to work around LP: #451422. The goal
84 # is to disallow access to the .mozilla folder in general, but to allow
85 # access to the Cache directory, which the browser may tell evince to open
86 # from directly.
87
88 #include <abstractions/private-files>
89 audit deny @{HOME}/.gnupg/** mrwkl,
90 audit deny @{HOME}/.ssh/** mrwkl,
91 audit deny @{HOME}/.gnome2_private/** mrwkl,
92 audit deny @{HOME}/.gnome2/keyrings/** mrwkl,
93 audit deny @{HOME}/.kde/share/apps/kwallet/** mrwkl,
94 audit deny @{HOME}/.pki/nssdb/** w,
95
96 audit deny @{HOME}/.mozilla/*/*/* mrwkl,
97 audit deny @{HOME}/.mozilla/**/bookmarkbackups/** mrwkl,
98 audit deny @{HOME}/.mozilla/**/chrome/** mrwkl,
99 audit deny @{HOME}/.mozilla/**/extensions/** mrwkl,
100 audit deny @{HOME}/.mozilla/**/gm_scripts/** mrwkl,
101
102 audit deny @{HOME}/.config/chromium/** mrwkl,
103 audit deny @{HOME}/.evolution/** mrwkl,
104 audit deny @{HOME}/.config/evolution/** mrwkl,
105 audit deny @{HOME}/.kde/share/config/** mrwkl,
106 audit deny @{HOME}/.kde/share/apps/kmail/** mrwkl,
107 audit deny @{HOME}/.{,mozilla-}thunderbird/*/* mrwkl,
108 audit deny @{HOME}/.{,mozilla-}thunderbird/*/[^C][^a][^c][^h][^e]*/** mrwkl,
109
110 # When LP: #451422 is fixed, change the above to simply be:
111 ##include <abstractions/private-files-strict>
112 #owner @{HOME}/.mozilla/**/*Cache/* r,
113
114 # Site-specific additions and overrides. See local/README for details.
115 #include <local/usr.bin.evince>
0116
=== added file 'debian/bug-presubj'
--- debian/bug-presubj 1970-01-01 00:00:00 +0000
+++ debian/bug-presubj 2014-04-29 14:17:58 +0000
@@ -0,0 +1,16 @@
1= Reporting bugs for evince
2
3The evince software doesn’t do any rendering itself, but instead relies
4on software libraries that do the job. Unfortunately, due to lack of
5manpower, bugs in these libraries cannot be dealt with in Debian.
6
7Therefore, if you encounter a bug in a PDF rendering, please report it
8upstream: https://bugs.freedesktop.org/enter_bug.cgi?product=poppler
9
10The same holds for PostScript rendering:
11https://bugs.freedesktop.org/enter_bug.cgi?product=libspectre
12
13If you want to report a bug in Evince itself, not related to a specific
14document, please go ahead.
15
16-- Josselin Mouette <joss@debian.org> Wed, 11 May 2011 20:50:41 +0200
017
=== added file 'debian/changelog'
--- debian/changelog 1970-01-01 00:00:00 +0000
+++ debian/changelog 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1146 @@
1evince (3.10.3-0ubuntu10) trusty; urgency=medium
2
3 [ Lars Uebernickel ]
4 * debian/patches/gtk310-secondary-keybindings.patch:
5 - get multiple keybindings to work with gtk 3.10 (lp: #1290104)
6 * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
7 "gmenumodel patch: restore zoom selector popup.
8 It got deleted by accident in the last commit. (lp: #1289180)
9
10 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 11 Mar 2014 18:40:10 +0100
11
12evince (3.10.3-0ubuntu9) trusty; urgency=medium
13
14 [ Lars Uebernickel ]
15 * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
16 - don't show menubar in presentation mode (lp: #1283235)
17 - restore the context menu by using gmenumodel as well there
18
19 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 04 Mar 2014 18:11:03 +0100
20
21evince (3.10.3-0ubuntu8) trusty; urgency=medium
22
23 * debian/apparmor-profile: allow alternate file managers to nautilus when
24 using 'Show containing folder' (LP: #1022962)
25
26 -- Jamie Strandboge <jamie@ubuntu.com> Wed, 26 Feb 2014 08:37:42 -0600
27
28evince (3.10.3-0ubuntu7) trusty; urgency=medium
29
30 * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
31 - updated to fix issue with autoreload on changes,
32 thanks Lars Uebernickel for the update
33 (lp: #1279755)
34
35 -- Sebastien Bacher <seb128@ubuntu.com> Thu, 13 Feb 2014 17:00:16 +0100
36
37evince (3.10.3-0ubuntu6) trusty; urgency=medium
38
39 * Restore working keybindings under non unity sessions,
40 thanks Lars Uebernickel (lp: #1277370)
41
42 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 11 Feb 2014 17:02:46 +0100
43
44evince (3.10.3-0ubuntu5) trusty; urgency=medium
45
46 * Updated previous patch to fix some issues, thanks Lars Uebernickel
47 (lp: #1277370)
48
49 -- Sebastien Bacher <seb128@ubuntu.com> Fri, 07 Feb 2014 16:24:46 +0000
50
51evince (3.10.3-0ubuntu4) trusty; urgency=medium
52
53 * debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch:
54 - updated to fix menus not showing in other desktops (lp: #1131664)
55
56 -- Sebastien Bacher <seb128@ubuntu.com> Thu, 06 Feb 2014 13:52:03 +0000
57
58evince (3.10.3-0ubuntu3) trusty; urgency=medium
59
60 * Add GMenuModel port (lp: #1131664)
61
62 -- Lars Uebernickel <lars.uebernickel@ubuntu.com> Tue, 04 Feb 2014 15:22:45 +0000
63
64evince (3.10.3-0ubuntu2) trusty; urgency=medium
65
66 * debian/apparmor-profile.abstraction, debian/apparmor-profile:
67 - let create directories, from the file selector, on devices mounted
68 by the user, thanks Jamie Strandboge (lp: #1265491)
69 - updated to allow opening/saving pdf.xz files, thanks Martin Thornton
70 (lp: #1252771)
71 * debian/control.in: Depends on gnome-icon-theme-symbolic (lp: #1246448)
72
73 -- Sebastien Bacher <seb128@ubuntu.com> Wed, 08 Jan 2014 18:24:03 +0100
74
75evince (3.10.3-0ubuntu1) trusty; urgency=low
76
77 * New upstream version
78
79 -- Sebastien Bacher <seb128@ubuntu.com> Mon, 18 Nov 2013 15:37:35 +0100
80
81evince (3.10.2-0ubuntu1) trusty; urgency=low
82
83 * New upstream version
84 * debian/patches/git_give_focus_correctly.patch,
85 debian/patches/git_correct_page_info.patch,
86 debian/patches/git_djvu_segfault.patch:
87 - dropped, those changes are in the new version
88
89 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 12 Nov 2013 12:10:03 +0100
90
91evince (3.10.0-0ubuntu3) trusty; urgency=low
92
93 * Backport some fixes from git
94 * debian/patches/CVE-2013-3718.patch:
95 - dropped, the fix was already in the new version in a slightly
96 different place, the patch there is not needed and creates warnings
97 * debian/patches/git_give_focus_correctly.patch:
98 - 'fix annotation window focus change after creation' (lp: #919965)
99 * debian/patches/git_correct_page_info.patch:
100 - "This fixes the page size always reported as 0x0 in
101 the properties dialog" (lp: #1245637)
102 * debian/patches/git_djvu_segfault.patch:
103 - ' djvu: Fix a segfault caused by a double free'
104
105 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 05 Nov 2013 16:09:18 +0100
106
107evince (3.10.0-0ubuntu2) saucy; urgency=low
108
109 * debian/apparmor-profile: Update evince profiles
110 - Include the AppArmor dbus-accessibility abstraction in the evince and
111 evince-previewer profiles to gain access to the accessibility bus
112 (LP: #1226141)
113 - Include the AppArmor dbus abstraction in the evince profile to gain
114 access to the system bus for avahi and colord when printing
115 (LP: #1235216)
116 - Include the AppArmor dbus-session abstraction in the evince-thumbnailer
117 profile to gain access to the session bus (LP: #1236082)
118
119 -- Tyler Hicks <tyhicks@canonical.com> Sun, 06 Oct 2013 14:26:18 -0700
120
121evince (3.10.0-0ubuntu1) saucy; urgency=low
122
123 * New upstream version
124
125 -- Sebastien Bacher <seb128@ubuntu.com> Mon, 30 Sep 2013 13:47:16 +0200
126
127evince (3.9.90-0ubuntu1) saucy; urgency=low
128
129 * New upstream release
130
131 -- Luke Yelavich <themuso@ubuntu.com> Wed, 28 Aug 2013 07:51:41 +1000
132
133evince (3.9.5-0ubuntu1~saucy1) saucy; urgency=medium
134
135 * New upstream release
136 * debian/libevdocument3-4.symbols, libevview3-3.symbols: updated
137
138 -- Tim Lunn <tim@feathertop.org> Fri, 09 Aug 2013 21:14:49 +1000
139
140evince (3.9.4-0ubuntu1~saucy1) saucy; urgency=medium
141
142 * New upstream release
143 * debian/control.in: bump b-d on glib, gtk and poppler
144 * debian/patches/11_grip_gestures.patch: Refreshed
145 * debian/libevdocument3-4.symbols, libevview3-3.symbols: updated
146
147 -- Tim Lunn <tim@feathertop.org> Wed, 24 Jul 2013 20:08:56 +1000
148
149evince (3.8.2-0ubuntu4) saucy; urgency=low
150
151 * SECURITY UPDATE: denial of service and possible code execution via
152 missing page number check
153 - debian/patches/CVE-2013-3718.patch: check number of pages in
154 libview/ev-view.c.
155 - CVE-2013-3718
156
157 -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 06 Jun 2013 13:36:38 -0400
158
159evince (3.8.2-0ubuntu3) saucy; urgency=low
160
161 * Rebuild again, the new library is published this time...
162
163 -- Sebastien Bacher <seb128@ubuntu.com> Thu, 30 May 2013 13:10:46 +0200
164
165evince (3.8.2-0ubuntu2) saucy; urgency=low
166
167 * Rebuild with the new poppler soname
168
169 -- Sebastien Bacher <seb128@ubuntu.com> Thu, 30 May 2013 11:29:11 +0200
170
171evince (3.8.2-0ubuntu1) saucy; urgency=medium
172
173 * Upload to saucy based on the work from the GNOME3 ppa, thanks Rico
174 * The new version fixes those issues:
175 - "use nautilus's frame for thumbnails" (lp: #155726)
176 - "When <Ctrl>+Scroll zooming, include Page Width, Fit Page" (lp: #254519)
177 - "Fix rendering of the first visible page while resizing" (lp: #349670)
178 - "Allow case-sensitive and/or regexp search in evince" (lp: #360152)
179 - "When manually zooming below 50% Evince still shows 50% as
180 the zoom level." (lp: #653911)
181 - "can´t resize side pane" (lp: #704232)
182 - "incorrectly reports document Location in its Properties if
183 there are % in filename" (lp: #1112641)
184
185 [ Rico Tzschichholz ]
186 * New upstream release
187 * debian/control:
188 - Bump build-depends on libgtk-3-dev (>= 3.7.5),
189 Add libsecret-1-dev (>= 0.5) and drop libgnome-keyring-dev
190 * debian/libevdocument3-4.symbols,libevview3-3.symbols:
191 - Updated
192 * debian/patches:
193 - Drop 03_nodisplay.patch, upstream
194 * debian/patches/11_grip_gestures.patch:
195 - Refreshed
196
197 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 28 May 2013 13:43:47 +0200
198
199evince (3.6.1-1ubuntu1) raring; urgency=low
200
201 * Resynchronize on Debian
202 * debian/apparmor-profile:
203 * debian/apparmor-profile.abstraction:
204 * debian/evince.apport:
205 * debian/evince-common.dirs:
206 - Ubuntu apparmor profile
207 * debian/control:
208 - Build-Depend on dh-apparmor, use tiff5 rather than tiff4
209 - Suggests on apparmor
210 * debian/rules:
211 - install apparmor files
212 - save some space by not shipping the synctex screencast.
213 * debian/patches/11_grip_gestures.patch:
214 - supports pinch to zoom, rotate, and drag gestures
215
216 -- Sebastien Bacher <seb128@ubuntu.com> Mon, 12 Nov 2012 16:36:53 +0100
217
218evince (3.6.1-1) experimental; urgency=low
219
220 * Team upload.
221 * debian/patches/03_nodisplay.patch: add upstream and Debian bug references
222 * New upstream release (Closes: #690792)
223 - update symbols files, dropping some removed private symbols
224 - update build-dependencies
225 - help is now in yelp format
226
227 -- Simon McVittie <smcv@debian.org> Mon, 22 Oct 2012 18:47:56 +0100
228
229evince (3.4.0-3) unstable; urgency=low
230
231 [ Josselin Mouette ]
232 * Build with all hardening flags. Closes: #678995.
233 * Add corresponding build-dependency on a recent dpkg-dev.
234
235 [ Michael Biebl ]
236 * Build against poppler 0.18.
237
238 [ Jeremy Bicha ]
239 * Fix typo in package description
240 * Have libevdocument3-4 break/replace libevince3-3 too (LP: #1018543)
241
242 [ Josselin Mouette ]
243 * Re-add evince.mime with only application/pdf supported.
244 Closes: #658139.
245
246 -- Michael Biebl <biebl@debian.org> Thu, 30 Aug 2012 02:27:50 +0200
247
248evince (3.4.0-2) unstable; urgency=low
249
250 * Upload to unstable.
251
252 -- Michael Biebl <biebl@debian.org> Tue, 15 May 2012 14:35:31 +0200
253
254evince (3.4.0-1) experimental; urgency=low
255
256 * New upstream release.
257 * Wrap dependencies.
258 * Remove obsolete Replaces.
259 * Drop explicit Build-Depends on gir packages.
260 * Don't bother setting a shlibs version for dh_makeshlibs since we use a
261 symbols file, use "-V -- -c4" instead.
262 * Bump Standards-Version to 3.9.3.
263 * Split libevince3-3 into libevdocument3-4 and libevview3-3 as libevdocument
264 had a soname bump but libevview did not, so they are no longer in sync.
265 We still keep a single -dev and gir package for convenience sake.
266 * Mention support for XPS documents in the package description.
267
268 -- Michael Biebl <biebl@debian.org> Thu, 19 Apr 2012 15:22:50 +0200
269
270evince (3.3.90-1) experimental; urgency=low
271
272 * New upstream development release.
273 * Change section of gir1.2-evince-3.0 to introspection.
274 * Tighten dependency beetwen libevince-dev and gir1.2-evince-3.0.
275 * Exclude /usr/lib/nautilus/ and /usr/lib/evince/ from dh_makeshlibs.
276 * debian/patches/01_poppler-0.16-compat.patch: Keep evince compiling against
277 0.16 so we don't require 0.18. Thanks Pino Toscano for the patch.
278 * Enable XPS support.
279 * Add symbols file for libevince3-3.
280
281 -- Michael Biebl <biebl@debian.org> Sat, 10 Mar 2012 17:36:20 +0100
282
283evince (3.2.1-1) unstable; urgency=low
284
285 [ Jordi Mallach ]
286 * Make Vcs-* fields point at the unstable branch.
287
288 [ Michael Biebl ]
289 * New upstream release.
290
291 -- Michael Biebl <biebl@debian.org> Tue, 18 Oct 2011 00:32:54 +0200
292
293evince (3.2.0-2) unstable; urgency=low
294
295 * Upload to unstable.
296 * debian/watch: Switch to .xz tarballs.
297
298 -- Michael Biebl <biebl@debian.org> Thu, 13 Oct 2011 19:58:23 +0200
299
300evince (3.2.0-1) experimental; urgency=low
301
302 [ Josselin Mouette ]
303 * 03_nodisplay.patch: drop NoDisplay=true from the desktop file, so
304 that it appears in the shell. Closes: #427576.
305
306 [ Michael Biebl ]
307 * New upstream release.
308 * Remove patches:
309 - debian/patches/00_gir-libdocument-library-path.patch, merged upstream.
310 - debian/patches/01_configure-gdk-targets.patch, merged upstream.
311 - debian/patches/02-link-missing-zlib-library.patch, fixed upstream.
312 * debian/control:
313 - Add Vcs-* fields.
314
315 -- Michael Biebl <biebl@debian.org> Tue, 04 Oct 2011 07:19:28 +0200
316
317evince (3.0.2-2) experimental; urgency=low
318
319 [ Josselin Mouette ]
320 * evince-gtk.mime: removed too. Really closes: #627027.
321 * Add missing Replaces/Breaks against libevince3. Closes: #632733.
322
323 [ Michael Biebl ]
324 * Rely on cdbs to call dh_girepository. Bump Build-Depends accordingly.
325 * Bump debhelper compatibility level to 8.
326 * debian/patches/02-link-missing-zlib-library.patch: Fix build failure with
327 binutils-gold (missing -lz). Closes: #638689
328 * Remove desktop-check-mime-types call from debian/rules.
329
330 -- Michael Biebl <biebl@debian.org> Sun, 28 Aug 2011 20:04:11 +0200
331
332evince (3.0.2-1) experimental; urgency=low
333
334 [ Josselin Mouette ]
335 * bug-presubj: please document where to report rendering bugs.
336 * evince.mime: dropped. We have desktop files to handle MIME
337 associations, no need to maintain an alternate system by hand.
338 Closes: #619564, #627027, #551734, #581441.
339
340 [ Sebastien Bacher ]
341 * debian/evince-commin.install: install the thumbnailer entry
342
343 [ Michael Biebl ]
344 * New upstream release.
345 * debian/patches/01_configure-gdk-targets.patch: Update configure check for
346 smclient support. With GDK 3.0 the target variable was renamed to targets.
347
348 -- Michael Biebl <biebl@debian.org> Thu, 30 Jun 2011 02:58:49 +0200
349
350evince (3.0.0-3) experimental; urgency=low
351
352 [ Josselin Mouette ]
353 * Drop unneeded build-dependency on gir-repository-dev.
354
355 -- Frederic Peters <fpeters@debian.org> Wed, 20 Apr 2011 08:15:04 +0200
356
357evince (3.0.0-2) experimental; urgency=low
358
359 * debian/control.in: add dependency on gsettings-desktop-schemas
360
361 -- Frederic Peters <fpeters@debian.org> Thu, 14 Apr 2011 16:20:57 +0200
362
363evince (3.0.0-1) experimental; urgency=low
364
365 * New upstream release.
366
367 [ Josselin Mouette ]
368 * Fix indentation in package description. Closes: #609770.
369
370 [ Emilio Pozuelo Monfort ]
371 * debian/rules:
372 - Don't put evince-gtk's debugging symbols in evince-dbg, as they
373 clash with those from evince itself. Closes: #610856.
374
375 [ Frederic Peters ]
376 * debian/control.in:
377 + Update list of build dependencies for new release.
378 + Make the -dev package depend on the gir package.
379 + Add build-dependency on dh-autoreconf.
380 + Update libevince3-3 description to note the removal of the pixbuf and
381 impress backends.
382 + Update evince-gtk description as evince doesn't depend on GConf.
383 * debian/rules:
384 + include dh-autoreconf
385 + update configure flags (pixbuf and impress backends have been removed).
386 * debian/patches/01_dvi_security.patch: removed, upstream.
387 * debian/patches/00_gir-libdocument-library-path.patch: fix call to
388 g-ir-scanner to make it find libdocument3.
389 * debian/evince-common.install: install GSettings schemas.
390
391 -- Frederic Peters <fpeters@debian.org> Thu, 14 Apr 2011 15:28:56 +0200
392
393evince (2.32.0-1) unstable; urgency=low
394
395 * New upstream release.
396 * Refresh debian/patches/02_link_ice.patch.
397 * debian/patches/03_dvi_security_CVE-2010-0433.patch:
398 - Fix another buffer overflow in the dvi-backend. CVE-2010-0433
399 Patch cherry-picked from upstream Git. Closes: #614668
400 * debian/control.in
401 - Drop Build-Depends on libdbus-glib-1-dev (ported to GDBus).
402 - Bump Build-Depends on libgtk2.0-dev to (>= 2.21.5).
403 - Bump Build-Depends on libglib2.0-dev to (>= 2.25.11).
404 - Bump Build-Depends on libpoppler-glib-dev to (>= 0.14.0).
405 - Add Build-Depends on libcairo2-dev (>= 1.9.10) and
406 libgail-dev (>= 2.21.5).
407 - Bump Standards-Version to 3.9.2. No further changes.
408 * Update libevince for soname bump from 2 → 3.
409 * debian/evince-common.install:
410 - Install gsettings schemas and gconf conversion script.
411 * debian/patches/06_new_poppler_api_update.patch
412 - Update pdf_document_get_info to new poppler API. Patch cherry-picked
413 from upstream Git.
414 * Bump debhelper compatibility level to 7.
415 - Update Build-Depends on debhelper.
416 - Strip debian/tmp/ from .install files.
417 * debian/watch: Switch to .bz2 tarballs.
418 * Use dh_lintian to install the override files.
419
420 -- Michael Biebl <biebl@debian.org> Thu, 30 Jun 2011 01:29:48 +0200
421
422evince (2.30.3-3) unstable; urgency=low
423
424 [ Josselin Mouette ]
425 * Fix indentation in package description. Closes: #609770.
426
427 [ Emilio Pozuelo Monfort ]
428 * debian/rules:
429 - Don't put evince-gtk's debugging symbols in evince-dbg, as they
430 clash with those from evince itself. Closes: #610856.
431 * Remove gir1.0-evince-2.30 since nothing uses it, to ease the gir1.2
432 transition.
433 * debian/patches/02_link_ice.patch:
434 - Link against libICE since eggsmclient uses it.
435 * Use dh-autoreconf for the above patch.
436
437 -- Emilio Pozuelo Monfort <pochu@debian.org> Wed, 16 Feb 2011 21:22:17 +0000
438
439evince (2.30.3-2) unstable; urgency=medium
440
441 * Fix PostScript capitalization. Closes: #591872.
442 * 01_dvi_security.patch: security fix from upstream git.
443 CVE-2010-2640, CVE-2010-2641, CVE-2010-2642 and CVE-2010-2643.
444 Closes: #609534.
445
446 -- Josselin Mouette <joss@debian.org> Mon, 10 Jan 2011 19:03:57 +0100
447
448evince (2.30.3-1) unstable; urgency=low
449
450 * Fix description for the GIR package. Closes: #587646.
451 * New upstream release.
452 + Can open files with # in their name. Closes: #580739.
453 * 01_dotdir_crash.patch: dropped, merged upstream.
454
455 -- Josselin Mouette <joss@debian.org> Wed, 07 Jul 2010 20:31:24 +0200
456
457evince (2.30.1-3) unstable; urgency=low
458
459 * Switch to 3.0 source format.
460 * 01_dotdir_crash.patch: stolen upstream. Fix a crash when
461 .gnome2/evince doesn’t exist. Closes: #580647, #583569.
462
463 -- Josselin Mouette <joss@debian.org> Sat, 29 May 2010 11:15:27 +0200
464
465evince (2.30.1-2) unstable; urgency=low
466
467 * Upload to unstable.
468
469 -- Sebastian Dröge <slomo@debian.org> Mon, 03 May 2010 13:53:23 +0200
470
471evince (2.30.1-1) experimental; urgency=low
472
473 * New upstream bugfix release:
474 + debian/rules:
475 - Update shlibs version because of API changes.
476
477 -- Sebastian Dröge <slomo@debian.org> Wed, 28 Apr 2010 14:27:18 +0200
478
479evince (2.30.0-2) experimental; urgency=low
480
481 * debian/evince.install,
482 debian/rules:
483 + Ship the evinced and evince-convert-metadata programs.
484
485 -- Sebastian Dröge <slomo@debian.org> Thu, 08 Apr 2010 16:53:12 +0200
486
487evince (2.30.0-1) experimental; urgency=low
488
489 * New upstream stable release:
490 + debian/control.in,
491 debian/rules,
492 debian/libevince[12].install,
493 debian/lintian/libevince[12]:
494 - Update for new soname.
495 + debian/control.in:
496 - Update build dependencies.
497 + debian/control.in,
498 debian/rules,
499 debian/gir1.0-evince-2.30.install,
500 debian/libevince-dev.install:
501 - Enable GObject-Introspection support.
502 + debian/*.mime:
503 - Add application/x-cbt.
504
505 -- Sebastian Dröge <slomo@debian.org> Thu, 08 Apr 2010 06:11:38 +0200
506
507evince (2.28.2-1) unstable; urgency=low
508
509 * New upstream release.
510
511 -- Emilio Pozuelo Monfort <pochu@debian.org> Fri, 18 Dec 2009 14:20:46 +0100
512
513evince (2.28.1-1) unstable; urgency=low
514
515 * New upstream release.
516 * Standards-Version is 3.8.3, no changes needed.
517
518 -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 22 Oct 2009 21:14:02 +0200
519
520evince (2.28.0-2) unstable; urgency=low
521
522 * Remove the libgs-dev dependency now that libspectre has been fixed.
523 * Upload to unstable.
524
525 -- Josselin Mouette <joss@debian.org> Sat, 17 Oct 2009 11:28:54 +0200
526
527evince (2.28.0-1) experimental; urgency=low
528
529 * New upstream release.
530 * Disable D-Bus in the GTK+ build.
531 * Add missing -dev dependencies.
532 * Bump shlibs for libevince1.
533 * 01_fix_last_page_in_presentations.patch, 60_gzdvi-support.patch:
534 dropped, merged upstream.
535 * Add build-dependency on libgs-dev because of the broken
536 libspectre.la.
537
538 -- Josselin Mouette <joss@debian.org> Fri, 25 Sep 2009 19:06:36 +0200
539
540evince (2.26.2-2) unstable; urgency=low
541
542 [ Emilio Pozuelo Monfort ]
543 * debian/patches/60_gzdvi-support.patch: forwarded, add headers.
544 * debian/patches/01_fix_last_page_in_presentations.patch: Backport
545 change from upstream to fix last page in presentation mode being
546 skipped. Closes: #537156.
547 * Standards-Version is 3.8.2, no changes needed.
548 * evince-gtk shouldn't be in the gnome section. Closes: #528467.
549
550 -- Josselin Mouette <joss@debian.org> Sat, 15 Aug 2009 10:56:01 +0200
551
552evince (2.26.2-1) unstable; urgency=low
553
554 [ Luca Bruno ]
555 * New upstream release.
556 * debian/control.in:
557 - Split libevince1, libevince-dev and libevince-doc to expose evince
558 rendering and widgets development API.
559 These packages include libevdocument and libevview libraries.
560 - Split evince-backends which files are shared by evince and evince-gtk
561 binary packages.
562 - Split evince-common containing platform-independent files shared between
563 evince and evince-gtk packages.
564 * debian/evince.manpages, debian/evince-gtk.manpages:
565 - Moved to evince-common.manpages as they shared the evince-thumbnailer
566 manpage and because evince manpage is installed by evince-common.
567 * debian/rules:
568 - Install under debian/tmp by default.
569 - Enable gtk-doc, added install rule for evince-common to delete gtk-doc
570 files.
571 - Link evince and evince-gtk docs to evince-common docs.
572 * debian/lintian/{evince-backends, evince-common, libevince1, libevince-dev,
573 libevince-doc}:
574 - Added.
575
576 [ Josselin Mouette ]
577 * Don’t install any .la’s, and only the relevant .a’s.
578 * Use ${gnome:Depends}.
579 * Remove evince-gtk-dbg, the differences with evince are minor now and
580 it will not work with the backends. Let’s hope the build-ids come
581 soon to fix that mess.
582 * Don’t split the docs, given their size.
583 * Ship the backends with the library; the library needs them anyway,
584 and they are in a correctly versioned directory.
585 * Install evince-thumbnailer.1 in evince-common.
586 * Install the XPM in evince-common.
587 * Fixup some dependencies.
588 * Don’t use symlinks for /usr/share/doc, it would require the
589 postinst dance.
590 * Correctly remove the doc from evince-common.
591
592 -- Josselin Mouette <joss@debian.org> Wed, 10 Jun 2009 22:41:12 +0200
593
594evince (2.26.1-2) unstable; urgency=low
595
596 * Update build dependencies to the current version. Closes: #528717.
597 * Enable t1lib support.
598
599 -- Josselin Mouette <joss@debian.org> Fri, 15 May 2009 01:53:41 +0200
600
601evince (2.26.1-1) unstable; urgency=low
602
603 [ Josselin Mouette ]
604 * Section of evince-dbg is debug.
605
606 [ Luca Bruno ]
607 * New upstream release
608 + Remember page setup options too. Closes: #430913.
609 + Show a confirmation dialog when there are pending print jobs while
610 closing the main window. Closes: #469304.
611 + Clamp top/bottom values of destinations to make sure they are not
612 bigger than the page height. Closes: #513150.
613 * debian/rules: delete libevdocument.so and libevview.so dev links.
614 * debian/control.in:
615 + Build-Depends version bumps:
616 - libglib2.0-dev to 2.18.0.
617 - libgtk2.0-dev to 2.12.0.
618 - libgnome-keyring-dev to 2.22.0.
619 + Update Standards-Version to 3.8.1. No changes needed.
620
621 [ Josselin Mouette ]
622 * Remove useless build-dependency on libglade.
623 * New upstream release.
624 * Add lintian override for versionless GPL, we link to both.
625 * Reinstate evince-gtk, since we can now disable GConf and
626 gnome-keyring.
627 * Don’t install .la and .a files in the moved places.
628 * Remove files in the install/evince* targets so that GConf schemas
629 are removed.
630
631 -- Josselin Mouette <joss@debian.org> Thu, 14 May 2009 08:27:03 +0200
632
633evince (2.24.2-2) unstable; urgency=low
634
635 [ Josselin Mouette ]
636 * Add missing build-dependency on libgconf2-dev. Closes: #512540.
637
638 [ Emilio Pozuelo Monfort ]
639 * Upload to unstable
640 * Let evince-dbg depend on ${misc:Depends}
641
642 [ Josselin Mouette ]
643 * Revert the nautilus requirement, it will be handled later by
644 binNMUs.
645
646 -- Josselin Mouette <joss@debian.org> Sun, 15 Mar 2009 13:54:00 +0100
647
648evince (2.24.2-1) experimental; urgency=low
649
650 [ Josselin Mouette ]
651 * README.Debian: document that you need to install poppler-data.
652 Closes: #506836.
653
654 [ Marc 'HE' Brockschmidt ]
655 * debian/control: Make the Gnome team maintainer. I'm not doing the job
656 anyway.
657
658 [ Josselin Mouette ]
659 * New upstream release.
660 * Require nautilus 2.22 to build the extension for the correct
661 version.
662
663 -- Josselin Mouette <joss@debian.org> Wed, 31 Dec 2008 16:41:58 +0100
664
665evince (2.24.1-1) experimental; urgency=low
666
667 * New upstream release.
668 + Control+N opens a new window. Closes: #479760.
669 + Does not hang on corrupt djvu files. Closes: #477571.
670 + Copies links to the primary selection. Closes: #469579.
671 + More helpful error messages. Closes: #496487.
672 + Control+Insert copies text. Closes: #463836.
673 * Update build-dependencies.
674 * Remove evince-gtk, the libgnome dependency has disappeared now.
675 * evince provides evince-gtk.
676 * Don’t generate dependencies for the nautilus extension.
677 * Suggest nautilus.
678 * 01_external_libgnome.patch: removed, gio is the default now.
679 * Recommend gvfs.
680 * 02_fix_saving_images.patch: dropped, merged upstream.
681 * Add application/x-cb7 to supported MIME types.
682
683 -- Josselin Mouette <joss@debian.org> Fri, 14 Nov 2008 12:37:55 +0100
684
685evince (2.22.2-4) unstable; urgency=low
686
687 [ Loic Minier ]
688 * Depend on shared-mime-info for MIME type detection via
689 g_content_type_guess(); see LP #208729 and GNOME #554563.
690
691 [ Emilio Pozuelo Monfort ]
692 * debian/patches/02_fix_saving_images.patch:
693 - Patch from upstream r3159, fix saving images duplicating the
694 extension. Closes: #497935.
695 * debian/control.in:
696 - No need to have one Homepage field for each package. Move it
697 to the source stanza.
698 - Update Standards-Version to 3.8.0. No changes needed.
699
700 -- Emilio Pozuelo Monfort <pochu@ubuntu.com> Sun, 19 Oct 2008 15:49:19 +0200
701
702evince (2.22.2-3) unstable; urgency=low
703
704 [ Loic Minier ]
705 * Let evince and evince-gtk provide djvu-viewer; closes: #493360.
706
707 [ Josselin Mouette ]
708 * Suggest poppler-data.
709
710 -- Josselin Mouette <joss@debian.org> Thu, 18 Sep 2008 14:29:13 +0200
711
712evince (2.22.2-2) unstable; urgency=low
713
714 * 01_external_libgnome.patch: use libgnome to launch external links
715 instead of GIO, which requires gvfs installed for it to work. This
716 is a temporary measure until gvfs becomes used by default in
717 nautilus. Closes: #484032.
718
719 -- Josselin Mouette <joss@debian.org> Fri, 18 Jul 2008 17:16:23 +0200
720
721evince (2.22.2-1) unstable; urgency=low
722
723 * New upstream bugfix release.
724
725 -- Sebastian Dröge <slomo@debian.org> Mon, 02 Jun 2008 13:12:37 +0200
726
727evince (2.22.1.1-3) unstable; urgency=low
728
729 * Upload to unstable.
730
731 -- Josselin Mouette <joss@debian.org> Tue, 27 May 2008 12:14:13 +0200
732
733evince (2.22.1.1-2) experimental; urgency=low
734
735 * debian/control.in:
736 + Rebuild against new poppler >= 0.8.0.
737
738 -- Sebastian Dröge <slomo@debian.org> Tue, 20 May 2008 12:13:16 +0200
739
740evince (2.22.1.1-1) experimental; urgency=low
741
742 * New upstream bugfix release.
743
744 -- Sebastian Dröge <slomo@debian.org> Wed, 09 Apr 2008 08:46:03 +0200
745
746evince (2.22.1-1) experimental; urgency=low
747
748 * New upstream bugfix release:
749 + debian/patches/60_gzdvi-support.patch:
750 - Updated, most parts are applied upstream now.
751 + debian/patches/99_autoreconf.patch:
752 - Dropped, merged upstream.
753
754 -- Sebastian Dröge <slomo@debian.org> Mon, 07 Apr 2008 19:18:30 +0200
755
756evince (2.22.0-1) experimental; urgency=low
757
758 [ Loic Minier ]
759 * Fix mailcap entry for gzip and bzip2-compressed PDF files; thanks
760 Tanguy Ortolo; closes: #470891.
761 * Wrap deps.
762
763 [ Josselin Mouette ]
764 * Fix watch file to only take stable versions into account.
765 * Recommend dbus-x11. Closes: #460984.
766
767 [ Marc 'HE' Brockschmidt ]
768 * debian/control:
769 + Move Homepage information to a proper control field from the long
770 description.
771 + Bump Standards-Version to 3.7.3 (no changes needed)
772 * debian/copyright: Convert to UTF8
773 * New upstream version: Upload to experimental due to extensive changes
774 + debian/control:
775 - Switch from gnomevfs to gvfs
776 - Switch from gs to libspectre, remove deps (Closes: #466619, #455645)
777 - Update descriptions for gs -> libspectre change by removing
778 borings hints about what renderer is used
779 + debian/patches/60_gzdvi-support.patch:
780 - Updated for the new backend plugin system
781 + debian/patches/99_autoreconf.patch:
782 - Updated for the new version.
783
784 -- Marc 'HE' Brockschmidt <he@debian.org> Fri, 14 Mar 2008 14:57:17 +0100
785
786evince (2.20.2-1) unstable; urgency=low
787
788 * New upstream bugfix release:
789 + debian/patches/99_autoreconf.patch:
790 - Updated for the new version.
791
792 -- Sebastian Dröge <slomo@debian.org> Tue, 27 Nov 2007 05:44:45 +0100
793
794evince (2.20.1-2) unstable; urgency=low
795
796 * Simplify the build process by installing directly the stuff in
797 debian/evince(-gtk). This way dh_* are executed in the correct
798 order, and this fixes the GConf schemas installation.
799 Closes: #448640.
800 * Update the menu files to the new layout.
801 * Upload to unstable; drop check-dist include.
802
803 -- Josselin Mouette <joss@debian.org> Sat, 17 Nov 2007 11:48:11 +0100
804
805evince (2.20.1-1) experimental; urgency=low
806
807 * New upstream bugfix release:
808 + debian/patches/99_autoreconf.patch:
809 - Updated for the new version.
810
811 -- Sebastian Dröge <slomo@debian.org> Tue, 30 Oct 2007 13:13:35 +0100
812
813evince (2.20.0-1) experimental; urgency=low
814
815 [Loic Minier]
816 * Build-depend on gnome-pkg-tools >= 0.12 and call desktop-check-mime-types
817 to check for missing MIME types; update MIME types.
818 * Add application/x-pdf to evince.mime; closes: #431370.
819
820 [ Josselin Mouette ]
821 * 60_gzdvi-support: add support for bzip2 compressed DVI files
822 (closes: #432445). Thanks Géraud Meyer.
823
824 [ Sebastian Dröge ]
825 * New upstream release:
826 + debian/patches/10-comics_fix_INCLUDES.patch:
827 - Dropped, merged upstream.
828 + debian/control.in:
829 - Build depend on poppler >= 0.6
830 + debian/patches/60_gzdvi-support.patch:
831 - Updated for new upstream version.
832 + debian/patches/99_autoreconf.patch:
833 - Regenerated.
834 * debian/control.in:
835 + Add build dependency on autotools-dev.
836 * debian/evince.mime:
837 + Add bzip2 compressed DVI mimetype.
838
839 -- Sebastian Dröge <slomo@debian.org> Thu, 04 Oct 2007 10:12:45 +0200
840
841evince (0.9.0-1) experimental; urgency=low
842
843 * New upstream release. New features include:
844 + Printing support in djvu documents
845 + Optional drop of libgnome dependency
846 + Print button for preview mode
847 + Remember print settings
848 + History button improvements
849 Some bugfixes:
850 + Fixes for issues with fullscreen toolbar
851 + Fix for crash in comics backend when filename contains quote
852 + Fix unhelpful messages on invalid URLs. (Closes: #415692)
853
854 * Added needed magic to provide gtk-only packages (evince-gtk and
855 evince-gtk-dbg). (Closes: #399439)
856 * debian/patches/10-comics_fix_INCLUDES.patch: Added to work around
857 Gnome #439925)
858
859 -- Marc 'HE' Brockschmidt <he@debian.org> Sun, 20 May 2007 12:47:56 +0200
860
861evince (0.8.1-2) unstable; urgency=low
862
863 * Upload to unstable; drop check-dist include.
864 * debian/control.in:
865 * Wrap build-depends and re-order them
866 * Replace b-d on "libkpathsea4-dev | libkpathsea-dev" by
867 "libkpathsea-dev", which is a real package nowadays.
868 * Add Suggests: unrar
869 * Fix little oversight in evince-dbg description
870 * Remove unneeded librsvg2-common build-dep that was only there to
871 soothe sbuild.
872 * debian/copyright: Drop GFDL include, point to the common-licenses one.
873
874 -- Marc 'HE' Brockschmidt <he@debian.org> Wed, 02 May 2007 15:22:31 +0200
875
876evince (0.8.1-1) experimental; urgency=low
877
878 * New upstream version:
879 + debian/copyright: Updated
880 + debian/control: Add explicit dep on librsvg2-common from experimental
881 to allow autobuilding.
882
883 -- Marc 'HE' Brockschmidt <he@debian.org> Mon, 09 Apr 2007 23:17:21 +0200
884
885evince (0.8.0-1) experimental; urgency=low
886
887 [ Loic Minier ]
888 * Fix watch file to track all releases and use HTTP.
889 * Add a get-orig-source target to retrieve the upstream tarball.
890 * Recommend gnome-icon-theme for the icon used in the .desktop file.
891 * Include the new check-dist Makefile to prevent accidental uploads to
892 unstable; bump build-dep on gnome-pkg-tools to >= 0.10.
893
894 [ Marc 'HE' Brockschmidt ]
895 * Move to debhelper compat level 5.
896 * Add evince-dbg with the debugging symbols. With the number of crashes,
897 this seems to be needed quite often.
898 * Add evince.xpm (converted from the evince.png in the package) to be
899 installed as menu icon. (Closes: #391194)
900 * Put my name in the Maintainer field.
901 * Update and fix debian/copyright.
902 * Add manpage for evince-thumbnailer and install it.
903 * New upstream release:
904 + debian/control:
905 - Updated (build-)depends (Closes: #332633, #373162)
906 - Add dependency on gnome-icon-theme (>= 2.17.1), as evince uses
907 some icons from there.
908 + debian/evince.1: Remove our manpage, upstream included one.
909 + debian/patches/10_CVE-2006-5864.patch: Removed, included upstream.
910 + Upstream changes:
911 - Fixed PS security problem. (Closes: #400904)
912 - Fixed printing of multiple copies. (Closes: #401172)
913 - Added support for compressed document types. (Closes: #329620,
914 #388188, #395119, #412613)
915 - Reworked printing dialog, allowing to print only even/odd pages
916 and fixing various problems. (Closes: #402398, #355845)
917 - Fixed various problems happening when trying to reload documents.
918 (Closes: #388368, #396467, #405130)
919 - Fixed mime type detection to use file data, not the file name.
920 (Closes: #327769, #368351)
921 - Fixed fullscreen/presentation mode problems. The toolbar is now
922 only displayed on relevant (virtual) screens, zooming works
923 properly. (Closes: #399906)
924 - Fixed generation of thumbnail images to not provide RGBA, but only
925 RGB images. (Closes: #367612)
926 - Fixed documentation to clear up the "scroll by dragging the mouse"
927 feature. (Closes: #384749)
928 - Fixed page-(down|up) behaviour in Dual View-mode. (Closes: #359143)
929 - Fixed display of foreign character sets like japanese (Closes:
930 #379105)
931 - Fixed a bunch of rendering quirks (Closes: #383399, #394124)
932 - Add support for a bookmark system that defaults to opening
933 a file on the page it was closed before. (Closes: #342839)
934
935 -- Marc 'HE' Brockschmidt <he@debian.org> Sat, 24 Mar 2007 17:57:56 +0100
936
937evince (0.6.1-1) experimental; urgency=low
938
939 * Bump libgnomeui-dev build-dep to >= 2.14.1-2 for the Gtk transition.
940 * New upstream release.
941 - Bump libpoppler-glib-dev build-dep to >= 0.5.4.
942
943 -- Loic Minier <lool@dooz.org> Wed, 11 Oct 2006 14:00:53 +0200
944
945evince (0.6.0-1) experimental; urgency=low
946
947 [ Sebastien Bacher ]
948 * debian/watch:
949 - updated
950
951 [ Loic Minier ]
952 * Fix bashism.
953
954 [ Josselin Mouette ]
955 * New upstream release.
956 * Bump needed build-dependencies.
957 * Remove libgnomeprint requirements.
958 * Build-depend on GTK+ 2.10 and force use of GTK-print.
959 * Build-depend on libdbus-glib-1-dev and libdbus-glib-1-dev.
960 * Enable pixbuf, comics and impress backends.
961 * Require intltool 0.35.0.
962 * 04_gdk_threads_init.patch: removed, integrated upstream.
963
964 -- Josselin Mouette <joss@debian.org> Sat, 9 Sep 2006 22:43:08 +0200
965
966evince (0.5.3-1) experimental; urgency=low
967
968 [ Sebastien Bacher ]
969 * New upstream versions:
970 - fix a typo to the documentation (Closes: #320266)
971 - odd pages are placed to the right in dual page mode (Closes: #356040)
972 - store window settings by document (Closes: #327408)
973 * Patches from the Ubuntu package:
974 * debian/patches/03_presentation_change_page.patch:
975 - fix previous and next keys usage to presentation mode (GNOME: #332993)
976 * debian/patches/04_gdk_threads_init.patch:
977 - call gdk_threads_init, fix issues when using an authentification dialog
978 (Ubuntu: #343347)
979 * debian/patches/05_fix_build_with_djvulibre.patch:
980 - fix build with the new djvulibre
981 * debian/control.in:
982 - Build-Depends on gnome-doc-utils and gnome-keyring according to configure
983 - Depends on "gs-esp | gs" (Closes: #335108)
984 - updated djvulibre requirement according to the configure
985 - updated the description to mention poppler instead of xpdf
986 (Closes: #332197)
987 - updated the poppler requirement to build with the new soname
988 * debian/evince.mime:
989 - list dvi and djvu, change suggested
990 by Pierre THIERRY <nowhere.man@levallois.eu.org> (Closes: #337784)
991
992 [ Josselin Mouette ]
993 * Even newer upstream release.
994 * 03_presentation_change_page.patch, 05_fix_build_with_djvulibre.patch:
995 removed, integrated upstream.
996
997 -- Josselin Mouette <joss@debian.org> Sun, 18 Jun 2006 16:40:50 +0200
998
999evince (0.4.0-5) unstable; urgency=low
1000
1001 * Recommend gnome-icon-theme for the icon used in the .desktop file.
1002 * Convert the default PNG icon for evince of gnome-icon-theme to XPM as
1003 debian/evince.xpm; install it in /usr/share/pixmaps; update menu entry.
1004
1005 -- Loic Minier <lool@dooz.org> Tue, 16 Jan 2007 17:07:37 +0100
1006
1007evince (0.4.0-4) unstable; urgency=low
1008
1009 [ Marc 'HE' Brockschmidt ]
1010 * debian/patches/21_fix_doc_typo.patch:
1011 Fix typo in documentation. (Closes: #320266)
1012
1013 -- Marc 'HE' Brockschmidt <he@debian.org> Fri, 12 Jan 2007 13:56:37 +0100
1014
1015evince (0.4.0-3) unstable; urgency=high
1016
1017 * SECURITY: new patch, 10_CVE-2006-5864.patch, fixes a buffer overflow in
1018 the PostScript processor; thanks Kees Cook; CVE-2006-5864;
1019 (Closes: #402063).
1020
1021 -- Loic Minier <lool@dooz.org> Thu, 7 Dec 2006 22:09:17 +0100
1022
1023evince (0.4.0-2) unstable; urgency=low
1024
1025 * Build-depend on libkpathsea4-dev | libkpathsea-dev instead of
1026 libkpathsea-dev, thanks Frank Küster. (Closes: #357262)
1027 [debian/control, debian/control.in]
1028 * Bump up Standards-Version to 3.7.2.
1029 [debian/control, debian/control.in]
1030
1031 -- Loic Minier <lool@dooz.org> Tue, 30 May 2006 13:47:04 +0200
1032
1033evince (0.4.0-1) unstable; urgency=low
1034
1035 * New upstream version: (Closes: #311134)
1036 - Document properties (Closes: #300761).
1037 - Document rotation (Closes: #294555).
1038 - Fix the number of pages for some ps files (Closes: #309905).
1039 - Fix zoom value update (Closes: #310089).
1040 - Support for printing page ranges (Closes: #299453).
1041 - Update of the mimetype list (Closes: #308378).
1042 - Updated translations (Closes: #308727).
1043 * debian/control.in:
1044 - updated the Build-Depends.
1045 - updated the Standards-Version.
1046 * debian/rules:
1047 - clean the static files for the nautilus properties page.
1048 - don't update scrollkeeper files on build.
1049
1050 -- Sebastien Bacher <seb128@debian.org> Tue, 6 Sep 2005 17:38:16 +0200
1051
1052evince (0.3.0-2) unstable; urgency=low
1053
1054 * debian/control.in:
1055 - updated the Build-Depends and the description.
1056 * debian/rules:
1057 - build with djvu and dvi options (Closes: #308021).
1058 * debian/watch:
1059 - updated.
1060
1061 -- Sebastien Bacher <seb128@debian.org> Sat, 7 May 2005 14:40:25 +0200
1062
1063evince (0.3.0-1) unstable; urgency=low
1064
1065 * New upstream version:
1066 - Continous mode.
1067 - Dual page mode.
1068 - Control + Scroll does zooming.
1069 - Shift + Scroll scrolls horizontally.
1070 - Zoom control in the toolbar.
1071
1072 -- Sebastien Bacher <seb128@debian.org> Sat, 7 May 2005 12:55:06 +0200
1073
1074evince (0.2.1-1) unstable; urgency=low
1075
1076 * New upstream version (Closes: #306615):
1077 - fix the crasher on copy (Closes: #294511).
1078 * debian/control.in:
1079 - updated.
1080 * debian/evince.menu:
1081 - menu entry (Closes: #297560).
1082 * debian/evince.mime:
1083 - register with the mimesystem (Closes: #303887).
1084 * debian/watch:
1085 - new file.
1086
1087 -- Sebastien Bacher <seb128@debian.org> Fri, 6 May 2005 15:01:45 +0200
1088
1089evince (0.1.5-2) unstable; urgency=low
1090
1091 * Rebuilt for the libhowl transition (Closes: #298807).
1092 * debian/control.in:
1093 - updated the gnome-vfs requirements.
1094
1095 -- Sebastien Bacher <seb128@debian.org> Thu, 10 Mar 2005 19:44:16 +0100
1096
1097evince (0.1.5-1) unstable; urgency=low
1098
1099 * New upstream release:
1100 - reload menu.
1101 - support for DnD of files.
1102 * debian/control.in:
1103 - Depends on gs (Closes: #294512).
1104 - Description update based on the text sent
1105 by Andre Lehovich <andrel@U.Arizona.EDU> (Closes: #294519).
1106 - Provides pdf-viewer, postscript-viewer (Closes: #294516).
1107 * debian/evince.xml, debian/evince.1:
1108 - manpage written by Lars Wirzenius <liw@iki.fi> with some changes
1109 by Andre Lehovich <andrel@U.Arizona.EDU> (Closes: #295095).
1110 * po/pt_BR.po:
1111 - translation update by
1112 Fábio Brito d'Araújo e Oliveira <fabio@debian-ba.org>.
1113
1114 -- Sebastien Bacher <seb128@debian.org> Sat, 26 Feb 2005 23:34:50 +0100
1115
1116evince (0.1.4-1) unstable; urgency=low
1117
1118 * New upstream release:
1119 - epiphany like fullscreen mode.
1120 - save chromes state between sessions.
1121 - improve toolbar layout and icons.
1122 - really fix postscript rendering.
1123 * debian/control.in:
1124 - don't mention DVI in the description (Closes: #294011).
1125 - typos fix in the description (Closes: #294348).
1126
1127 -- Sebastien Bacher <seb128@debian.org> Wed, 9 Feb 2005 15:13:54 +0100
1128
1129evince (0.1.3-1) unstable; urgency=low
1130
1131 * New upstream release.
1132
1133 -- Sebastien Bacher <seb128@debian.org> Sat, 5 Feb 2005 01:55:16 +0100
1134
1135evince (0.1.2-1) unstable; urgency=low
1136
1137 * Upload to unstable.
1138 * New upstream release.
1139
1140 -- Sebastien Bacher <seb128@debian.org> Fri, 4 Feb 2005 14:53:13 +0100
1141
1142evince (0.1.1-1) experimental; urgency=low
1143
1144 * Initial Release.
1145
1146 -- Sebastien Bacher <seb128@debian.org> Mon, 24 Jan 2005 13:21:42 +0100
01147
=== added file 'debian/compat'
--- debian/compat 1970-01-01 00:00:00 +0000
+++ debian/compat 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1 @@
18
02
=== added file 'debian/control'
--- debian/control 1970-01-01 00:00:00 +0000
+++ debian/control 2014-04-29 14:17:58 +0000
@@ -0,0 +1,204 @@
1# This file is autogenerated. DO NOT EDIT!
2#
3# Modifications should be made to debian/control.in instead.
4# This file is regenerated automatically in the clean target.
5Source: evince
6Section: gnome
7Priority: optional
8Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
9XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
10Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
11Build-Depends: cdbs (>= 0.4.90),
12 debhelper (>= 8),
13 dpkg-dev (>= 1.16.1),
14 dh-autoreconf,
15 intltool (>= 0.35.0),
16 gnome-pkg-tools (>= 0.10),
17 yelp-tools,
18 gtk-doc-tools (>= 1.0),
19 libx11-dev,
20 libcairo2-dev (>= 1.10.0),
21 libgtk-3-dev (>= 3.8.0),
22 libgail-3-dev (>= 3.0.2),
23 libglib2.0-dev (>= 2.36),
24 libsecret-1-dev (>= 0.5),
25 gnome-icon-theme (>= 2.17.1),
26 libxml2-dev (>= 2.5.0),
27 libsm-dev (>= 2:1.0.0),
28 zlib1g-dev,
29 libnautilus-extension-dev (>= 2.91.4),
30 libpoppler-glib-dev (>= 0.24.0),
31 libspectre-dev (>= 0.2.0),
32 libtiff5-dev | libtiff-dev,
33 libdjvulibre-dev (>= 3.5.17),
34 libkpathsea-dev,
35 libt1-dev,
36 libgxps-dev (>= 0.2.1),
37 autotools-dev,
38 gobject-introspection (>= 1.0),
39 libgirepository1.0-dev (>= 1.0),
40 gsettings-desktop-schemas-dev,
41 gnome-common,
42 dh-apparmor,
43 libgrip-dev (>= 0.3.1)
44Standards-Version: 3.9.3
45Homepage: http://www.gnome.org/projects/evince/
46Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince
47Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
48
49Package: evince
50Conflicts: evince-gtk
51Architecture: any
52Depends: ${shlibs:Depends},
53 ${misc:Depends},
54 libevdocument3-4 (= ${binary:Version}),
55 libevview3-3 (= ${binary:Version}),
56 evince-common (>= ${gnome:Version}),
57 evince-common (<< ${gnome:NextVersion}),
58 gnome-icon-theme (>= 2.17.1),
59 shared-mime-info,
60 gnome-icon-theme-symbolic
61Recommends: dbus-x11,
62 gvfs
63Provides: pdf-viewer,
64 postscript-viewer,
65 djvu-viewer
66Suggests: unrar,
67 poppler-data,
68 nautilus,
69 apparmor
70Description: Document (PostScript, PDF) viewer
71 Evince is a simple multi-page document viewer. It can display and print
72 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
73 Document Format (PDF) and XML Paper Specification (XPS) files.
74 When supported by the document, it also allows searching for text,
75 copying text to the clipboard, hypertext navigation, and
76 table-of-contents bookmarks.
77
78Package: evince-dbg
79Section: debug
80Priority: extra
81Architecture: any
82Depends: ${misc:Depends},
83 evince (= ${binary:Version}),
84 libevdocument3-4 (= ${binary:Version}),
85 libevview3-3 (= ${binary:Version})
86Description: Document (PostScript, PDF) viewer - debugging symbols
87 Evince is a simple multi-page document viewer. It can display and print
88 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
89 Document Format (PDF) and XML Paper Specification (XPS) files.
90 When supported by the document, it also allows searching for text,
91 copying text to the clipboard, hypertext navigation, and
92 table-of-contents bookmarks.
93 .
94 This package contains the debugging symbols needed by gdb.
95
96Package: evince-gtk
97Section: x11
98Conflicts: evince
99Architecture: any
100Depends: ${shlibs:Depends},
101 ${misc:Depends},
102 libevdocument3-4 (= ${binary:Version}),
103 libevview3-3 (= ${binary:Version}),
104 evince-common (>= ${gnome:Version}),
105 evince-common (<< ${gnome:NextVersion}),
106 gnome-icon-theme (>= 2.17.1),
107 shared-mime-info
108Recommends: dbus-x11
109Provides: pdf-viewer,
110 postscript-viewer,
111 djvu-viewer
112Suggests: gvfs,
113 unrar,
114 poppler-data,
115 nautilus
116Description: Document (PostScript, PDF) viewer (GTK+ version)
117 Evince is a simple multi-page document viewer. It can display and print
118 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
119 Document Format (PDF) and XML Paper Specification (XPS) files.
120 When supported by the document, it also allows searching for text,
121 copying text to the clipboard, hypertext navigation, and
122 table-of-contents bookmarks.
123 .
124 This version of evince is built without GNOME keyring support.
125
126Package: evince-common
127Architecture: all
128Depends: ${misc:Depends},
129 gsettings-desktop-schemas
130Description: Document (PostScript, PDF) viewer - common files
131 Evince is a simple multi-page document viewer. It can display and print
132 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
133 Document Format (PDF) and XML Paper Specification (XPS) files.
134 When supported by the document, it also allows searching for text,
135 copying text to the clipboard, hypertext navigation, and
136 table-of-contents bookmarks.
137 .
138 This package contains shared files for evince and evince-gtk packages.
139
140Package: libevdocument3-4
141Architecture: any
142Section: libs
143Depends: ${shlibs:Depends},
144 ${misc:Depends}
145Replaces: libevince3-3
146Breaks: libevince3-3
147Description: Document (PostScript, PDF) rendering library
148 This package contains libevdocument, which performs the rendering of the
149 documents.
150 .
151 It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend.
152
153Package: libevview3-3
154Architecture: any
155Section: libs
156Depends: ${shlibs:Depends},
157 ${misc:Depends}
158Replaces: libevince3-3
159Breaks: libevince3-3
160Description: Document (PostScript, PDF) rendering library - Gtk+ widgets
161 This package contains libevview, which provides GTK+ widgets for displaying
162 documents.
163
164Package: libevince-dev
165Architecture: any
166Section: libdevel
167Depends: libevdocument3-4 (= ${binary:Version}),
168 libevview3-3 (= ${binary:Version}),
169 gir1.2-evince-3.0 (= ${binary:Version}),
170 ${misc:Depends},
171 libgtk-3-dev (>= 3.8.0),
172 libglib2.0-dev (>= 2.36)
173Description: Document (PostScript, PDF) rendering library - development files
174 This package contains evince-related libraries for rendering and displaying
175 Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu,
176 DVI, Portable Document Format (PDF) and XML Paper Specification (XPS) files.
177 * libevdocument, which performs the rendering of the documents
178 * libevview, which provides GTK+ widgets for displaying documents
179 .
180 This package provides the development headers, static libraries and
181 documentation.
182
183Package: gir1.2-evince-3.0
184Section: introspection
185Architecture: any
186Depends: ${gir:Depends},
187 ${shlibs:Depends},
188 ${misc:Depends}
189Provides: gir1.2-evince-document-3.0,
190 gir1.2-evince-view-3.0
191Description: GObject introspection data for the evince libraries
192 This package contains introspection data for the libevview and
193 libevdocument library.
194 .
195 Evince is a simple multi-page document viewer. It can display and print
196 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
197 Document Format (PDF) and XML Paper Specification (XPS) files.
198 When supported by the document, it also allows searching for text,
199 copying text to the clipboard, hypertext navigation, and
200 table-of-contents bookmarks.
201 .
202 It can be used by packages using the GIRepository format to generate
203 dynamic bindings.
204
0205
=== added file 'debian/control.in'
--- debian/control.in 1970-01-01 00:00:00 +0000
+++ debian/control.in 2014-04-29 14:17:58 +0000
@@ -0,0 +1,200 @@
1Source: evince
2Section: gnome
3Priority: optional
4Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
6Uploaders: @GNOME_TEAM@
7Build-Depends: cdbs (>= 0.4.90),
8 debhelper (>= 8),
9 dpkg-dev (>= 1.16.1),
10 dh-autoreconf,
11 intltool (>= 0.35.0),
12 gnome-pkg-tools (>= 0.10),
13 yelp-tools,
14 gtk-doc-tools (>= 1.0),
15 libx11-dev,
16 libcairo2-dev (>= 1.10.0),
17 libgtk-3-dev (>= 3.8.0),
18 libgail-3-dev (>= 3.0.2),
19 libglib2.0-dev (>= 2.36),
20 libsecret-1-dev (>= 0.5),
21 gnome-icon-theme (>= 2.17.1),
22 libxml2-dev (>= 2.5.0),
23 libsm-dev (>= 2:1.0.0),
24 zlib1g-dev,
25 libnautilus-extension-dev (>= 2.91.4),
26 libpoppler-glib-dev (>= 0.24.0),
27 libspectre-dev (>= 0.2.0),
28 libtiff5-dev | libtiff-dev,
29 libdjvulibre-dev (>= 3.5.17),
30 libkpathsea-dev,
31 libt1-dev,
32 libgxps-dev (>= 0.2.1),
33 autotools-dev,
34 gobject-introspection (>= 1.0),
35 libgirepository1.0-dev (>= 1.0),
36 gsettings-desktop-schemas-dev,
37 gnome-common,
38 dh-apparmor,
39 libgrip-dev (>= 0.3.1)
40Standards-Version: 3.9.3
41Homepage: http://www.gnome.org/projects/evince/
42Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/evince
43Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/evince
44
45Package: evince
46Conflicts: evince-gtk
47Architecture: any
48Depends: ${shlibs:Depends},
49 ${misc:Depends},
50 libevdocument3-4 (= ${binary:Version}),
51 libevview3-3 (= ${binary:Version}),
52 evince-common (>= ${gnome:Version}),
53 evince-common (<< ${gnome:NextVersion}),
54 gnome-icon-theme (>= 2.17.1),
55 shared-mime-info,
56 gnome-icon-theme-symbolic
57Recommends: dbus-x11,
58 gvfs
59Provides: pdf-viewer,
60 postscript-viewer,
61 djvu-viewer
62Suggests: unrar,
63 poppler-data,
64 nautilus,
65 apparmor
66Description: Document (PostScript, PDF) viewer
67 Evince is a simple multi-page document viewer. It can display and print
68 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
69 Document Format (PDF) and XML Paper Specification (XPS) files.
70 When supported by the document, it also allows searching for text,
71 copying text to the clipboard, hypertext navigation, and
72 table-of-contents bookmarks.
73
74Package: evince-dbg
75Section: debug
76Priority: extra
77Architecture: any
78Depends: ${misc:Depends},
79 evince (= ${binary:Version}),
80 libevdocument3-4 (= ${binary:Version}),
81 libevview3-3 (= ${binary:Version})
82Description: Document (PostScript, PDF) viewer - debugging symbols
83 Evince is a simple multi-page document viewer. It can display and print
84 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
85 Document Format (PDF) and XML Paper Specification (XPS) files.
86 When supported by the document, it also allows searching for text,
87 copying text to the clipboard, hypertext navigation, and
88 table-of-contents bookmarks.
89 .
90 This package contains the debugging symbols needed by gdb.
91
92Package: evince-gtk
93Section: x11
94Conflicts: evince
95Architecture: any
96Depends: ${shlibs:Depends},
97 ${misc:Depends},
98 libevdocument3-4 (= ${binary:Version}),
99 libevview3-3 (= ${binary:Version}),
100 evince-common (>= ${gnome:Version}),
101 evince-common (<< ${gnome:NextVersion}),
102 gnome-icon-theme (>= 2.17.1),
103 shared-mime-info
104Recommends: dbus-x11
105Provides: pdf-viewer,
106 postscript-viewer,
107 djvu-viewer
108Suggests: gvfs,
109 unrar,
110 poppler-data,
111 nautilus
112Description: Document (PostScript, PDF) viewer (GTK+ version)
113 Evince is a simple multi-page document viewer. It can display and print
114 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
115 Document Format (PDF) and XML Paper Specification (XPS) files.
116 When supported by the document, it also allows searching for text,
117 copying text to the clipboard, hypertext navigation, and
118 table-of-contents bookmarks.
119 .
120 This version of evince is built without GNOME keyring support.
121
122Package: evince-common
123Architecture: all
124Depends: ${misc:Depends},
125 gsettings-desktop-schemas
126Description: Document (PostScript, PDF) viewer - common files
127 Evince is a simple multi-page document viewer. It can display and print
128 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
129 Document Format (PDF) and XML Paper Specification (XPS) files.
130 When supported by the document, it also allows searching for text,
131 copying text to the clipboard, hypertext navigation, and
132 table-of-contents bookmarks.
133 .
134 This package contains shared files for evince and evince-gtk packages.
135
136Package: libevdocument3-4
137Architecture: any
138Section: libs
139Depends: ${shlibs:Depends},
140 ${misc:Depends}
141Replaces: libevince3-3
142Breaks: libevince3-3
143Description: Document (PostScript, PDF) rendering library
144 This package contains libevdocument, which performs the rendering of the
145 documents.
146 .
147 It ships with a ps, pdf, dvi, tiff, djvu, comics and xps backend.
148
149Package: libevview3-3
150Architecture: any
151Section: libs
152Depends: ${shlibs:Depends},
153 ${misc:Depends}
154Replaces: libevince3-3
155Breaks: libevince3-3
156Description: Document (PostScript, PDF) rendering library - Gtk+ widgets
157 This package contains libevview, which provides GTK+ widgets for displaying
158 documents.
159
160Package: libevince-dev
161Architecture: any
162Section: libdevel
163Depends: libevdocument3-4 (= ${binary:Version}),
164 libevview3-3 (= ${binary:Version}),
165 gir1.2-evince-3.0 (= ${binary:Version}),
166 ${misc:Depends},
167 libgtk-3-dev (>= 3.8.0),
168 libglib2.0-dev (>= 2.36)
169Description: Document (PostScript, PDF) rendering library - development files
170 This package contains evince-related libraries for rendering and displaying
171 Evince documents like PostScript (PS), Encapsulated PostScript (EPS), DjVu,
172 DVI, Portable Document Format (PDF) and XML Paper Specification (XPS) files.
173 * libevdocument, which performs the rendering of the documents
174 * libevview, which provides GTK+ widgets for displaying documents
175 .
176 This package provides the development headers, static libraries and
177 documentation.
178
179Package: gir1.2-evince-3.0
180Section: introspection
181Architecture: any
182Depends: ${gir:Depends},
183 ${shlibs:Depends},
184 ${misc:Depends}
185Provides: gir1.2-evince-document-3.0,
186 gir1.2-evince-view-3.0
187Description: GObject introspection data for the evince libraries
188 This package contains introspection data for the libevview and
189 libevdocument library.
190 .
191 Evince is a simple multi-page document viewer. It can display and print
192 PostScript (PS), Encapsulated PostScript (EPS), DjVu, DVI, Portable
193 Document Format (PDF) and XML Paper Specification (XPS) files.
194 When supported by the document, it also allows searching for text,
195 copying text to the clipboard, hypertext navigation, and
196 table-of-contents bookmarks.
197 .
198 It can be used by packages using the GIRepository format to generate
199 dynamic bindings.
200
0201
=== added file 'debian/copyright'
--- debian/copyright 1970-01-01 00:00:00 +0000
+++ debian/copyright 2014-04-29 14:17:58 +0000
@@ -0,0 +1,393 @@
1This package was debianized by Sebastien Bacher <seb128@debian.org> on
2Mon, 10 Jan 2005 13:23:55 +0100.
3
4It was downloaded from ftp://ftp.gnome.org/pub/gnome/sources/evince/
5
6The upstream authors are Bryan Clark, Carlos García Campos, David Malcolm,
7James Bowes, Jonathan Blandford, Kristian Høgsberg, Martin Kretzschmar
8and Nickolay V. Shmyrev. See http://live.gnome.org/Evince/Team for more
9information on the team behind evince.
10
11Due to the huge number of supported file formats, evince's copyright situation
12is a bit complex. Please refer to the following table or the source package
13for more information. The used shortcuts are explained after the table:
14
15File | License | Copyright Holder
16-----------------------------------------------------+---------+-----------------
17backend/comics/comics-document.c | GPLv2h | Teemu Tervo <teemu.tervo@gmx.net>
18backend/comics/comics-document.h | GPLv2h | Teemu Tervo <teemu.tervo@gmx.net>
19backend/djvu/djvu-document.c | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
20backend/djvu/djvu-document.h | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
21backend/djvu/djvu-document-private.h | GPLv2h | Michael Hofmann <mh21@piware.de>
22backend/djvu/djvu-links.c | GPLv2h | Pauli Virtanen <pav@iki.fi>
23backend/djvu/djvu-links.h | GPLv2h | Pauli Virtanen <pav@iki.fi>
24backend/djvu/djvu-text.c | GPLv2h | Michael Hofmann <mh21@piware.de>
25backend/djvu/djvu-text.h | GPLv2h | Michael Hofmann <mh21@piware.de>
26backend/djvu/djvu-text-page.c | GPLv2h | Michael Hofmann <mh21@piware.de>
27backend/djvu/djvu-text-page.h | GPLv2h | Michael Hofmann <mh21@piware.de>
28backend/dvi/dvi-document.c | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
29backend/dvi/dvi-document.h | GPLv2h | Nickolay V. Shmyrev <nshmyrev@yandex.ru>
30backend/dvi/fonts.c | unspec | unspec
31backend/dvi/fonts.h | unspec | unspec
32backend/dvi/mdvi-lib/afmparse.c | Adobe | Adobe Systems Incorporated.
33backend/dvi/mdvi-lib/afmparse.h | Adobe | Adobe Systems Incorporated.
34backend/dvi/mdvi-lib/bitmap.c | GPLv2h | Matias Atria
35backend/dvi/mdvi-lib/bitmap.h | GPLv2h | Matias Atria
36backend/dvi/mdvi-lib/color.c | GPLv2h | Matias Atria
37backend/dvi/mdvi-lib/color.h | GPLv2h | Matias Atria
38backend/dvi/mdvi-lib/common.c | GPLv2h | Matias Atria
39backend/dvi/mdvi-lib/common.h | GPLv2h | Matias Atria
40backend/dvi/mdvi-lib/defaults.h | GPLv2h | Matias Atria
41backend/dvi/mdvi-lib/dviopcodes.h | unspec | unspec
42backend/dvi/mdvi-lib/dviread.c | GPLv2h | Matias Atria
43backend/dvi/mdvi-lib/files.c | GPLv2h | Matias Atria
44backend/dvi/mdvi-lib/font.c | GPLv2h | Matias Atria
45backend/dvi/mdvi-lib/fontmap.c | GPLv2h | Matias Atria
46backend/dvi/mdvi-lib/fontmap.h | GPLv2h | Matias Atria
47backend/dvi/mdvi-lib/fontsrch.c | GPLv2h | Matias Atria
48backend/dvi/mdvi-lib/gf.c | GPLv2h | Matias Atria
49backend/dvi/mdvi-lib/hash.c | GPLv2h | Matias Atria
50backend/dvi/mdvi-lib/hash.h | unspec | unspec
51backend/dvi/mdvi-lib/list.c | GPLv2h | Matias Atria
52backend/dvi/mdvi-lib/mdvi.h | GPLv2h | Matias Atria
53backend/dvi/mdvi-lib/pagesel.c | GPLv2h | Matias Atria
54backend/dvi/mdvi-lib/paper.c | GPLv2h | Matias Atria
55backend/dvi/mdvi-lib/paper.h | unspec | unspec
56backend/dvi/mdvi-lib/pk.c | GPLv2h | Matias Atria
57backend/dvi/mdvi-lib/private.h | GPLv2h | Matias Atria
58backend/dvi/mdvi-lib/setup.c | GPLv2h | Matias Atria
59backend/dvi/mdvi-lib/special.c | GPLv2h | Matias Atria
60backend/dvi/mdvi-lib/sp-epsf.c | GPLv2h | Matias Atria
61backend/dvi/mdvi-lib/sysdeps.h | GPLv2h | Matias Atria
62backend/dvi/mdvi-lib/t1.c | GPLv2h | Matias Atria
63backend/dvi/mdvi-lib/tfm.c | GPLv2h | Matias Atria
64backend/dvi/mdvi-lib/tfmfile.c | GPLv2h | Matias Atria
65backend/dvi/mdvi-lib/tt.c | GPLv2h | Matias Atria
66backend/dvi/mdvi-lib/util.c | GPLv2h | Matias Atria
67backend/dvi/mdvi-lib/vf.c | GPLv2h | Matias Atria
68backend/dvi/pixbuf-device.c | unspec | unspec
69backend/dvi/pixbuf-device.h | unspec | unspec
70backend/impress/common.h | GPL | Gurer Ozen <madcat@e-kolay.net>
71backend/impress/document.c | GPL | Gurer Ozen <madcat@e-kolay.net>
72backend/impress/f_oasis.c | GPL | Gurer Ozen <madcat@e-kolay.net>
73backend/impress/f_oo13.c | GPL | Gurer Ozen <madcat@e-kolay.net>
74backend/impress/iksemel.c | LGPLv2h | Gurer Ozen <madcat@e-kolay.net>
75backend/impress/iksemel.h | LGPLv2h | Gurer Ozen <madcat@e-kolay.net>
76backend/impress/imposter.h | GPL | Gurer Ozen <madcat@e-kolay.net>
77backend/impress/impress-document.c | GPLv2h | Jonathan Blandford <jrb@gnome.org>, Bastien Nocera <hadess@hadess.net>
78backend/impress/impress-document.h | GPLv2h | Jonathan Blandford <jrb@gnome.org>
79backend/impress/internal.h | GPL | Gurer Ozen <madcat@e-kolay.net>
80backend/impress/r_back.c | GPL | Gurer Ozen <madcat@e-kolay.net>
81backend/impress/r_draw.c | GPL | Gurer Ozen <madcat@e-kolay.net>
82backend/impress/render.c | GPL | Gurer Ozen <madcat@e-kolay.net>
83backend/impress/r_geometry.c | GPL | Gurer Ozen <madcat@e-kolay.net>
84backend/impress/r_gradient.c | GPL | Gurer Ozen <madcat@e-kolay.net>
85backend/impress/r_style.c | GPL | Gurer Ozen <madcat@e-kolay.net>
86backend/impress/r_text.c | GPL | Gurer Ozen <madcat@e-kolay.net>
87backend/impress/zip.c | GPL | Gurer Ozen <madcat@e-kolay.net>
88backend/impress/zip.h | GPL | Gurer Ozen <madcat@e-kolay.net>
89backend/pdf/ev-poppler.cc | GPLv2h | Red Hat, Inc.
90backend/pdf/ev-poppler.h | GPLv2h | Red Hat, Inc.
91backend/pixbuf/pixbuf-document.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
92backend/pixbuf/pixbuf-document.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
93backend/ps/gsdefaults.c | GPLv2h | The Free Software Foundation
94backend/ps/gsdefaults.h | GPLv2h | The Free Software Foundation
95backend/ps/gsio.c | GPLv2h | The Free Software Foundation
96backend/ps/gsio.h | GPLv2h | The Free Software Foundation
97backend/ps/gstypes.h | LGPLv2h | The Free Software Foundation
98backend/ps/ps.c | GPLv2h | Timothy O. Theisen
99backend/ps/ps-document.c | LGPLv2h | The Free Software Foundation
100backend/ps/ps-document.h | LGPLv2h | The Free Software Foundation
101backend/ps/ps.h | GPLv2h | Timothy O. Theisen
102backend/ps/ps-interpreter.c | GPLv2h | Free Software Foundation, Carlos Garcia Campos <carlosgc@gnome.org>
103backend/ps/ps-interpreter.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
104backend/tiff/tiff2ps.c | SGI | Sam Leffler, Silicon Graphics, Inc.
105backend/tiff/tiff2ps.h | GPLv2h | rpath, Inc.
106backend/tiff/tiff-document.c | GPLv2h | Jonathan Blandford <jrb@gnome.org>
107backend/tiff/tiff-document.h | GPLv2h | Jonathan Blandford <jrb@gnome.org>
108cut-n-paste/recent-files/egg-recent-item.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
109cut-n-paste/recent-files/egg-recent-item.h | unspec | unspec
110cut-n-paste/recent-files/egg-recent-model.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
111cut-n-paste/recent-files/egg-recent-model.h | unspec | unspec
112cut-n-paste/recent-files/egg-recent-util.c | unspec | unspec
113cut-n-paste/recent-files/egg-recent-util.h | unspec | unspec
114cut-n-paste/recent-files/egg-recent-view.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>
115cut-n-paste/recent-files/egg-recent-view.h | unspec | unspec
116cut-n-paste/recent-files/egg-recent-view-uimanager.c | GPLv2h | James Willcox <jwillcox@cs.indiana.edu>, Paolo Bacchilega <paobac@cvs.gnome.org>
117cut-n-paste/recent-files/egg-recent-view-uimanager.h | unspec | unspec
118cut-n-paste/toolbar-editor/egg-editable-toolbar.c | GPLv2h | Marco Pesenti Gritti, Christia
119cut-n-paste/toolbar-editor/egg-editable-toolbar.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
120cut-n-paste/toolbar-editor/eggmarshalers.c | unspec | unspec
121cut-n-paste/toolbar-editor/eggmarshalers.h | unspec | unspec
122cut-n-paste/toolbar-editor/egg-toolbar-editor.c | GPLv2h | Marco Pesenti Gritti
123cut-n-paste/toolbar-editor/egg-toolbar-editor.h | GPLv2h | Marco Pesenti Gritti
124cut-n-paste/toolbar-editor/egg-toolbars-model.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
125cut-n-paste/toolbar-editor/egg-toolbars-model.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
126cut-n-paste/toolbar-editor/eggtypebuiltins.c | unspec | unspec
127cut-n-paste/toolbar-editor/eggtypebuiltins.h | unspec | unspec
128cut-n-paste/totem-screensaver/totem-scrsaver.c | GPLv2h | Bastien Nocera <hadess@hadess.net>
129cut-n-paste/totem-screensaver/totem-scrsaver.h | GPLv2h | Bastien Nocera <hadess@hadess.net>
130cut-n-paste/zoom-control/ephy-zoom-action.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
131cut-n-paste/zoom-control/ephy-zoom-action.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
132cut-n-paste/zoom-control/ephy-zoom.c | GPLv2h | Christian Persch
133cut-n-paste/zoom-control/ephy-zoom-control.c | GPLv2h | Christian Persch
134cut-n-paste/zoom-control/ephy-zoom-control.h | GPLv2h | Christian Persch
135cut-n-paste/zoom-control/ephy-zoom.h | GPLv2h | Christian Persch
136help/bg/evince.xml | GFDL1.1 | unspec
137help/ca/evince.xml | GFDL1.1 | Sun Microsystems, Nickolay V. Shmyrev
138help/C/evince.xml | GFDL1.1 | Sun Microsystems, Nickolay V. Shmyrev
139help/el/evince.xml | GFDL1.1 | unspec
140help/en_GB/evince.xml | GFDL1.1 | David Lodge (dave@cirt.net)
141help/es/evince.xml | GFDL1.1 | Francisco Javier F. Serrador, Jorge Gonzalez Gonzalez
142help/fi/evince.xml | GFDL1.1 | Tommi Vainikainen, Flammie Pirinen
143help/fr/evince.xml | GFDL1.1 | Jonathan Ernst, Claude Paroz
144help/it/evince.xml | GFDL1.1 | Ubuntu Italian Translators, Luca Ferretti
145help/nl/evince.xml | GFDL1.1 | unspec
146help/ru/evince.xml | GFDL1.1 | unspec
147help/sr/evince.xml | GFDL1.1 | unspec
148help/sv/evince.xml | GFDL1.1 | Daniel Nylander
149help/uk/evince.xml | GFDL1.1 | unspec
150libdocument/ev-async-renderer.c | GPLv2h | Marco Pesenti Gritti
151libdocument/ev-async-renderer.h | GPLv2h | Marco Pesenti Gritti
152libdocument/ev-attachment.c | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
153libdocument/ev-attachment.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
154libdocument/ev-backend-marshal.c | unspec | unspec
155libdocument/ev-backend-marshalers.h | unspec | unspec
156libdocument/ev-document.c | GPLv2h | Marco Pesenti Gritti
157libdocument/ev-document-factory.c | GPLv2h | Red Hat, Inc
158libdocument/ev-document-factory.h | GPLv2h | Red Hat, Inc
159libdocument/ev-document-find.c | GPLv2h | Red Hat, Inc
160libdocument/ev-document-find.h | GPLv2h | Red Hat, Inc
161libdocument/ev-document-fonts.c | GPLv2h | Red Hat, Inc
162libdocument/ev-document-fonts.h | GPLv2h | Red Hat, Inc
163libdocument/ev-document.h | GPLv2h | Marco Pesenti Gritti
164libdocument/ev-document-images.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
165libdocument/ev-document-images.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
166libdocument/ev-document-info.h | GPLv2h | Marco Pesenti Gritti
167libdocument/ev-document-links.c | GPLv2h | Red Hat, Inc
168libdocument/ev-document-links.h | GPLv2h | Red Hat, Inc
169libdocument/ev-document-misc.c | unspec | Marco Pesenti Gritti
170libdocument/ev-document-misc.h | GPLv2h | Marco Pesenti Gritti
171libdocument/ev-document-security.c | GPLv2h | Red Hat, Inc
172libdocument/ev-document-security.h | GPLv2h | Red Hat, Inc
173libdocument/ev-document-thumbnails.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
174libdocument/ev-document-thumbnails.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
175libdocument/ev-document-transition.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
176libdocument/ev-document-transition.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
177libdocument/ev-file-exporter.c | GPLv2h | 2004 Martin Kretzschmar <martink@gnome.org>
178libdocument/ev-file-exporter.h | GPLv2h | 2004 Martin Kretzschmar <martink@gnome.org>
179libdocument/ev-file-helpers.c | GPLv2h | Jorn Baayen
180libdocument/ev-file-helpers.h | GPLv2h | Jorn Baayen
181libdocument/ev-image.c | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
182libdocument/ev-image.h | GPLv2h | 2006 Carlos Garcia Campos <carlosgc@gnome.org>
183libdocument/ev-link-action.c | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
184libdocument/ev-link-action.h | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
185libdocument/ev-link.c | GPLv2h | Red Hat, Inc.
186libdocument/ev-link-dest.c | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
187libdocument/ev-link-dest.h | GPLv2h | Red Hat, Inc., Carlos Garcia Campos <carlosgc@gnome.org>
188libdocument/ev-link.h | GPLv2h | Red Hat, Inc.
189libdocument/ev-render-context.c | unspec | unspec
190libdocument/ev-render-context.h | GPLv2h | unspec
191libdocument/ev-selection.c | GPLv2h | Red Hat, Inc.
192libdocument/ev-selection.h | GPLv2h | Marco Pesenti Gritti
193po/ar.po | GPLv2h | 2006 Yousef Raffah <yousef@raffah.com>, 2006, 2007 Khaled Hosny <khaledhosny@eglug.org>
194po/be.po | GPLv2h | Evince maintainers
195po/bg.po | GPLv2h | Evince maintainers
196po/bn_IN.po | GPLv2h | Evince maintainers
197po/bn.po | GPLv2h | Evince maintainers
198po/br.po | GPLv2 | Free Software Foundation
199po/ca.po | GPLv2h | Free Software Foundation
200po/cs.po | GPLv2h | Miloslav Trmac <mitr@volny.cz>
201po/cy.po | GPLv2h | Gareth Bowker
202po/da.po | GPLv2h | Free Software Foundation
203po/de.po | GPLv2h | Martin Kretzschmar
204po/dz.po | GPLv2h | Free Software Foundation
205po/el.po | GPLv2h | Free Software Foundation
206po/en_CA.po | GPLv2h | Adam Weinberger and the GNOME Foundation
207po/en_GB.po | GPLv2h | The Gnome Foundation
208po/es.po | GPLv2h | Spanish translation for Evince
209po/et.po | GPLv2h | Free Software Foundation
210po/eu.po | GPLv2h | Mikel Olasagasti
211po/fa.po | GPLv2h | Sharif FarsiWeb, Inc.
212po/fi.po | GPLv2h | Free Software Foundation
213po/fr.po | GPLv2 | Free Software Foundation
214po/gl.po | GPLv2h | Evince maintainers
215po/gu.po | unspec | unspec
216po/he.po | GPLv2h | Evince maintainers
217po/hi.po | GPLv2h | Evince maintainers
218po/hu.po | GPLv2h | Free Software Foundation
219po/id.po | GPLv2h | Evince maintainers
220po/it.po | GPLv2h | Evince maintainers
221po/ja.po | GPLv2h | Evince maintainers
222po/ka.po | GPLv2h | Evince maintainers
223po/ko.po | unspec | unspec
224po/ku.po | GPLv2h | Canonical Ltd, and Rosetta Contributors 2005
225po/lt.po | GPLv2h | The Gnome Foundation
226po/lv.po | GPLv2h | Gnome i18n Project for Latvian
227po/mg.po | GPLv2h | 2006 Fano Rajaonarisoa <fano@isvtec.com>, 2007 Thierry Randrianiriana <thierry@isvtec.com>
228po/mk.po | GPLv2h | Evince maintainers
229po/ml.po | GPLv2h | Evince maintainers
230po/mr.po | GPLv2h | Evince maintainers
231po/nb.po | GPLv2h | Free Software Foundation
232po/ne.po | GPLv2h | Evince maintainers
233po/nl.po | GPLv2h | Free Software Foundation
234po/nn.po | GPLv2h | Evince maintainers
235po/or.po | GPLv2h | Evince maintainers
236po/pa.po | GPLv2h | Evince maintainers
237po/pl.po | GPLv2h | Evince maintainers
238po/pt_BR.po | GPLv2h | Free Software Foundation
239po/pt.po | GPLv2h | Evince maintainers
240po/ro.po | GPLv2h | Free Software Foundation
241po/ru.po | GPLv2 | Free Software Foundation
242po/rw.po | GPLv2h | Free Software Foundation
243po/sk.po | GPLv2h | Free Software Foundation
244po/sl.po | GPLv2h | Free Software Foundation
245po/sq.po | GPLv2h | Free Software Foundation
246po/sr@Latn.po | GPLv2h | Evince maintainers
247po/sr.po | GPLv2h | Evince maintainers
248po/sv.po | GPLv2h | Free Software Foundation
249po/ta.po | GPLv2h | Evince maintainers
250po/th.po | GPLv2h | Free Software Foundation
251po/tr.po | GPLv2h | The Gnome Foundation
252po/uk.po | GPLv2h | Free Software Foundation
253po/vi.po | GPLv2h | Gnome i18n Project for Vietnamese
254po/wa.po | GPLv2h | Evince maintainers
255po/zh_CN.po | GPLv2h | Evince maintainers
256po/zh_HK.po | GPLv2h | Free Software Foundation
257po/zh_TW.po | GPLv2h | Free Software Foundation
258properties/ev-properties-main.c | GPLv2.1h| Eazel Inc., Andrew Sobala <aes@gnome.org>, Bastien Nocera <hadess@hadess.net>
259properties/ev-properties-view.c | GPLv2h | Red Hat, Inc
260properties/ev-properties-view.h | GPLv2h | Red Hat, Inc
261shell/eggfindbar.c | GPLv2h | Red Hat, Inc.
262shell/eggfindbar.h | GPLv2h | Red Hat, Inc.
263shell/ev-application.c | GPLv2h | Martin Kretzschma
264shell/ev-application.h | GPLv2h | Martin Kretzschma
265shell/ev-history.c | GPLv2h | 2005 Marco Pesenti Gritti
266shell/ev-history.h | GPLv2h | 2005 Marco Pesenti Gritti
267shell/ev-job-queue.c | unspec | unspec
268shell/ev-job-queue.h | GPLv2h | Red Hat, Inc
269shell/ev-jobs.c | unspec | unspec
270shell/ev-jobs.h | GPLv2h | Red Hat, Inc
271shell/ev-marshal.c | unspec | unspec
272shell/ev-marshal.h | unspec | unspec
273shell/ev-metadata-manager.c | GPLv2h | Paolo Maggi
274shell/ev-metadata-manager.h | GPLv2h | Paolo Maggi
275shell/ev-navigation-action.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
276shell/ev-navigation-action.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
277shell/ev-navigation-action-widget.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
278shell/ev-navigation-action-widget.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
279shell/ev-page-action.c | GPLv2h | Marco Pesenti Gritti, Christian Persch
280shell/ev-page-action.h | GPLv2h | Marco Pesenti Gritti, Christian Persch
281shell/ev-page-action-widget.c | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
282shell/ev-page-action-widget.h | GPLv2h | 2003, 2004 Marco Pesenti Gritti, 2003, 2004 Christian Persch
283shell/ev-page-cache.c | unspec | unspec
284shell/ev-page-cache.h | GPLv2h | Red Hat, Inc
285shell/ev-password.c | GPLv2h | Red Hat, Inc
286shell/ev-password.h | GPLv2h | Red Hat, Inc
287shell/ev-password-view.c | GPLv2h | Red Hat, Inc
288shell/ev-password-view.h | GPLv2h | Red Hat, Inc
289shell/ev-pixbuf-cache.c | unspec | unspec
290shell/ev-pixbuf-cache.h | GPLv2h | Red Hat, Inc
291shell/ev-print-job.c | GPLv2h | Martin Kretzschmar
292shell/ev-print-job.h | GPLv2h | Martin Kretzschmar
293shell/ev-properties-dialog.c | GPLv2h | Red Hat, Inc
294shell/ev-properties-dialog.h | GPLv2h | Red Hat, Inc
295shell/ev-properties-fonts.c | GPLv2h | Red Hat, Inc
296shell/ev-properties-fonts.h | GPLv2h | Red Hat, Inc
297shell/ev-sidebar-attachments.c | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
298shell/ev-sidebar-attachments.h | GPLv2h | Carlos Garcia Campos <carlosgc@gnome.org>
299shell/ev-sidebar.c | GPLv2h | Red Hat, Inc.
300shell/ev-sidebar.h | GPLv2h | Red Hat, Inc.
301shell/ev-sidebar-links.c | GPLv2h | Red Hat, Inc.
302shell/ev-sidebar-links.h | GPLv2h | Red Hat, Inc.
303shell/ev-sidebar-page.c | GPLv2h | Marco Pesenti Gritti
304shell/ev-sidebar-page.h | GPLv2h | Marco Pesenti Gritti
305shell/ev-sidebar-thumbnails.c | GPLv2h | Red Hat, Inc., Anders Carlsson <andersca@gnome.org
306shell/ev-sidebar-thumbnails.h | GPLv2h | Red Hat, Inc.
307shell/ev-stock-icons.c | GPLv2h | Martin Kretzschmar
308shell/ev-stock-icons.h | GPLv2h | Martin Kretzschmar
309shell/ev-tooltip.c | GPLv2h | Red Hat, Inc.
310shell/ev-tooltip.h | GPLv2h | Red Hat, Inc.
311shell/ev-utils.c | GPLv2h | Anders Carlsson <andersca@gnome.org>
312shell/ev-utils.h | GPLv2h | Anders Carlsson <andersca@gnome.org>
313shell/ev-view-accessible.c | GPLv2h | Red Hat, Inc.
314shell/ev-view-accessible.h | GPLv2h | Red Hat, Inc.
315shell/ev-view.c | GPLv2h | Red Hat, Inc.
316shell/ev-view.h | GPLv2h | Red Hat, Inc.
317shell/ev-view-private.h | GPLv2h | Red Hat, Inc.
318shell/ev-window.c | GPLv2h | Martin Kretzschmar, Red Hat, Inc., Marco Pesenti Gritti, Christian Persch
319shell/ev-window.h | GPLv2h | Martin Kretzschmar
320shell/ev-window-title.c | GPLv2h | Red Hat, Inc.
321shell/ev-window-title.h | GPLv2h | Red Hat, Inc.
322shell/main.c | GPLv2h | Marco Pesenti Gritti
323shell/xdg-user-dir-lookup.c | MIT | 2007 Red Hat, Inc.
324thumbnailer/evince-thumbnailer.c | GPLv2h | Fernando Herrera <fherrera@onirica.com>
325
326Shortcuts:
327 - "unspec": The file contains no specific copyright/license notice. This
328 means that the copyright holder is the Evince Team (as
329 listed above) and the license is GPL2 or higher, unless
330 specified otherwise.
331 - "GPL": The GNU General Public License, without versioning constraints.
332 - "GPLv2": The GNU General Public License, version 2.
333 - "GPLv2h": The GNU General Public License, version 2 or (at your
334 option) higher.
335 - "LGPLv2h": The Lesser (or Library) GNU General Public License, version
336 2 or (at your option).
337 - "GFDL1.1": The GNU Free Documentation License, version 1.1 or (at your
338 option) higher. The listed documents use the GFDL with no
339 Invariant Sections, no Front-Cover Texts, and no Back-Cover
340 Texts.
341 - "Adobe": The following licensing terms need to be respected:
342 | This file may be freely copied and redistributed as long as:
343 | 1) This entire notice continues to be included in the file,
344 | 2) If the file has been modified in any way, a notice of such
345 | modification is conspicuously indicated.
346 |
347 | PostScript, Display PostScript, and Adobe are registered trademarks of
348 | Adobe Systems Incorporated.
349 |
350 | ************************************************************************
351 | THE INFORMATION BELOW IS FURNISHED AS IS, IS SUBJECT TO CHANGE WITHOUT
352 | NOTICE, AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY ADOBE SYSTEMS
353 | INCORPORATED. ADOBE SYSTEMS INCORPORATED ASSUMES NO RESPONSIBILITY OR
354 | LIABILITY FOR ANY ERRORS OR INACCURACIES, MAKES NO WARRANTY OF ANY
355 | KIND (EXPRESS, IMPLIED OR STATUTORY) WITH RESPECT TO THIS INFORMATION,
356 | AND EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY,
357 | FITNESS FOR PARTICULAR PURPOSES AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
358 | ************************************************************************
359 - "SGI": The following licensing terms need to be respected:
360 | Permission to use, copy, modify, distribute, and sell this software and
361 | its documentation for any purpose is hereby granted without fee, provided
362 | that (i) the above copyright notices and this permission notice appear in
363 | all copies of the software and related documentation, and (ii) the names of
364 | Sam Leffler and Silicon Graphics may not be used in any advertising or
365 | publicity relating to the software without the specific, prior written
366 | permission of Sam Leffler and Silicon Graphics.
367 - "MIT": The following licensing terms need to be respected:
368 | Permission is hereby granted, free of charge, to any person
369 | obtaining a copy of this software and associated documentation files
370 | (the "Software"), to deal in the Software without restriction,
371 | including without limitation the rights to use, copy, modify, merge,
372 | publish, distribute, sublicense, and/or sell copies of the Software,
373 | and to permit persons to whom the Software is furnished to do so,
374 | subject to the following conditions:
375 |
376 | The above copyright notice and this permission notice shall be
377 | included in all copies or substantial portions of the Software.
378 |
379 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
380 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
381 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
382 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
383 | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
384 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
385 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
386
387
388On Debian systems, you can find the complete textes for the GNU (Lesser)
389General licenses:
390 - GPL: /usr/share/common-licenses/GPL
391 - GPLv2: /usr/share/common-licenses/GPL-2
392 - LGPLv2: /usr/share/common-licenses/LGPL-2
393 - GFDL: /usr/share/common-licenses/GFDL
0394
=== added file 'debian/evince-common.dirs'
--- debian/evince-common.dirs 1970-01-01 00:00:00 +0000
+++ debian/evince-common.dirs 2014-04-29 14:17:58 +0000
@@ -0,0 +1,2 @@
1etc/apparmor.d/abstractions
2usr/share/apport/package-hooks
03
=== added file 'debian/evince-common.install'
--- debian/evince-common.install 1970-01-01 00:00:00 +0000
+++ debian/evince-common.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,11 @@
1debian/evince.xpm /usr/share/pixmaps/
2usr/share/dbus-1
3usr/share/help
4usr/share/evince
5usr/share/icons
6usr/share/man
7usr/share/applications
8usr/share/locale
9usr/share/thumbnailers
10usr/share/glib-2.0/schemas
11usr/share/GConf/gsettings
012
=== added file 'debian/evince-common.lintian-overrides'
--- debian/evince-common.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/evince-common.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2evince-common: copyright-without-copyright-notice
3evince-common: copyright-refers-to-versionless-license-file
04
=== added file 'debian/evince-common.manpages'
--- debian/evince-common.manpages 1970-01-01 00:00:00 +0000
+++ debian/evince-common.manpages 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1 @@
1debian/evince-thumbnailer.1
02
=== added file 'debian/evince-dbg.lintian-overrides'
--- debian/evince-dbg.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/evince-dbg.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2evince-dbg: copyright-without-copyright-notice
3evince-dbg: copyright-refers-to-versionless-license-file
04
=== added file 'debian/evince-gtk.lintian-overrides'
--- debian/evince-gtk.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/evince-gtk.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2evince-gtk: copyright-without-copyright-notice
3evince-gtk: copyright-refers-to-versionless-license-file
04
=== added file 'debian/evince-gtk.menu'
--- debian/evince-gtk.menu 1970-01-01 00:00:00 +0000
+++ debian/evince-gtk.menu 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1?package(evince-gtk):needs="X11" section="Applications/Viewers"\
2 title="Evince" command="/usr/bin/evince"\
3 hints="Documents,GNOME" icon="/usr/share/pixmaps/evince.xpm"
04
=== added file 'debian/evince-thumbnailer.1'
--- debian/evince-thumbnailer.1 1970-01-01 00:00:00 +0000
+++ debian/evince-thumbnailer.1 2014-04-29 14:17:58 +0000
@@ -0,0 +1,20 @@
1.TH evince\-thumbnailer 1 2007\-01\-15
2.SH NAME
3evince\-thumbnailer \- create png thumbnails from PostScript and PDF documents
4.SH SYNOPSIS
5\fBevince\-thumbnailer\fR [\-s \fBsize\fR] \fBinput\fR \fBoutput\fR
6.SH DESCRIPTION
7evince\-thumbnailer is a GNOME program to
8create thumbnails from PostScript (PS), Portable Document Format
9(PDF), DjVu and DVI files.
10.SH OPTIONS
11evince obeys all normal GNOME and GTK+
12command line options. The only option \-s \fIsize
13\fRmakes it possible to choose the vertical size
14of the created thumbnail.
15.SH "SEE ALSO"
16\fBevince\fR(1),
17\fBgnome\-options\fR(7),
18\fBgtk\-options\fR(7).
19.PP
20http://www.gnome.org/projects/evince/
021
=== added file 'debian/evince-thumbnailer.xml'
--- debian/evince-thumbnailer.xml 1970-01-01 00:00:00 +0000
+++ debian/evince-thumbnailer.xml 2014-04-29 14:17:58 +0000
@@ -0,0 +1,94 @@
1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4
5Copyright 2007 Marc Brockschmidt <he@debian.org>
6
7This program is free software; you can redistribute it and/or modify it
8under the terms of the GNU General Public License as published by the
9Free Software Foundation; either version 2 of the License, or (at your
10option) any later version.
11
12This program is distributed in the hope that it will be useful, but
13WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
15Public License for more details.
16
17You should have received a copy of the GNU General Public License along
18with this program; if not, write to the Free Software Foundation, Inc.,
1959 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20
21-->
22
23<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.4//EN"
24 "/usr/share/xml/docbook/schema/dtd/4.4/docbookx.dtd" []>
25
26<refentry>
27
28 <refentryinfo>
29 <address>
30 <email>he@debian.org</email>
31 </address>
32 <author>
33 <firstname>Marc</firstname>
34 <surname>Brockschmidt</surname>
35 </author>
36 <date>2007-01-15</date>
37 </refentryinfo>
38
39 <refmeta>
40 <refentrytitle>evince-thumbnailer</refentrytitle>
41 <manvolnum>1</manvolnum>
42 </refmeta>
43
44 <refnamediv>
45 <refname>evince-thumbnailer</refname>
46 <refpurpose>create png thumbnails from PostScript and PDF documents</refpurpose>
47 </refnamediv>
48
49 <refsynopsisdiv>
50 <cmdsynopsis>
51 <command>evince-thumbnailer</command>
52 <arg>-s <replaceable>size</replaceable></arg>
53 <arg choice='plain'><replaceable>input</replaceable></arg>
54 <arg choice='plain'><replaceable>output</replaceable></arg>
55 </cmdsynopsis>
56 </refsynopsisdiv>
57
58 <refsect1>
59 <title>DESCRIPTION</title>
60
61 <para><command>evince-thumbnailer</command> is a GNOME program to
62 create thumbnails from PostScript (PS), Portable Document Format
63 (PDF), DjVu and DVI files.</para>
64
65 </refsect1>
66
67 <refsect1>
68 <title>OPTIONS</title>
69
70 <para><command>evince</command> obeys all normal GNOME and GTK+
71 command line options. The only option <arg>-s <replaceable>size
72 </replaceable></arg> makes it possible to choose the vertical size
73 of the created thumbnail.</para>
74
75 </refsect1>
76
77 <refsect1>
78 <title>SEE ALSO</title>
79
80 <para>
81 <citerefentry><refentrytitle>evince</refentrytitle>
82 <manvolnum>1</manvolnum></citerefentry>,
83 <citerefentry><refentrytitle>gnome-options</refentrytitle>
84 <manvolnum>7</manvolnum></citerefentry>,
85 <citerefentry><refentrytitle>gtk-options</refentrytitle>
86 <manvolnum>7</manvolnum></citerefentry>.
87 </para>
88
89 <para><ulink url="http://www.gnome.org/projects/evince/"
90 >http://www.gnome.org/projects/evince/</ulink></para>
91
92 </refsect1>
93
94</refentry>
095
=== added file 'debian/evince.apport'
--- debian/evince.apport 1970-01-01 00:00:00 +0000
+++ debian/evince.apport 2014-04-29 14:17:58 +0000
@@ -0,0 +1,20 @@
1'''apport package hook for evince
2
3(c) 2009-2011 Canonical Ltd.
4Author:
5Jamie Strandboge <jamie@ubuntu.com>
6
7'''
8
9from apport.hookutils import *
10from os import path
11import re
12
13def add_info(report):
14 attach_conffiles(report, 'evince')
15 attach_related_packages(report, ['apparmor', 'libapparmor1',
16 'libapparmor-perl', 'apparmor-utils', 'auditd', 'libaudit0'])
17
18 attach_mac_events(report, ['/usr/bin/evince',
19 '/usr/bin/evince-previewer',
20 '/usr/bin/evince-thumbnailer'])
021
=== added file 'debian/evince.install'
--- debian/evince.install 1970-01-01 00:00:00 +0000
+++ debian/evince.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1usr/bin
2usr/lib/nautilus/*/*.so
3usr/lib/evince/evinced
04
=== added file 'debian/evince.lintian-overrides'
--- debian/evince.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/evince.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2evince: copyright-without-copyright-notice
3evince: copyright-refers-to-versionless-license-file
04
=== added file 'debian/evince.menu'
--- debian/evince.menu 1970-01-01 00:00:00 +0000
+++ debian/evince.menu 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1?package(evince):needs="X11" section="Applications/Viewers"\
2 title="Evince" command="/usr/bin/evince"\
3 hints="Documents,GNOME" icon="/usr/share/pixmaps/evince.xpm"
04
=== added file 'debian/evince.mime'
--- debian/evince.mime 1970-01-01 00:00:00 +0000
+++ debian/evince.mime 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1 @@
1application/pdf; evince %s; test=test -n "$DISPLAY"; nametemplate=%s.pdf; priority=5
02
=== added file 'debian/evince.xml'
--- debian/evince.xml 1970-01-01 00:00:00 +0000
+++ debian/evince.xml 2014-04-29 14:17:58 +0000
@@ -0,0 +1,88 @@
1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4
5Copyright 2005 Lars Wirzenius (liw@iki.fi)
6
7This program is free software; you can redistribute it and/or modify it
8under the terms of the GNU General Public License as published by the
9Free Software Foundation; either version 2 of the License, or (at your
10option) any later version.
11
12This program is distributed in the hope that it will be useful, but
13WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
15Public License for more details.
16
17You should have received a copy of the GNU General Public License along
18with this program; if not, write to the Free Software Foundation, Inc.,
1959 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20
21-->
22
23<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.2//EN"
24 "/usr/share/xml/docbook/schema/dtd/4.2/docbookx.dtd" []>
25
26<refentry>
27
28 <refentryinfo>
29 <address>
30 <email>liw@iki.fi</email>
31 </address>
32 <author>
33 <firstname>Lars</firstname>
34 <surname>Wirzenius</surname>
35 </author>
36 <date>2005-02-21</date>
37 </refentryinfo>
38
39 <refmeta>
40 <refentrytitle>evince</refentrytitle>
41 <manvolnum>1</manvolnum>
42 </refmeta>
43
44 <refnamediv>
45 <refname>evince</refname>
46 <refpurpose>view PostScript and PDF documents</refpurpose>
47 </refnamediv>
48
49 <refsynopsisdiv>
50 <cmdsynopsis>
51 <command>evince</command>
52 <arg><replaceable>file</replaceable></arg>
53 </cmdsynopsis>
54 </refsynopsisdiv>
55
56 <refsect1>
57 <title>DESCRIPTION</title>
58
59 <para><command>evince</command> is a GNOME program for viewing
60 PostScript (PS) and Portable Document Format (PDF) documents.
61 It uses GhostScript for showing PS, and XPDF for showing PDF.</para>
62
63 </refsect1>
64
65 <refsect1>
66 <title>OPTIONS</title>
67
68 <para><command>evince</command> obeys all normal GNOME and GTK+
69 command line options, and has no application specific options.</para>
70
71 </refsect1>
72
73 <refsect1>
74 <title>SEE ALSO</title>
75
76 <para>
77 <citerefentry><refentrytitle>gnome-options</refentrytitle>
78 <manvolnum>7</manvolnum></citerefentry>,
79 <citerefentry><refentrytitle>gtk-options</refentrytitle>
80 <manvolnum>7</manvolnum></citerefentry>.
81 </para>
82
83 <para><ulink url="http://www.gnome.org/projects/evince/"
84 >http://www.gnome.org/projects/evince/</ulink></para>
85
86 </refsect1>
87
88</refentry>
089
=== added file 'debian/evince.xpm'
--- debian/evince.xpm 1970-01-01 00:00:00 +0000
+++ debian/evince.xpm 2014-04-29 14:17:58 +0000
@@ -0,0 +1,162 @@
1/* XPM */
2static char * evince_xpm[] = {
3"16 16 143 2",
4" c None",
5". c #3B6BA7",
6"+ c #3666A5",
7"@ c #3465A4",
8"# c #3C6BA7",
9"$ c #5D84B6",
10"% c #DAE4EF",
11"& c #FEFEFE",
12"* c #FFFFFF",
13"= c #DBE4EF",
14"- c #5E85B7",
15"; c #3B6AA7",
16"> c #DAE3EF",
17", c #E2EBF5",
18"' c #CBDCED",
19") c #CFDEEF",
20"! c #D4E1F0",
21"~ c #D8E4F2",
22"{ c #E9EFF7",
23"] c #EDF3F9",
24"^ c #ECF2F8",
25"/ c #D7E3F1",
26"( c #D0DFEF",
27"_ c #E4EDF6",
28": c #3566A4",
29"< c #C8D9EC",
30"[ c #CBDCEE",
31"} c #D1DFEF",
32"| c #DDE8F3",
33"1 c #F4E8EB",
34"2 c #E57B7B",
35"3 c #DB4B4B",
36"4 c #D42828",
37"5 c #DE5C5C",
38"6 c #FBFCFD",
39"7 c #D2E0EF",
40"8 c #CCDDEE",
41"9 c #C7D9EC",
42"0 c #CCDCEE",
43"a c #E9F0F8",
44"b c #ECA4A4",
45"c c #D42626",
46"d c #EEAAAA",
47"e c #FBECEC",
48"f c #DF5F5F",
49"g c #E57D7D",
50"h c #F6F9FC",
51"i c #D1E0F0",
52"j c #C6D8EC",
53"k c #DFE9F4",
54"l c #E99393",
55"m c #D11818",
56"n c #F6D1D1",
57"o c #F0B6B6",
58"p c #DC5252",
59"q c #FEFBFB",
60"r c #E3ECF5",
61"s c #CDDDEE",
62"t c #F3CFD0",
63"u c #CD0707",
64"v c #ECA1A1",
65"w c #F6D0D0",
66"x c #DC5151",
67"y c #FEF8F8",
68"z c #E9F0F7",
69"A c #D2E1F0",
70"B c #CEDEEF",
71"C c #C9DAED",
72"D c #E0EAF4",
73"E c #E47A7A",
74"F c #CC0000",
75"G c #F7D8D8",
76"H c #DF6161",
77"I c #FDF4F4",
78"J c #EAF1F8",
79"K c #D2E0F0",
80"L c #D4E2F1",
81"M c #EDF2F8",
82"N c #F8DADA",
83"O c #3A69A6",
84"P c #F4C7C7",
85"Q c #CE0C0C",
86"R c #E88C8C",
87"S c #FEFCFC",
88"T c #EEF3F9",
89"U c #D9E4F2",
90"V c #E6EEF6",
91"W c #EFD7DA",
92"X c #EEABAB",
93"Y c #E68181",
94"Z c #E78585",
95"` c #C1D5EA",
96" . c #F9FBFD",
97".. c #F1BABA",
98"+. c #DB4A4A",
99"@. c #DA4646",
100"#. c #E57E7E",
101"$. c #E98F8F",
102"%. c #E37575",
103"&. c #D83D3D",
104"*. c #D93F3F",
105"=. c #F0B2B2",
106"-. c #F8DBDB",
107";. c #F7E5E6",
108">. c #F9E1E1",
109",. c #FFFEFE",
110"'. c #F4C8C8",
111"). c #FCEEEE",
112"!. c #FFFDFD",
113"~. c #3768A5",
114"{. c #E6EDF5",
115"]. c #FEF9F9",
116"^. c #CEDDEE",
117"/. c #DEE9F4",
118"(. c #EFF4F9",
119"_. c #EDF2F9",
120":. c #DCE7F3",
121"<. c #CCDCED",
122"[. c #BBD1E8",
123"}. c #B4CBE5",
124"|. c #D6E3F1",
125"1. c #B7CEE7",
126"2. c #B9CFE7",
127"3. c #BAD0E8",
128"4. c #B4CCE6",
129"5. c #DFE7F2",
130"6. c #B0C9E4",
131"7. c #B2CBE5",
132"8. c #B5CDE6",
133"9. c #B6CDE6",
134"0. c #B6CEE7",
135"a. c #CFDEEE",
136"b. c #DFE8F2",
137"c. c #6E91BE",
138"d. c #EAF0F6",
139"e. c #F7F9FC",
140"f. c #F5F8FB",
141"g. c #F7FAFC",
142"h. c #6F92BE",
143"i. c #3A6AA7",
144"j. c #4F79B0",
145"k. c #567FB3",
146"l. c #567FB4",
147" . + @ @ @ @ @ @ @ @ + # ",
148" $ % & * * * * * * * * & = - ",
149"; > , ' ) ! ~ , { ] ^ / ( _ = . ",
150": & < [ } | 1 2 3 4 5 6 7 8 & + ",
151"@ * 9 0 a b c d e f g h i 0 * @ ",
152"@ * j k l m n * o p q r ( [ * @ ",
153"@ * s t u v & w x y z A B C * + ",
154"@ * D E F w G H I J K ) L M N O ",
155"@ * k P Q f R S T U V W X Y Z O ",
156"@ * ` ...+.@.#.$.%.&.*.#.=.-.O ",
157"@ * s ;.>.* ,.-.'.N ).!.* & * ~.",
158"@ * {.].T ^./.T (._.a :.<.[.* @ ",
159"@ * }.|.1.2.3.[.[.[.3.2.1.4.* @ ",
160"; 5.s 6.7.4.8.9.0.9.8.4.7.a.b.; ",
161" c.d.e.f.f.f.f.f.f.f.f.g.d.h. ",
162" i.j.k.k.l.l.l.l.l.k.j.; "};
0163
=== added file 'debian/gir1.2-evince-3.0.install'
--- debian/gir1.2-evince-3.0.install 1970-01-01 00:00:00 +0000
+++ debian/gir1.2-evince-3.0.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1 @@
1usr/lib/girepository-*
02
=== added file 'debian/gir1.2-evince-3.0.lintian-overrides'
--- debian/gir1.2-evince-3.0.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/gir1.2-evince-3.0.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2gir1.2-evince-3.0: copyright-without-copyright-notice
3gir1.2-evince-3.0: copyright-refers-to-versionless-license-file
04
=== added file 'debian/libevdocument3-4.install'
--- debian/libevdocument3-4.install 1970-01-01 00:00:00 +0000
+++ debian/libevdocument3-4.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1usr/lib/libevdocument*.so.*
2usr/lib/evince/*/backends/*.so
3usr/lib/evince/*/backends/*.evince-backend
04
=== added file 'debian/libevdocument3-4.lintian-overrides'
--- debian/libevdocument3-4.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/libevdocument3-4.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2libevdocument3-4: copyright-without-copyright-notice
3libevdocument3-4: copyright-refers-to-versionless-license-file
04
=== added file 'debian/libevdocument3-4.symbols'
--- debian/libevdocument3-4.symbols 1970-01-01 00:00:00 +0000
+++ debian/libevdocument3-4.symbols 2014-04-29 14:17:58 +0000
@@ -0,0 +1,320 @@
1libevdocument3.so.4 libevdocument3-4 #MINVER#
2 ev_annotation_attachment_get_attachment@Base 3.0.2
3 ev_annotation_attachment_get_type@Base 3.0.2
4 ev_annotation_attachment_new@Base 3.0.2
5 ev_annotation_attachment_set_attachment@Base 3.0.2
6 ev_annotation_equal@Base 3.0.2
7 ev_annotation_get_annotation_type@Base 3.0.2
8 ev_annotation_get_color@Base 3.0.2
9 ev_annotation_get_contents@Base 3.0.2
10 ev_annotation_get_modified@Base 3.0.2
11 ev_annotation_get_name@Base 3.0.2
12 ev_annotation_get_page@Base 3.0.2
13 ev_annotation_get_page_index@Base 3.0.2
14 ev_annotation_get_rgba@Base 3.5.3
15 ev_annotation_get_type@Base 3.0.2
16 ev_annotation_markup_get_label@Base 3.0.2
17 ev_annotation_markup_get_opacity@Base 3.0.2
18 ev_annotation_markup_get_popup_is_open@Base 3.0.2
19 ev_annotation_markup_get_rectangle@Base 3.0.2
20 ev_annotation_markup_get_type@Base 3.0.2
21 ev_annotation_markup_has_popup@Base 3.0.2
22 ev_annotation_markup_set_has_popup@Base 3.0.2
23 ev_annotation_markup_set_label@Base 3.0.2
24 ev_annotation_markup_set_opacity@Base 3.0.2
25 ev_annotation_markup_set_popup_is_open@Base 3.0.2
26 ev_annotation_markup_set_rectangle@Base 3.0.2
27 ev_annotation_set_color@Base 3.0.2
28 ev_annotation_set_contents@Base 3.0.2
29 ev_annotation_set_modified@Base 3.0.2
30 ev_annotation_set_modified_from_time@Base 3.0.2
31 ev_annotation_set_name@Base 3.0.2
32 ev_annotation_set_rgba@Base 3.5.3
33 ev_annotation_text_get_icon@Base 3.0.2
34 ev_annotation_text_get_is_open@Base 3.0.2
35 ev_annotation_text_get_type@Base 3.0.2
36 ev_annotation_text_icon_get_type@Base 3.0.2
37 ev_annotation_text_new@Base 3.0.2
38 ev_annotation_text_set_icon@Base 3.0.2
39 ev_annotation_text_set_is_open@Base 3.0.2
40 ev_annotation_type_get_type@Base 3.0.2
41 ev_annotations_save_mask_get_type@Base 3.0.2
42 ev_async_renderer_get_type@Base 3.0.2
43 ev_async_renderer_render_pixbuf@Base 3.0.2
44 ev_attachment_error_quark@Base 3.0.2
45 ev_attachment_get_creation_date@Base 3.0.2
46 ev_attachment_get_description@Base 3.0.2
47 ev_attachment_get_mime_type@Base 3.0.2
48 ev_attachment_get_modification_date@Base 3.0.2
49 ev_attachment_get_name@Base 3.0.2
50 ev_attachment_get_type@Base 3.0.2
51 ev_attachment_new@Base 3.0.2
52 ev_attachment_open@Base 3.0.2
53 ev_attachment_save@Base 3.0.2
54 ev_backends_manager_get_all_types_info@Base 3.0.2
55 ev_backends_manager_get_document@Base 3.0.2
56 ev_backends_manager_get_document_module_name@Base 3.0.2
57 ev_backends_manager_get_document_type_info@Base 3.0.2
58 ev_compression_type_get_type@Base 3.0.2
59#MISSING: 3.9.5-0ubuntu1~saucy1# (optional)ev_doc_mutex@Base 3.3.90
60 ev_document_annotations_add_annotation@Base 3.0.2
61 ev_document_annotations_can_add_annotation@Base 3.0.2
62 ev_document_annotations_document_is_modified@Base 3.0.2
63 ev_document_annotations_get_annotations@Base 3.0.2
64 ev_document_annotations_get_type@Base 3.0.2
65 ev_document_annotations_save_annotation@Base 3.0.2
66 ev_document_attachments_get_attachments@Base 3.0.2
67 ev_document_attachments_get_type@Base 3.0.2
68 ev_document_attachments_has_attachments@Base 3.0.2
69 ev_document_check_dimensions@Base 3.0.2
70 ev_document_doc_mutex_lock@Base 3.0.2
71 ev_document_doc_mutex_trylock@Base 3.0.2
72 ev_document_doc_mutex_unlock@Base 3.0.2
73 ev_document_error_get_type@Base 3.0.2
74 ev_document_error_quark@Base 3.0.2
75 ev_document_factory_add_filters@Base 3.0.2
76 ev_document_factory_get_document@Base 3.0.2
77 ev_document_factory_get_document_for_gfile@Base 3.5.2
78 ev_document_factory_get_document_for_stream@Base 3.5.2
79 ev_document_fc_mutex_lock@Base 3.0.2
80 ev_document_fc_mutex_trylock@Base 3.0.2
81 ev_document_fc_mutex_unlock@Base 3.0.2
82 ev_document_find_find_text@Base 3.0.2
83 ev_document_find_find_text_with_options@Base 3.5.3
84 ev_document_find_get_supported_options@Base 3.5.3
85 ev_document_find_get_type@Base 3.0.2
86 ev_document_find_page_by_label@Base 3.0.2
87 ev_document_fonts_fill_model@Base 3.0.2
88 ev_document_fonts_get_fonts_summary@Base 3.7.4
89 ev_document_fonts_get_progress@Base 3.0.2
90 ev_document_fonts_get_type@Base 3.0.2
91 ev_document_fonts_scan@Base 3.0.2
92 ev_document_forms_document_is_modified@Base 3.0.2
93 ev_document_forms_form_field_button_get_state@Base 3.0.2
94 ev_document_forms_form_field_button_set_state@Base 3.0.2
95 ev_document_forms_form_field_choice_get_item@Base 3.0.2
96 ev_document_forms_form_field_choice_get_n_items@Base 3.0.2
97 ev_document_forms_form_field_choice_get_text@Base 3.0.2
98 ev_document_forms_form_field_choice_is_item_selected@Base 3.0.2
99 ev_document_forms_form_field_choice_select_item@Base 3.0.2
100 ev_document_forms_form_field_choice_set_text@Base 3.0.2
101 ev_document_forms_form_field_choice_toggle_item@Base 3.0.2
102 ev_document_forms_form_field_choice_unselect_all@Base 3.0.2
103 ev_document_forms_form_field_text_get_text@Base 3.0.2
104 ev_document_forms_form_field_text_set_text@Base 3.0.2
105 ev_document_forms_get_form_fields@Base 3.0.2
106 ev_document_forms_get_type@Base 3.0.2
107 ev_document_get_backend_info@Base 3.0.2
108 ev_document_get_info@Base 3.0.2
109 ev_document_get_max_label_len@Base 3.0.2
110 ev_document_get_max_page_size@Base 3.0.2
111 ev_document_get_min_page_size@Base 3.0.2
112 ev_document_get_n_pages@Base 3.0.2
113 ev_document_get_page@Base 3.0.2
114 ev_document_get_page_label@Base 3.0.2
115 ev_document_get_page_size@Base 3.0.2
116 ev_document_get_thumbnail@Base 3.0.2
117 ev_document_get_title@Base 3.0.2
118 ev_document_get_type@Base 3.0.2
119 ev_document_get_uri@Base 3.0.2
120 ev_document_has_synctex@Base 3.0.2
121 ev_document_has_text_page_labels@Base 3.0.2
122 ev_document_images_get_image@Base 3.0.2
123 ev_document_images_get_image_mapping@Base 3.0.2
124 ev_document_images_get_type@Base 3.0.2
125 ev_document_info_copy@Base 3.0.2
126 ev_document_info_fields_get_type@Base 3.0.2
127 ev_document_info_free@Base 3.0.2
128 ev_document_info_get_type@Base 3.0.2
129 ev_document_is_page_size_uniform@Base 3.0.2
130 ev_document_layers_get_layers@Base 3.0.2
131 ev_document_layers_get_type@Base 3.0.2
132 ev_document_layers_has_layers@Base 3.0.2
133 ev_document_layers_hide_layer@Base 3.0.2
134 ev_document_layers_layer_is_visible@Base 3.0.2
135 ev_document_layers_show_layer@Base 3.0.2
136 ev_document_layout_get_type@Base 3.0.2
137 ev_document_license_copy@Base 3.0.2
138 ev_document_license_free@Base 3.0.2
139 ev_document_license_get_text@Base 3.0.2
140 ev_document_license_get_type@Base 3.0.2
141 ev_document_license_get_uri@Base 3.0.2
142 ev_document_license_get_web_statement@Base 3.0.2
143 ev_document_license_new@Base 3.0.2
144 ev_document_links_find_link_dest@Base 3.0.2
145 ev_document_links_find_link_page@Base 3.0.2
146 ev_document_links_get_dest_page@Base 3.0.2
147 ev_document_links_get_dest_page_label@Base 3.0.2
148 ev_document_links_get_link_page@Base 3.0.2
149 ev_document_links_get_link_page_label@Base 3.0.2
150 ev_document_links_get_links@Base 3.0.2
151 ev_document_links_get_links_model@Base 3.0.2
152 ev_document_links_get_type@Base 3.0.2
153 ev_document_links_has_document_links@Base 3.0.2
154 ev_document_load@Base 3.0.2
155 ev_document_load_flags_get_type@Base 3.5.2
156 ev_document_load_gfile@Base 3.5.2
157 ev_document_load_stream@Base 3.5.2
158 ev_document_misc_format_date@Base 3.0.2
159 ev_document_misc_get_loading_thumbnail@Base 3.0.2
160 ev_document_misc_get_page_border_size@Base 3.0.2
161 ev_document_misc_get_pointer_position@Base 3.3.90
162 ev_document_misc_get_screen_dpi@Base 3.0.2
163 ev_document_misc_get_thumbnail_frame@Base 3.0.2
164 ev_document_misc_invert_pixbuf@Base 3.0.2
165 ev_document_misc_invert_surface@Base 3.0.2
166 ev_document_misc_paint_one_page@Base 3.0.2
167 ev_document_misc_pixbuf_from_surface@Base 3.0.2
168 ev_document_misc_render_loading_thumbnail@Base 3.7.4
169 ev_document_misc_render_thumbnail_with_frame@Base 3.7.4
170 ev_document_misc_surface_from_pixbuf@Base 3.0.2
171 ev_document_misc_surface_rotate_and_scale@Base 3.0.2
172 ev_document_mode_get_type@Base 3.0.2
173 ev_document_permissions_get_type@Base 3.0.2
174 ev_document_print_get_type@Base 3.0.2
175 ev_document_print_print_page@Base 3.0.2
176 ev_document_render@Base 3.0.2
177 ev_document_save@Base 3.0.2
178 ev_document_security_get_type@Base 3.0.2
179 ev_document_security_has_document_security@Base 3.0.2
180 ev_document_security_set_password@Base 3.0.2
181 ev_document_synctex_backward_search@Base 3.0.2
182 ev_document_synctex_forward_search@Base 3.0.2
183 ev_document_text_get_text@Base 3.0.2
184 ev_document_text_get_text_attrs@Base 3.9.5
185 ev_document_text_get_text_layout@Base 3.0.2
186 ev_document_text_get_text_mapping@Base 3.0.2
187 ev_document_text_get_type@Base 3.0.2
188 ev_document_transition_get_effect@Base 3.0.2
189 ev_document_transition_get_page_duration@Base 3.0.2
190 ev_document_transition_get_type@Base 3.0.2
191 ev_document_ui_hints_get_type@Base 3.0.2
192#MISSING: 3.9.5-0ubuntu1~saucy1# (optional)ev_fc_mutex@Base 3.3.90
193 ev_file_compress@Base 3.0.2
194 ev_file_copy_metadata@Base 3.5.2
195 ev_file_exporter_begin@Base 3.0.2
196 ev_file_exporter_begin_page@Base 3.0.2
197 ev_file_exporter_capabilities_get_type@Base 3.0.2
198 ev_file_exporter_do_page@Base 3.0.2
199 ev_file_exporter_end@Base 3.0.2
200 ev_file_exporter_end_page@Base 3.0.2
201 ev_file_exporter_format_get_type@Base 3.0.2
202 ev_file_exporter_get_capabilities@Base 3.0.2
203 ev_file_exporter_get_type@Base 3.0.2
204 ev_file_get_mime_type@Base 3.0.2
205 ev_file_is_temp@Base 3.0.2
206 ev_file_uncompress@Base 3.0.2
207 ev_find_options_get_type@Base 3.5.3
208 ev_form_field_button_get_type@Base 3.0.2
209 ev_form_field_button_new@Base 3.0.2
210 ev_form_field_button_type_get_type@Base 3.0.2
211 ev_form_field_choice_get_type@Base 3.0.2
212 ev_form_field_choice_new@Base 3.0.2
213 ev_form_field_choice_type_get_type@Base 3.0.2
214 ev_form_field_get_type@Base 3.0.2
215 ev_form_field_signature_get_type@Base 3.0.2
216 ev_form_field_signature_new@Base 3.0.2
217 ev_form_field_text_get_type@Base 3.0.2
218 ev_form_field_text_new@Base 3.0.2
219 ev_form_field_text_type_get_type@Base 3.0.2
220 ev_get_locale_dir@Base 3.0.2
221 ev_image_get_id@Base 3.0.2
222 ev_image_get_page@Base 3.0.2
223 ev_image_get_pixbuf@Base 3.0.2
224 ev_image_get_tmp_uri@Base 3.0.2
225 ev_image_get_type@Base 3.0.2
226 ev_image_new@Base 3.0.2
227 ev_image_new_from_pixbuf@Base 3.0.2
228 ev_image_save_tmp@Base 3.0.2
229 ev_init@Base 3.0.2
230 ev_layer_get_rb_group@Base 3.0.2
231 ev_layer_get_type@Base 3.0.2
232 ev_layer_is_parent@Base 3.0.2
233 ev_layer_new@Base 3.0.2
234 ev_link_action_equal@Base 3.7.90
235 ev_link_action_get_action_type@Base 3.0.2
236 ev_link_action_get_dest@Base 3.0.2
237 ev_link_action_get_filename@Base 3.0.2
238 ev_link_action_get_hide_list@Base 3.0.2
239 ev_link_action_get_name@Base 3.0.2
240 ev_link_action_get_params@Base 3.0.2
241 ev_link_action_get_show_list@Base 3.0.2
242 ev_link_action_get_toggle_list@Base 3.0.2
243 ev_link_action_get_type@Base 3.0.2
244 ev_link_action_get_uri@Base 3.0.2
245 ev_link_action_new_dest@Base 3.0.2
246 ev_link_action_new_external_uri@Base 3.0.2
247 ev_link_action_new_launch@Base 3.0.2
248 ev_link_action_new_layers_state@Base 3.0.2
249 ev_link_action_new_named@Base 3.0.2
250 ev_link_action_new_remote@Base 3.0.2
251 ev_link_action_type_get_type@Base 3.0.2
252 ev_link_dest_equal@Base 3.7.90
253 ev_link_dest_get_bottom@Base 3.0.2
254 ev_link_dest_get_dest_type@Base 3.0.2
255 ev_link_dest_get_left@Base 3.0.2
256 ev_link_dest_get_named_dest@Base 3.0.2
257 ev_link_dest_get_page@Base 3.0.2
258 ev_link_dest_get_page_label@Base 3.0.2
259 ev_link_dest_get_right@Base 3.0.2
260 ev_link_dest_get_top@Base 3.0.2
261 ev_link_dest_get_type@Base 3.0.2
262 ev_link_dest_get_zoom@Base 3.0.2
263 ev_link_dest_new_fit@Base 3.0.2
264 ev_link_dest_new_fith@Base 3.0.2
265 ev_link_dest_new_fitr@Base 3.0.2
266 ev_link_dest_new_fitv@Base 3.0.2
267 ev_link_dest_new_named@Base 3.0.2
268 ev_link_dest_new_page@Base 3.0.2
269 ev_link_dest_new_page_label@Base 3.0.2
270 ev_link_dest_new_xyz@Base 3.0.2
271 ev_link_dest_type_get_type@Base 3.0.2
272 ev_link_get_action@Base 3.0.2
273 ev_link_get_title@Base 3.0.2
274 ev_link_get_type@Base 3.0.2
275 ev_link_new@Base 3.0.2
276 ev_mapping_list_find@Base 3.0.2
277 ev_mapping_list_find_custom@Base 3.0.2
278 ev_mapping_list_get_data@Base 3.0.2
279 ev_mapping_list_get_list@Base 3.0.2
280 ev_mapping_list_get_page@Base 3.0.2
281 ev_mapping_list_get_type@Base 3.7.5
282 ev_mapping_list_length@Base 3.7.5
283 ev_mapping_list_new@Base 3.0.2
284 ev_mapping_list_nth@Base 3.7.5
285 ev_mapping_list_ref@Base 3.0.2
286 ev_mapping_list_unref@Base 3.0.2
287 ev_mkdtemp@Base 3.0.2
288 ev_mkstemp@Base 3.0.2
289 ev_mkstemp_file@Base 3.0.2
290 ev_page_get_type@Base 3.0.2
291 ev_page_new@Base 3.0.2
292 ev_rect_cmp@Base 3.0.2
293 ev_rectangle_copy@Base 3.0.2
294 ev_rectangle_free@Base 3.0.2
295 ev_rectangle_get_type@Base 3.0.2
296 ev_rectangle_new@Base 3.0.2
297 ev_render_context_get_type@Base 3.0.2
298 ev_render_context_new@Base 3.0.2
299 ev_render_context_set_page@Base 3.0.2
300 ev_render_context_set_rotation@Base 3.0.2
301 ev_render_context_set_scale@Base 3.0.2
302 ev_selection_get_selected_text@Base 3.0.2
303 ev_selection_get_selection_region@Base 3.0.2
304 ev_selection_get_type@Base 3.0.2
305 ev_selection_render_selection@Base 3.0.2
306 ev_selection_style_get_type@Base 3.0.2
307 ev_shutdown@Base 3.0.2
308 ev_source_link_copy@Base 3.3.90
309 ev_source_link_free@Base 3.3.90
310 ev_source_link_get_type@Base 3.3.90
311 ev_source_link_new@Base 3.3.90
312 ev_tmp_file_unlink@Base 3.0.2
313 ev_tmp_filename_unlink@Base 3.0.2
314 ev_tmp_uri_unlink@Base 3.0.2
315 ev_transition_effect_alignment_get_type@Base 3.0.2
316 ev_transition_effect_direction_get_type@Base 3.0.2
317 ev_transition_effect_get_type@Base 3.0.2
318 ev_transition_effect_new@Base 3.0.2
319 ev_transition_effect_type_get_type@Base 3.0.2
320 ev_xfer_uri_simple@Base 3.0.2
0321
=== added file 'debian/libevince-dev.install'
--- debian/libevince-dev.install 1970-01-01 00:00:00 +0000
+++ debian/libevince-dev.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,6 @@
1usr/lib/*.a
2usr/include
3usr/lib/pkgconfig
4usr/lib/*.so
5usr/share/gtk-doc
6usr/share/gir-*
07
=== added file 'debian/libevince-dev.lintian-overrides'
--- debian/libevince-dev.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/libevince-dev.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2libevince-dev: copyright-without-copyright-notice
3libevince-dev: copyright-refers-to-versionless-license-file
04
=== added file 'debian/libevview3-3.install'
--- debian/libevview3-3.install 1970-01-01 00:00:00 +0000
+++ debian/libevview3-3.install 2014-04-29 14:17:58 +0000
@@ -0,0 +1,1 @@
1usr/lib/libevview*.so.*
02
=== added file 'debian/libevview3-3.lintian-overrides'
--- debian/libevview3-3.lintian-overrides 1970-01-01 00:00:00 +0000
+++ debian/libevview3-3.lintian-overrides 2014-04-29 14:17:58 +0000
@@ -0,0 +1,3 @@
1#Our copyright file is more complex, but correct:
2libevview3-3: copyright-without-copyright-notice
3libevview3-3: copyright-refers-to-versionless-license-file
04
=== added file 'debian/libevview3-3.symbols'
--- debian/libevview3-3.symbols 1970-01-01 00:00:00 +0000
+++ debian/libevview3-3.symbols 2014-04-29 14:17:58 +0000
@@ -0,0 +1,229 @@
1libevview3.so.3 libevview3-3 #MINVER#
2 ev_annotation_window_get_annotation@Base 3.0.2
3 ev_annotation_window_get_rectangle@Base 3.0.2
4 ev_annotation_window_get_type@Base 3.0.2
5 ev_annotation_window_grab_focus@Base 3.0.2
6 ev_annotation_window_is_open@Base 3.0.2
7 ev_annotation_window_new@Base 3.0.2
8 ev_annotation_window_set_annotation@Base 3.0.2
9 ev_annotation_window_set_rectangle@Base 3.0.2
10 ev_annotation_window_ungrab_focus@Base 3.0.2
11 ev_document_model_get_continuous@Base 3.0.2
12 ev_document_model_get_document@Base 3.0.2
13 ev_document_model_get_dual_page@Base 3.0.2
14 ev_document_model_get_dual_page_odd_pages_left@Base 3.3.90
15 ev_document_model_get_fullscreen@Base 3.0.2
16 ev_document_model_get_inverted_colors@Base 3.0.2
17 ev_document_model_get_max_scale@Base 3.0.2
18 ev_document_model_get_min_scale@Base 3.0.2
19 ev_document_model_get_page@Base 3.0.2
20 ev_document_model_get_page_layout@Base 3.7.4
21 ev_document_model_get_rotation@Base 3.0.2
22 ev_document_model_get_scale@Base 3.0.2
23 ev_document_model_get_sizing_mode@Base 3.0.2
24 ev_document_model_get_type@Base 3.0.2
25 ev_document_model_new@Base 3.0.2
26 ev_document_model_new_with_document@Base 3.0.2
27 ev_document_model_set_continuous@Base 3.0.2
28 ev_document_model_set_document@Base 3.0.2
29 ev_document_model_set_dual_page@Base 3.0.2
30 ev_document_model_set_dual_page_odd_pages_left@Base 3.3.90
31 ev_document_model_set_fullscreen@Base 3.0.2
32 ev_document_model_set_inverted_colors@Base 3.0.2
33 ev_document_model_set_max_scale@Base 3.0.2
34 ev_document_model_set_min_scale@Base 3.0.2
35 ev_document_model_set_page@Base 3.0.2
36 ev_document_model_set_page_by_label@Base 3.0.2
37 ev_document_model_set_page_layout@Base 3.7.4
38 ev_document_model_set_rotation@Base 3.0.2
39 ev_document_model_set_scale@Base 3.0.2
40 ev_document_model_set_sizing_mode@Base 3.0.2
41 ev_job_annots_get_type@Base 3.0.2
42 ev_job_annots_new@Base 3.0.2
43 ev_job_attachments_get_type@Base 3.0.2
44 ev_job_attachments_new@Base 3.0.2
45 ev_job_cancel@Base 3.0.2
46 ev_job_export_get_type@Base 3.0.2
47 ev_job_export_new@Base 3.0.2
48 ev_job_export_set_page@Base 3.0.2
49 ev_job_failed@Base 3.0.2
50 ev_job_failed_from_error@Base 3.0.2
51 ev_job_find_get_n_results@Base 3.0.2
52 ev_job_find_get_options@Base 3.5.3
53 ev_job_find_get_progress@Base 3.0.2
54 ev_job_find_get_results@Base 3.0.2
55 ev_job_find_get_type@Base 3.0.2
56 ev_job_find_has_results@Base 3.0.2
57 ev_job_find_new@Base 3.0.2
58 ev_job_find_set_options@Base 3.5.3
59 ev_job_fonts_get_type@Base 3.0.2
60 ev_job_fonts_new@Base 3.0.2
61 ev_job_get_run_mode@Base 3.0.2
62 ev_job_get_type@Base 3.0.2
63 ev_job_is_failed@Base 3.0.2
64 ev_job_is_finished@Base 3.0.2
65 ev_job_layers_get_type@Base 3.0.2
66 ev_job_layers_new@Base 3.0.2
67 ev_job_links_get_model@Base 3.5.92
68 ev_job_links_get_type@Base 3.0.2
69 ev_job_links_new@Base 3.0.2
70 ev_job_load_get_type@Base 3.0.2
71 ev_job_load_gfile_get_type@Base 3.5.2
72 ev_job_load_gfile_new@Base 3.5.2
73 ev_job_load_gfile_set_gfile@Base 3.5.2
74 ev_job_load_gfile_set_load_flags@Base 3.5.2
75 ev_job_load_gfile_set_password@Base 3.5.2
76 ev_job_load_new@Base 3.0.2
77 ev_job_load_set_password@Base 3.0.2
78 ev_job_load_set_uri@Base 3.0.2
79 ev_job_load_stream_get_type@Base 3.5.2
80 ev_job_load_stream_new@Base 3.5.2
81 ev_job_load_stream_set_load_flags@Base 3.5.2
82 ev_job_load_stream_set_password@Base 3.5.2
83 ev_job_load_stream_set_stream@Base 3.5.2
84 ev_job_page_data_flags_get_type@Base 3.0.2
85 ev_job_page_data_get_type@Base 3.0.2
86 ev_job_page_data_new@Base 3.0.2
87 ev_job_print_get_type@Base 3.0.2
88 ev_job_print_new@Base 3.0.2
89 ev_job_print_set_cairo@Base 3.0.2
90 ev_job_print_set_page@Base 3.0.2
91 ev_job_priority_get_type@Base 3.0.2
92 ev_job_render_get_type@Base 3.0.2
93 ev_job_render_new@Base 3.0.2
94 ev_job_render_set_selection_info@Base 3.0.2
95 ev_job_run@Base 3.0.2
96 ev_job_run_mode_get_type@Base 3.0.2
97 ev_job_save_get_type@Base 3.0.2
98 ev_job_save_new@Base 3.0.2
99 ev_job_scheduler_get_running_thread_job@Base 3.0.2
100 ev_job_scheduler_push_job@Base 3.0.2
101 ev_job_scheduler_update_job@Base 3.0.2
102 ev_job_set_run_mode@Base 3.0.2
103 ev_job_succeeded@Base 3.0.2
104 ev_job_thumbnail_get_type@Base 3.0.2
105 ev_job_thumbnail_new@Base 3.0.2
106 ev_job_thumbnail_set_has_frame@Base 3.7.4
107 ev_link_accessible_get_type@Base 3.7.5
108 ev_link_accessible_new@Base 3.7.5
109 ev_page_cache_get_annot_mapping@Base 3.0.2
110 ev_page_cache_get_flags@Base 3.0.2
111 ev_page_cache_get_form_field_mapping@Base 3.0.2
112 ev_page_cache_get_image_mapping@Base 3.0.2
113 ev_page_cache_get_link_mapping@Base 3.0.2
114 ev_page_cache_get_text@Base 3.0.2
115 ev_page_cache_get_text_attrs@Base 3.9.5
116 ev_page_cache_get_text_layout@Base 3.0.2
117 ev_page_cache_get_text_log_attrs@Base 3.9.5
118 ev_page_cache_get_text_mapping@Base 3.0.2
119 ev_page_cache_get_type@Base 3.0.2
120 ev_page_cache_mark_dirty@Base 3.0.2
121 ev_page_cache_new@Base 3.0.2
122 ev_page_cache_set_flags@Base 3.0.2
123 ev_page_cache_set_page_range@Base 3.0.2
124 ev_page_layout_get_type@Base 3.7.4
125 ev_pixbuf_cache_clear@Base 3.0.2
126 ev_pixbuf_cache_get_selection_list@Base 3.0.2
127 ev_pixbuf_cache_get_selection_region@Base 3.9.5
128 ev_pixbuf_cache_get_selection_surface@Base 3.0.2
129 ev_pixbuf_cache_get_surface@Base 3.0.2
130 ev_pixbuf_cache_get_type@Base 3.0.2
131 ev_pixbuf_cache_new@Base 3.0.2
132 ev_pixbuf_cache_reload_page@Base 3.0.2
133 ev_pixbuf_cache_set_inverted_colors@Base 3.0.2
134 ev_pixbuf_cache_set_max_size@Base 3.0.2
135 ev_pixbuf_cache_set_page_range@Base 3.0.2
136 ev_pixbuf_cache_set_selection_list@Base 3.0.2
137 ev_pixbuf_cache_style_changed@Base 3.0.2
138 ev_print_operation_cancel@Base 3.0.2
139 ev_print_operation_exists_for_document@Base 3.0.2
140 ev_print_operation_get_default_page_setup@Base 3.0.2
141 ev_print_operation_get_embed_page_setup@Base 3.0.2
142 ev_print_operation_get_error@Base 3.0.2
143 ev_print_operation_get_job_name@Base 3.0.2
144 ev_print_operation_get_print_settings@Base 3.0.2
145 ev_print_operation_get_progress@Base 3.0.2
146 ev_print_operation_get_status@Base 3.0.2
147 ev_print_operation_get_type@Base 3.0.2
148 ev_print_operation_new@Base 3.0.2
149 ev_print_operation_run@Base 3.0.2
150 ev_print_operation_set_current_page@Base 3.0.2
151 ev_print_operation_set_default_page_setup@Base 3.0.2
152 ev_print_operation_set_embed_page_setup@Base 3.0.2
153 ev_print_operation_set_job_name@Base 3.0.2
154 ev_print_operation_set_print_settings@Base 3.0.2
155 ev_sizing_mode_get_type@Base 3.0.2
156 ev_stock_icons_init@Base 3.0.2
157 ev_stock_icons_set_screen@Base 3.0.2
158 ev_stock_icons_shutdown@Base 3.0.2
159 ev_timeline_get_duration@Base 3.0.2
160 ev_timeline_get_fps@Base 3.0.2
161 ev_timeline_get_loop@Base 3.0.2
162 ev_timeline_get_progress@Base 3.0.2
163 ev_timeline_get_type@Base 3.0.2
164 ev_timeline_is_running@Base 3.0.2
165 ev_timeline_new@Base 3.0.2
166 ev_timeline_pause@Base 3.0.2
167 ev_timeline_rewind@Base 3.0.2
168 ev_timeline_set_duration@Base 3.0.2
169 ev_timeline_set_fps@Base 3.0.2
170 ev_timeline_set_loop@Base 3.0.2
171 ev_timeline_start@Base 3.0.2
172 ev_transition_animation_get_type@Base 3.0.2
173 ev_transition_animation_new@Base 3.0.2
174 ev_transition_animation_paint@Base 3.0.2
175 ev_transition_animation_ready@Base 3.0.2
176 ev_transition_animation_set_dest_surface@Base 3.0.2
177 ev_transition_animation_set_origin_surface@Base 3.0.2
178 ev_view_accessible_get_type@Base 3.7.4
179 ev_view_accessible_new@Base 3.7.4
180 ev_view_accessible_set_model@Base 3.9.5
181 ev_view_autoscroll_start@Base 3.0.2
182 ev_view_autoscroll_stop@Base 3.0.2
183 ev_view_begin_add_annotation@Base 3.0.2
184 ev_view_can_zoom_in@Base 3.0.2
185 ev_view_can_zoom_out@Base 3.0.2
186 ev_view_cancel_add_annotation@Base 3.0.2
187 ev_view_copy@Base 3.0.2
188 ev_view_copy_link_address@Base 3.0.2
189 ev_view_cursor_new@Base 3.0.2
190 ev_view_find_cancel@Base 3.0.2
191 ev_view_find_changed@Base 3.0.2
192 ev_view_find_next@Base 3.0.2
193 ev_view_find_previous@Base 3.0.2
194 ev_view_find_search_changed@Base 3.0.2
195 ev_view_find_set_highlight_search@Base 3.0.2
196 ev_view_find_set_result@Base 3.9.5
197 ev_view_find_started@Base 3.5.92
198 ev_view_focus_annotation@Base 3.0.2
199 ev_view_get_has_selection@Base 3.0.2
200 ev_view_get_page_extents@Base 3.0.2
201 ev_view_get_type@Base 3.0.2
202 ev_view_handle_link@Base 3.0.2
203 ev_view_hide_cursor@Base 3.0.2
204 ev_view_highlight_forward_search@Base 3.0.2
205 ev_view_is_caret_navigation_enabled@Base 3.9.5
206 ev_view_is_loading@Base 3.7.1
207 ev_view_new@Base 3.0.2
208 ev_view_next_page@Base 3.0.2
209 ev_view_presentation_get_current_page@Base 3.0.2
210 ev_view_presentation_get_rotation@Base 3.0.2
211 ev_view_presentation_get_type@Base 3.0.2
212 ev_view_presentation_new@Base 3.0.2
213 ev_view_presentation_next_page@Base 3.0.2
214 ev_view_presentation_previous_page@Base 3.0.2
215 ev_view_presentation_set_rotation@Base 3.0.2
216 ev_view_previous_page@Base 3.0.2
217 ev_view_reload@Base 3.0.2
218 ev_view_scroll@Base 3.0.2
219 ev_view_select_all@Base 3.0.2
220#MISSING: 3.9.5-0ubuntu1~saucy1# ev_view_selection_mode_get_type@Base 3.0.2
221 ev_view_set_caret_cursor_position@Base 3.9.5
222 ev_view_set_caret_navigation_enabled@Base 3.9.5
223 ev_view_set_loading@Base 3.0.2
224 ev_view_set_model@Base 3.0.2
225 ev_view_set_page_cache_size@Base 3.0.2
226 ev_view_show_cursor@Base 3.0.2
227 ev_view_supports_caret_navigation@Base 3.9.5
228 ev_view_zoom_in@Base 3.0.2
229 ev_view_zoom_out@Base 3.0.2
0230
=== added directory 'debian/patches'
=== added file 'debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch'
--- debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch 1970-01-01 00:00:00 +0000
+++ debian/patches/0001-Port-to-GMenuModel-and-add-menu-bar.patch 2014-04-29 14:17:58 +0000
@@ -0,0 +1,4674 @@
1From 2e12bde40c4b9b4433caea9015bd63df3907dad2 Mon Sep 17 00:00:00 2001
2From: Lars Uebernickel <lars.uebernickel@canonical.com>
3Date: Thu, 30 Jan 2014 15:13:13 +0100
4Subject: [PATCH 1/2] Port to GMenuModel and add menu bar
5
6---
7 shell/Makefile.am | 7 +-
8 shell/ev-application.c | 325 ++++++++-
9 shell/ev-application.h | 8 +
10 shell/ev-bookmarks.c | 8 +
11 shell/ev-bookmarks.h | 1 +
12 shell/ev-recent-menu-model.c | 108 +++
13 shell/ev-recent-menu-model.h | 30 +
14 shell/ev-sidebar-bookmarks.c | 32 +-
15 shell/ev-toolbar.c | 164 +++--
16 shell/ev-utils.c | 89 +++
17 shell/ev-utils.h | 7 +
18 shell/ev-window.c | 1498 +++++++++++++-----------------------------
19 shell/ev-window.h | 2 +-
20 shell/evince-appmenu.ui | 10 +
21 shell/evince-ui.xml | 88 ---
22 shell/evince.gresource.xml | 3 +-
23 shell/menus.ui | 188 ++++++
24 shell/traditional-menus.ui | 229 +++++++
25 18 files changed, 1591 insertions(+), 1206 deletions(-)
26 create mode 100644 shell/ev-recent-menu-model.c
27 create mode 100644 shell/ev-recent-menu-model.h
28 create mode 100644 shell/menus.ui
29 create mode 100644 shell/traditional-menus.ui
30
31Index: evince-3.10.3/shell/Makefile.am
32===================================================================
33--- evince-3.10.3.orig/shell/Makefile.am 2014-03-11 17:15:56.533258733 +0100
34+++ evince-3.10.3/shell/Makefile.am 2014-03-11 17:15:56.517258733 +0100
35@@ -75,6 +75,8 @@
36 ev-sidebar-page.h \
37 ev-sidebar-thumbnails.c \
38 ev-sidebar-thumbnails.h \
39+ ev-recent-menu-model.c \
40+ ev-recent-menu-model.h \
41 main.c
42
43 nodist_evince_SOURCES = \
44@@ -172,12 +174,13 @@
45
46 EXTRA_DIST = \
47 evince.css \
48- evince-appmenu.ui \
49 evince-icon.rc \
50 evince-ui.xml \
51 evince.gresource.xml \
52 ev-gdbus.xml \
53- ev-daemon-gdbus.xml
54+ ev-daemon-gdbus.xml \
55+ menus.ui \
56+ traditional-menus.ui
57
58 ev-resources.c: evince.gresource.xml Makefile $(shell $(GLIB_COMPILE_RESOURCES) --generate-dependencies --sourcedir $(srcdir) $(srcdir)/evince.gresource.xml)
59 $(AM_V_GEN) XMLLINT=$(XMLLINT) $(GLIB_COMPILE_RESOURCES) --target $@ --sourcedir $(srcdir) --generate-source --c-name ev $<
60Index: evince-3.10.3/shell/ev-application.c
61===================================================================
62--- evince-3.10.3.orig/shell/ev-application.c 2014-03-11 17:15:56.533258733 +0100
63+++ evince-3.10.3/shell/ev-application.c 2014-03-11 17:16:13.333258985 +0100
64@@ -42,6 +42,9 @@
65 #include "ev-application.h"
66 #include "ev-file-helpers.h"
67 #include "ev-stock-icons.h"
68+#include "ev-utils.h"
69+#include "ev-document-factory.h"
70+#include "ev-recent-menu-model.h"
71
72 #ifdef ENABLE_DBUS
73 #include "ev-gdbus-generated.h"
74@@ -54,6 +57,8 @@
75 gchar *uri;
76
77 gchar *dot_dir;
78+ GSettings *settings;
79+ GMenu *bookmarks_menu;
80
81 #ifdef ENABLE_DBUS
82 EvEvinceApplication *skeleton;
83@@ -1028,15 +1033,118 @@
84 }
85
86 static void
87+app_about_cb (GSimpleAction *action,
88+ GVariant *parameter,
89+ gpointer user_data)
90+{
91+ EvApplication *application = user_data;
92+
93+ ev_application_show_about (application);
94+}
95+
96+static void
97+app_open_cb (GSimpleAction *action,
98+ GVariant *parameter,
99+ gpointer user_data)
100+{
101+ EvApplication *application = user_data;
102+
103+ ev_application_open (application);
104+}
105+
106+static void
107+app_open_file_cb (GSimpleAction *action,
108+ GVariant *parameter,
109+ gpointer user_data)
110+{
111+ EvApplication *application = user_data;
112+
113+ ev_application_open_uri_at_dest (application, g_variant_get_string (parameter, NULL),
114+ gdk_screen_get_default (), NULL, 0, NULL,
115+ GDK_CURRENT_TIME);
116+}
117+
118+static void
119+ev_application_dispose (GObject *object)
120+{
121+ EvApplication *app = EV_APPLICATION (object);
122+
123+ g_clear_object (&app->settings);
124+
125+ G_OBJECT_CLASS (ev_application_parent_class)->dispose (object);
126+}
127+
128+static void
129+ev_application_update_bookmarks_menu (EvApplication *application)
130+{
131+ GtkWindow *window;
132+
133+ /* The bookmarks menu has two sections: the first one contains
134+ * the "Add Bookmark" menu item and the second one is filled
135+ * with the active window's bookmarks.
136+ */
137+
138+ if (g_menu_model_get_n_items (G_MENU_MODEL (application->bookmarks_menu)) == 2)
139+ g_menu_remove (application->bookmarks_menu, 1);
140+
141+ window = gtk_application_get_active_window (GTK_APPLICATION (application));
142+ if (window) {
143+ g_menu_append_section (application->bookmarks_menu, NULL,
144+ ev_window_get_bookmarks_menu (EV_WINDOW (window)));
145+ }
146+}
147+
148+static void
149 ev_application_startup (GApplication *gapplication)
150 {
151 const GActionEntry app_menu_actions[] = {
152+ { "open", app_open_cb, NULL, NULL, NULL },
153+ { "open-file", app_open_file_cb, "s", NULL, NULL },
154+ { "about", app_about_cb, NULL, NULL, NULL },
155 { "help", app_help_cb, NULL, NULL, NULL },
156 };
157
158+ const gchar *action_accels[] = {
159+ "app.open", "<Ctrl>O", NULL,
160+ "win.open-copy", "<Ctrl>N", NULL,
161+ "win.save-copy", "<Ctrl>S", NULL,
162+ "win.print", "<Ctrl>P", NULL,
163+ "win.copy", "<Ctrl>C", "<Ctrl>Insert", NULL,
164+ "win.select-all", "<Ctrl>A", NULL,
165+ "win.save-settings", "<Ctrl>T", NULL,
166+ "win.go-first-page", "<Ctrl>Home", NULL,
167+ "win.go-last-page", "<Ctrl>End", NULL,
168+ "win.add-bookmark", "<Ctrl>D", NULL,
169+ "win.close", "<Ctrl>W", NULL,
170+ "win.escape", "Escape", NULL,
171+ "win.find", "<Ctrl>F", "slash", NULL,
172+ "win.find-next", "<Ctrl>G", NULL,
173+ "win.find-previous", "<Ctrl><Shift>G", NULL,
174+ "win.select-page", "<Ctrl>L", NULL,
175+ "win.go-backward", "<Shift>Page_Up", NULL,
176+ "win.go-forward", "<Shift>Page_Down", NULL,
177+ "win.go-next-page", "<Ctrl>Page_Down", "n", NULL,
178+ "win.go-previous-page", "<Ctrl>Page_Up", "p", NULL,
179+ "win.sizing-mode::fit-page", "f", NULL,
180+ "win.sizing-mode::fit-width", "w", NULL,
181+ "win.open-menu", "F10", NULL,
182+ "win.caret-navigation", "F7", NULL,
183+ "win.zoom-in", "plus", "<Ctrl>plus", "KP_Add", "<Ctrl>KP_Add", NULL,
184+ "win.zoom-out", "minus", "<Ctrl>minus", "KP_Subtract", "<Ctrl>KP_Subtract", NULL,
185+ "win.show-side-pane", "F9", NULL,
186+ "win.fullscreen", "F11", NULL,
187+ "win.presentation", "F5", NULL,
188+ "win.rotate-left", "<Ctrl>Left", NULL,
189+ "win.rotate-right", "<Ctrl>Right", NULL,
190+ "win.inverted-colors", "<Ctrl>I", NULL,
191+ "win.reload", "<Ctrl>R", NULL,
192+ NULL
193+ };
194+
195 EvApplication *application = EV_APPLICATION (gapplication);
196 GtkBuilder *builder;
197 GError *error = NULL;
198+ const gchar **it;
199
200 G_APPLICATION_CLASS (ev_application_parent_class)->startup (gapplication);
201
202@@ -1045,12 +1153,49 @@
203 application);
204
205 builder = gtk_builder_new ();
206- gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/appmenu.ui", &error);
207- g_assert_no_error (error);
208
209- gtk_application_set_app_menu (GTK_APPLICATION (application),
210- G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu")));
211+ if (ev_application_has_traditional_menus (application))
212+ {
213+ GMenu *recent_section;
214+ GMenuModel *recent_menu_model;
215+
216+ gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/traditional-menus.ui", &error);
217+ g_assert_no_error (error);
218+
219+ gtk_application_set_menubar (GTK_APPLICATION (application),
220+ G_MENU_MODEL (gtk_builder_get_object (builder, "menubar")));
221+
222+ recent_menu_model = ev_recent_menu_model_new (gtk_recent_manager_get_default (),
223+ "app.open-file",
224+ g_get_application_name ());
225+
226+ recent_section = G_MENU (gtk_builder_get_object (builder, "recent"));
227+ g_menu_append_section (recent_section, NULL, recent_menu_model);
228+
229+ application->bookmarks_menu = G_MENU (gtk_builder_get_object (builder, "bookmarks"));
230+ g_signal_connect_swapped (application, "notify::active-window",
231+ G_CALLBACK (ev_application_update_bookmarks_menu), application);
232+ ev_application_update_bookmarks_menu (application);
233+
234+ g_object_unref (recent_menu_model);
235+ }
236+ else
237+ {
238+ gtk_builder_add_from_resource (builder, "/org/gnome/evince/shell/ui/menus.ui", &error);
239+ g_assert_no_error (error);
240+
241+ gtk_application_set_app_menu (GTK_APPLICATION (application),
242+ G_MENU_MODEL (gtk_builder_get_object (builder, "appmenu")));
243+ }
244+
245 g_object_unref (builder);
246+
247+ it = action_accels;
248+ while (it[0])
249+ {
250+ gtk_application_set_accels_for_action (GTK_APPLICATION (application), it[0], &it[1]);
251+ it += g_strv_length ((gchar **) it) + 1;
252+ }
253 }
254
255 static void
256@@ -1155,8 +1300,11 @@
257 static void
258 ev_application_class_init (EvApplicationClass *ev_application_class)
259 {
260+ GObjectClass *object_class = G_OBJECT_CLASS (ev_application_class);
261 GApplicationClass *g_application_class = G_APPLICATION_CLASS (ev_application_class);
262
263+ object_class->dispose = ev_application_dispose;
264+
265 g_application_class->startup = ev_application_startup;
266 g_application_class->activate = ev_application_activate;
267 g_application_class->shutdown = ev_application_shutdown;
268@@ -1175,6 +1323,8 @@
269 if (!g_file_test (ev_application->dot_dir, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR))
270 ev_application_migrate_config_dir (ev_application);
271
272+ ev_application->settings = g_settings_new ("org.gnome.Evince");
273+
274 ev_application_init_session (ev_application);
275
276 ev_application_accel_map_load (ev_application);
277@@ -1274,3 +1424,170 @@
278 gtk_show_uri (screen, uri, gtk_get_current_event_time (), NULL);
279 g_free (uri);
280 }
281+
282+/**
283+ * ev_application_show_about:
284+ * @application: an #EvApplication
285+ *
286+ * Shows an about dialog for @application with the most recently
287+ * focussed window as transient parent.
288+ */
289+void
290+ev_application_show_about (EvApplication *application)
291+{
292+ const char *authors[] = {
293+ "Martin Kretzschmar <m_kretzschmar@gmx.net>",
294+ "Jonathan Blandford <jrb@gnome.org>",
295+ "Marco Pesenti Gritti <marco@gnome.org>",
296+ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
297+ "Bryan Clark <clarkbw@gnome.org>",
298+ "Carlos Garcia Campos <carlosgc@gnome.org>",
299+ "Wouter Bolsterlee <wbolster@gnome.org>",
300+ "Christian Persch <chpe" "\100" "gnome.org>",
301+ NULL
302+ };
303+
304+ const char *documenters[] = {
305+ "Nickolay V. Shmyrev <nshmyrev@yandex.ru>",
306+ "Phil Bull <philbull@gmail.com>",
307+ "Tiffany Antpolski <tiffany.antopolski@gmail.com>",
308+ NULL
309+ };
310+
311+ const char *license[] = {
312+ N_("Evince is free software; you can redistribute it and/or modify "
313+ "it under the terms of the GNU General Public License as published by "
314+ "the Free Software Foundation; either version 2 of the License, or "
315+ "(at your option) any later version.\n"),
316+ N_("Evince is distributed in the hope that it will be useful, "
317+ "but WITHOUT ANY WARRANTY; without even the implied warranty of "
318+ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the "
319+ "GNU General Public License for more details.\n"),
320+ N_("You should have received a copy of the GNU General Public License "
321+ "along with Evince; if not, write to the Free Software Foundation, Inc., "
322+ "51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n")
323+ };
324+
325+ char *license_trans;
326+
327+#ifdef ENABLE_NLS
328+ const char **p;
329+
330+ for (p = authors; *p; ++p)
331+ *p = _(*p);
332+
333+ for (p = documenters; *p; ++p)
334+ *p = _(*p);
335+#endif
336+
337+ license_trans = g_strconcat (_(license[0]), "\n", _(license[1]), "\n",
338+ _(license[2]), "\n", NULL);
339+
340+ gtk_show_about_dialog (
341+ gtk_application_get_active_window (GTK_APPLICATION (application)),
342+ "name", _("Evince"),
343+ "version", VERSION,
344+ "copyright",
345+ _("© 1996–2012 The Evince authors"),
346+ "license", license_trans,
347+ "website", "http://www.gnome.org/projects/evince",
348+ "authors", authors,
349+ "documenters", documenters,
350+ "translator-credits", _("translator-credits"),
351+ "logo-icon-name", "evince",
352+ "wrap-license", TRUE,
353+ NULL);
354+
355+ g_free (license_trans);
356+}
357+
358+static void
359+ev_application_open_dialog_response (GtkWidget *chooser,
360+ gint response_id,
361+ gpointer user_data)
362+{
363+ if (response_id == GTK_RESPONSE_OK) {
364+ GSList *uris;
365+
366+ ev_file_chooser_save_folder (GTK_FILE_CHOOSER (chooser),
367+ G_USER_DIRECTORY_DOCUMENTS);
368+
369+ uris = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (chooser));
370+
371+ ev_application_open_uri_list (EV_APP, uris,
372+ gtk_widget_get_screen (chooser),
373+ gtk_get_current_event_time ());
374+
375+ g_slist_foreach (uris, (GFunc)g_free, NULL);
376+ g_slist_free (uris);
377+ }
378+
379+ gtk_widget_destroy (chooser);
380+}
381+
382+/**
383+ * ev_application_open:
384+ * @application: an #EvApplication
385+ *
386+ * Shows an open dialog and opens the chosen document(s) in new windows.
387+ *
388+ * The dialog's parent will be the most recently focussed window of
389+ * @application.
390+ */
391+void
392+ev_application_open (EvApplication *application)
393+{
394+ GtkWidget *chooser;
395+ GtkWindow *active_window;
396+
397+ active_window = gtk_application_get_active_window (GTK_APPLICATION (application));
398+
399+ chooser = gtk_file_chooser_dialog_new (_("Open Document"),
400+ active_window,
401+ GTK_FILE_CHOOSER_ACTION_OPEN,
402+ _("Cancel"), GTK_RESPONSE_CANCEL,
403+ _("Open"), GTK_RESPONSE_OK,
404+ NULL);
405+
406+ ev_document_factory_add_filters (chooser, NULL);
407+ gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (chooser), TRUE);
408+ gtk_file_chooser_set_local_only (GTK_FILE_CHOOSER (chooser), FALSE);
409+
410+ ev_file_chooser_restore_folder (GTK_FILE_CHOOSER (chooser),
411+ NULL, G_USER_DIRECTORY_DOCUMENTS);
412+
413+ g_signal_connect (chooser, "response",
414+ G_CALLBACK (ev_application_open_dialog_response), NULL);
415+
416+ gtk_widget_show (chooser);
417+}
418+
419+GSettings *
420+ev_application_get_settings (EvApplication *application)
421+{
422+ g_return_val_if_fail (EV_IS_APPLICATION (application), NULL);
423+
424+ return application->settings;
425+}
426+
427+gboolean
428+ev_application_has_traditional_menus (EvApplication *application)
429+{
430+ GdkDisplay *display;
431+ GdkScreen *screen;
432+ GtkSettings *settings;
433+ gboolean show_app_menu;
434+ gboolean show_menubar;
435+
436+ g_return_val_if_fail (EV_IS_APPLICATION (application), FALSE);
437+
438+ display = gdk_display_get_default ();
439+ screen = gdk_display_get_default_screen (display);
440+ settings = gtk_settings_get_for_screen (screen);
441+ g_object_get (G_OBJECT (settings),
442+ "gtk-shell-shows-app-menu", &show_app_menu,
443+ "gtk-shell-shows-menubar", &show_menubar,
444+ NULL);
445+
446+ return !show_app_menu || show_menubar;
447+}
448Index: evince-3.10.3/shell/ev-application.h
449===================================================================
450--- evince-3.10.3.orig/shell/ev-application.h 2014-03-11 17:15:56.533258733 +0100
451+++ evince-3.10.3/shell/ev-application.h 2014-03-11 17:15:56.521258733 +0100
452@@ -81,6 +81,14 @@
453 GdkScreen *screen,
454 const char *topic);
455
456+void ev_application_show_about (EvApplication *application);
457+
458+void ev_application_open (EvApplication *application);
459+
460+GSettings * ev_application_get_settings (EvApplication *application);
461+
462+gboolean ev_application_has_traditional_menus (EvApplication *application);
463+
464 G_END_DECLS
465
466 #endif /* !EV_APPLICATION_H */
467Index: evince-3.10.3/shell/ev-bookmarks.c
468===================================================================
469--- evince-3.10.3.orig/shell/ev-bookmarks.c 2014-03-11 17:15:56.533258733 +0100
470+++ evince-3.10.3/shell/ev-bookmarks.c 2014-03-11 17:15:56.521258733 +0100
471@@ -224,6 +224,14 @@
472 return g_list_copy (bookmarks->items);
473 }
474
475+gboolean
476+ev_bookmarks_has_bookmarks (EvBookmarks *bookmarks)
477+{
478+ g_return_val_if_fail (EV_IS_BOOKMARKS (bookmarks), NULL);
479+
480+ return bookmarks->items != NULL;
481+}
482+
483 void
484 ev_bookmarks_add (EvBookmarks *bookmarks,
485 EvBookmark *bookmark)
486Index: evince-3.10.3/shell/ev-bookmarks.h
487===================================================================
488--- evince-3.10.3.orig/shell/ev-bookmarks.h 2014-03-11 17:15:56.533258733 +0100
489+++ evince-3.10.3/shell/ev-bookmarks.h 2014-03-11 17:15:56.521258733 +0100
490@@ -43,6 +43,7 @@
491 GType ev_bookmarks_get_type (void) G_GNUC_CONST;
492 EvBookmarks *ev_bookmarks_new (EvMetadata *metadata);
493 GList *ev_bookmarks_get_bookmarks (EvBookmarks *bookmarks);
494+gboolean ev_bookmarks_has_bookmarks (EvBookmarks *bookmarks);
495 void ev_bookmarks_add (EvBookmarks *bookmarks,
496 EvBookmark *bookmark);
497 void ev_bookmarks_delete (EvBookmarks *bookmarks,
498Index: evince-3.10.3/shell/ev-recent-menu-model.c
499===================================================================
500--- /dev/null 1970-01-01 00:00:00.000000000 +0000
501+++ evince-3.10.3/shell/ev-recent-menu-model.c 2014-03-11 17:15:56.521258733 +0100
502@@ -0,0 +1,108 @@
503+/*
504+ * Copyright 2014 Canonical Ltd
505+ *
506+ * Evince is free software; you can redistribute it and/or modify it
507+ * under the terms of the GNU General Public License as published by
508+ * the Free Software Foundation; either version 2 of the License, or
509+ * (at your option) any later version.
510+ *
511+ * Evince is distributed in the hope that it will be useful, but
512+ * WITHOUT ANY WARRANTY; without even the implied warranty of
513+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
514+ * General Public License for more details.
515+ *
516+ * You should have received a copy of the GNU General Public License
517+ * along with this program; if not, write to the Free Software
518+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
519+ *
520+ * Author: Lars Uebernickel <lars.uebernickel@canonical.com>
521+ */
522+
523+#include "ev-recent-menu-model.h"
524+
525+typedef struct
526+{
527+ GMenu *menu;
528+ GtkRecentManager *manager;
529+ gchar *action_name;
530+ gchar *application;
531+} EvRecentMenuModel;
532+
533+static void
534+ev_recent_menu_model_update (GtkRecentManager *manager,
535+ gpointer data)
536+{
537+ EvRecentMenuModel *recent_menu = data;
538+ GList *items, *it;
539+ guint n_items = 0;
540+
541+ g_menu_remove_all (recent_menu->menu);
542+
543+ items = gtk_recent_manager_get_items (recent_menu->manager);
544+
545+ for (it = items; it && n_items < 5; it = it->next)
546+ {
547+ GtkRecentInfo *info = it->data;
548+ gchar *label;
549+ GIcon *icon;
550+ GMenuItem *item;
551+
552+ if (!gtk_recent_info_has_application (info, recent_menu->application))
553+ continue;
554+
555+ label = g_strdup_printf ("_%d. %s", n_items + 1, gtk_recent_info_get_display_name (info));
556+
557+ item = g_menu_item_new (label, NULL);
558+ g_menu_item_set_action_and_target (item, recent_menu->action_name,
559+ "s", gtk_recent_info_get_uri (info));
560+
561+ icon = gtk_recent_info_get_gicon (info);
562+ if (icon)
563+ {
564+ g_menu_item_set_icon (item, icon);
565+ g_object_unref (icon);
566+ }
567+
568+ g_menu_append_item (recent_menu->menu, item);
569+
570+ g_free (label);
571+ g_object_unref (item);
572+
573+ n_items++;
574+ }
575+
576+ g_list_free_full (items, (GDestroyNotify) gtk_recent_info_unref);
577+}
578+
579+static void
580+ev_recent_menu_model_destroy (gpointer data,
581+ GObject *menu)
582+{
583+ EvRecentMenuModel *recent_menu = data;
584+
585+ g_signal_handlers_disconnect_by_func (recent_menu->manager, ev_recent_menu_model_update, recent_menu);
586+ g_object_unref (recent_menu->manager);
587+ g_free (recent_menu->application);
588+ g_free (recent_menu->action_name);
589+
590+ g_slice_free (EvRecentMenuModel, recent_menu);
591+}
592+
593+GMenuModel *
594+ev_recent_menu_model_new (GtkRecentManager *manager,
595+ const gchar *action_name,
596+ const gchar *application)
597+{
598+ EvRecentMenuModel *recent_menu;
599+
600+ recent_menu = g_slice_new0 (EvRecentMenuModel);
601+ recent_menu->menu = g_menu_new ();
602+ recent_menu->manager = g_object_ref (manager);
603+ recent_menu->action_name = g_strdup (action_name);
604+ recent_menu->application = g_strdup (application);
605+
606+ g_object_weak_ref (G_OBJECT (recent_menu->menu), ev_recent_menu_model_destroy, recent_menu);
607+ g_signal_connect (manager, "changed", G_CALLBACK (ev_recent_menu_model_update), recent_menu);
608+
609+ return G_MENU_MODEL (recent_menu->menu);
610+}
611Index: evince-3.10.3/shell/ev-recent-menu-model.h
612===================================================================
613--- /dev/null 1970-01-01 00:00:00.000000000 +0000
614+++ evince-3.10.3/shell/ev-recent-menu-model.h 2014-03-11 17:15:56.521258733 +0100
615@@ -0,0 +1,30 @@
616+/*
617+ * Copyright 2014 Canonical Ltd
618+ *
619+ * Evince is free software; you can redistribute it and/or modify it
620+ * under the terms of the GNU General Public License as published by
621+ * the Free Software Foundation; either version 2 of the License, or
622+ * (at your option) any later version.
623+ *
624+ * Evince is distributed in the hope that it will be useful, but
625+ * WITHOUT ANY WARRANTY; without even the implied warranty of
626+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
627+ * General Public License for more details.
628+ *
629+ * You should have received a copy of the GNU General Public License
630+ * along with this program; if not, write to the Free Software
631+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
632+ *
633+ * Author: Lars Uebernickel <lars.uebernickel@canonical.com>
634+ */
635+
636+#ifndef EV_RECENT_MENU_MODEL_H
637+#define EV_RECENT_MENU_MODEL_H
638+
639+#include <gtk/gtk.h>
640+
641+GMenuModel * ev_recent_menu_model_new (GtkRecentManager *manager,
642+ const gchar *action_name,
643+ const gchar *application);
644+
645+#endif
646Index: evince-3.10.3/shell/ev-sidebar-bookmarks.c
647===================================================================
648--- evince-3.10.3.orig/shell/ev-sidebar-bookmarks.c 2014-03-11 17:15:56.533258733 +0100
649+++ evince-3.10.3/shell/ev-sidebar-bookmarks.c 2014-03-11 17:15:56.521258733 +0100
650@@ -40,11 +40,6 @@
651 N_COLUMNS
652 };
653
654-enum {
655- ADD_BOOKMARK,
656- N_SIGNALS
657-};
658-
659 struct _EvSidebarBookmarksPrivate {
660 EvDocumentModel *model;
661 EvBookmarks *bookmarks;
662@@ -68,8 +63,6 @@
663 G_IMPLEMENT_INTERFACE (EV_TYPE_SIDEBAR_PAGE,
664 ev_sidebar_bookmarks_page_iface_init))
665
666-static guint signals[N_SIGNALS];
667-
668 static const gchar popup_menu_ui[] =
669 "<popup name=\"BookmarksPopup\" action=\"BookmarksPopupAction\">\n"
670 " <menuitem name=\"OpenBookmark\" action=\"OpenBookmark\"/>\n"
671@@ -224,16 +217,6 @@
672 }
673
674 static void
675-ev_sidebar_bookmarks_add_clicked (GtkWidget *button,
676- EvSidebarBookmarks *sidebar_bookmarks)
677-{
678- /* Let the window add the bookmark since
679- * since we don't know the page title
680- */
681- g_signal_emit (sidebar_bookmarks, signals[ADD_BOOKMARK], 0);
682-}
683-
684-static void
685 ev_sidebar_bookmarks_del_clicked (GtkWidget *button,
686 EvSidebarBookmarks *sidebar_bookmarks)
687 {
688@@ -469,9 +452,8 @@
689 hbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL);
690
691 priv->add_button = gtk_button_new_from_stock (GTK_STOCK_ADD);
692- g_signal_connect (priv->add_button, "clicked",
693- G_CALLBACK (ev_sidebar_bookmarks_add_clicked),
694- sidebar_bookmarks);
695+ gtk_actionable_set_action_name (GTK_ACTIONABLE (priv->add_button),
696+ "win.add-bookmark");
697 gtk_widget_set_sensitive (priv->add_button, FALSE);
698 gtk_box_pack_start (GTK_BOX (hbox), priv->add_button, TRUE, TRUE, 6);
699 gtk_widget_show (priv->add_button);
700@@ -534,16 +516,6 @@
701 g_type_class_add_private (g_object_class, sizeof (EvSidebarBookmarksPrivate));
702
703 g_object_class_override_property (g_object_class, PROP_WIDGET, "main-widget");
704-
705- signals[ADD_BOOKMARK] =
706- g_signal_new ("add-bookmark",
707- G_TYPE_FROM_CLASS (g_object_class),
708- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
709- G_STRUCT_OFFSET (EvSidebarBookmarksClass, add_bookmark),
710- NULL, NULL,
711- g_cclosure_marshal_VOID__VOID,
712- G_TYPE_NONE, 0,
713- G_TYPE_NONE);
714 }
715
716 GtkWidget *
717Index: evince-3.10.3/shell/ev-toolbar.c
718===================================================================
719--- evince-3.10.3.orig/shell/ev-toolbar.c 2014-03-11 17:15:56.533258733 +0100
720+++ evince-3.10.3/shell/ev-toolbar.c 2014-03-11 17:15:56.521258733 +0100
721@@ -24,9 +24,12 @@
722
723 #include "ev-toolbar.h"
724
725+#include <glib/gi18n.h>
726 #include "ev-stock-icons.h"
727 #include "ev-zoom-action.h"
728 #include "ev-history-action.h"
729+#include "ev-application.h"
730+#include "ev-recent-menu-model.h"
731 #include <math.h>
732
733 enum
734@@ -40,6 +43,7 @@
735
736 GtkWidget *view_menu_button;
737 GtkWidget *action_menu_button;
738+ GMenu *bookmarks_section;
739 };
740
741 G_DEFINE_TYPE (EvToolbar, ev_toolbar, GTK_TYPE_TOOLBAR)
742@@ -62,38 +66,49 @@
743 }
744
745 static void
746-ev_toolbar_set_button_action (EvToolbar *ev_toolbar,
747- GtkButton *button,
748- GtkAction *action)
749+ev_toolbar_set_button_action (EvToolbar *ev_toolbar,
750+ GtkButton *button,
751+ const gchar *action_name,
752+ const gchar *tooltip)
753 {
754- gtk_activatable_set_related_action (GTK_ACTIVATABLE (button), action);
755+ gtk_actionable_set_action_name (GTK_ACTIONABLE (button), action_name);
756 gtk_button_set_label (button, NULL);
757 gtk_button_set_focus_on_click (button, FALSE);
758- gtk_widget_set_tooltip_text (GTK_WIDGET (button), gtk_action_get_tooltip (action));
759+ gtk_widget_set_tooltip_text (GTK_WIDGET (button), tooltip);
760 }
761
762 static GtkWidget *
763-ev_toolbar_create_button (EvToolbar *ev_toolbar,
764- GtkAction *action)
765+ev_toolbar_create_button (EvToolbar *ev_toolbar,
766+ const gchar *action_name,
767+ const gchar *icon_name,
768+ const gchar *tooltip)
769 {
770 GtkWidget *button = gtk_button_new ();
771+ GtkWidget *image;
772+
773+ image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
774
775 gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
776- gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
777- ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action);
778+ gtk_button_set_image (GTK_BUTTON (button), image);
779+ ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action_name, tooltip);
780
781 return button;
782 }
783
784 static GtkWidget *
785 ev_toolbar_create_toggle_button (EvToolbar *ev_toolbar,
786- GtkAction *action)
787+ const gchar *action_name,
788+ const gchar *icon_name,
789+ const gchar *tooltip)
790 {
791 GtkWidget *button = gtk_toggle_button_new ();
792+ GtkWidget *image;
793+
794+ image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU);
795
796 gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
797- gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
798- ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action);
799+ gtk_button_set_image (GTK_BUTTON (button), image);
800+ ev_toolbar_set_button_action (ev_toolbar, GTK_BUTTON (button), action_name, tooltip);
801
802 return button;
803 }
804@@ -101,17 +116,21 @@
805 static GtkWidget *
806 ev_toolbar_create_menu_button (EvToolbar *ev_toolbar,
807 const gchar *icon_name,
808- GtkWidget *menu,
809+ GMenuModel *menu,
810 GtkAlign menu_align)
811 {
812- GtkWidget *button = gtk_menu_button_new ();
813+ GtkWidget *button;
814+ GtkMenu *popup;
815
816+ button = gtk_menu_button_new ();
817 gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
818 gtk_button_set_image (GTK_BUTTON (button), gtk_image_new ());
819 gtk_image_set_from_icon_name (GTK_IMAGE (gtk_button_get_image (GTK_BUTTON (button))),
820 icon_name, GTK_ICON_SIZE_MENU);
821- gtk_widget_set_halign (menu, menu_align);
822- gtk_menu_button_set_popup (GTK_MENU_BUTTON (button), menu);
823+ gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), menu);
824+
825+ popup = gtk_menu_button_get_popup (GTK_MENU_BUTTON (button));
826+ gtk_widget_set_halign (GTK_WIDGET (popup), menu_align);
827
828 return button;
829 }
830@@ -132,16 +151,39 @@
831 }
832
833 static void
834+ev_toolbar_update_bookmarks (EvToolbar *toolbar)
835+{
836+ GMenu *bookmarks_section;
837+ GMenuModel *bookmarks_submenu;
838+
839+ /* The bookmarks section has one or two items: "Add Bookmark"
840+ * and the "Bookmarks" submenu item. Hide the latter when there
841+ * are no bookmarks.
842+ */
843+
844+ bookmarks_section = toolbar->priv->bookmarks_section;
845+ bookmarks_submenu = ev_window_get_bookmarks_menu (toolbar->priv->window);
846+
847+ if (g_menu_model_get_n_items (bookmarks_submenu) > 0) {
848+ if (g_menu_model_get_n_items (G_MENU_MODEL (bookmarks_section)) == 1)
849+ g_menu_append_submenu (bookmarks_section, _("Bookmarks"), bookmarks_submenu);
850+ }
851+ else {
852+ if (g_menu_model_get_n_items (G_MENU_MODEL (bookmarks_section)) == 2)
853+ g_menu_remove (bookmarks_section, 1);
854+ }
855+}
856+
857+static void
858 ev_toolbar_constructed (GObject *object)
859 {
860 EvToolbar *ev_toolbar = EV_TOOLBAR (object);
861- GtkUIManager *ui_manager;
862 GtkActionGroup *action_group;
863 GtkWidget *tool_item;
864 GtkWidget *hbox;
865 GtkAction *action;
866 GtkWidget *button;
867- GtkWidget *menu;
868+ GMenuModel *menu;
869
870 G_OBJECT_CLASS (ev_toolbar_parent_class)->constructed (object);
871
872@@ -151,18 +193,17 @@
873 GTK_STYLE_CLASS_MENUBAR);
874
875 action_group = ev_window_get_main_action_group (ev_toolbar->priv->window);
876- ui_manager = ev_window_get_ui_manager (ev_toolbar->priv->window);
877
878 /* Navigation */
879 hbox = ev_toolbar_create_button_group (ev_toolbar);
880
881- action = gtk_action_group_get_action (action_group, "GoPreviousPage");
882- button = ev_toolbar_create_button (ev_toolbar, action);
883+ button = ev_toolbar_create_button (ev_toolbar, "win.go-previous-page",
884+ "go-up-symbolic", _("Go to the next page"));
885 gtk_container_add (GTK_CONTAINER (hbox), button);
886 gtk_widget_show (button);
887
888- action = gtk_action_group_get_action (action_group, "GoNextPage");
889- button = ev_toolbar_create_button (ev_toolbar, action);
890+ button = ev_toolbar_create_button (ev_toolbar, "win.go-next-page",
891+ "go-down-symbolic", _("Go to the previous page"));
892 gtk_container_add (GTK_CONTAINER (hbox), button);
893 gtk_widget_show (button);
894
895@@ -195,8 +236,8 @@
896 gtk_widget_show (tool_item);
897
898 /* Find */
899- action = gtk_action_group_get_action (action_group, "EditFind");
900- button = ev_toolbar_create_toggle_button (ev_toolbar, action);
901+ button = ev_toolbar_create_toggle_button (ev_toolbar, "win.find", "edit-find-symbolic",
902+ _("Find a word or phrase in the document"));
903 tool_item = GTK_WIDGET (gtk_tool_item_new ());
904 gtk_container_add (GTK_CONTAINER (tool_item), button);
905 gtk_widget_show (button);
906@@ -211,30 +252,55 @@
907 gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
908 gtk_widget_show (tool_item);
909
910- /* View Menu */
911- menu = gtk_ui_manager_get_widget (ui_manager, "/ViewMenuPopup");
912- button = ev_toolbar_create_menu_button (ev_toolbar, "document-properties-symbolic",
913- menu, GTK_ALIGN_END);
914- ev_toolbar->priv->view_menu_button = button;
915- tool_item = GTK_WIDGET (gtk_tool_item_new ());
916- gtk_container_add (GTK_CONTAINER (tool_item), button);
917- gtk_widget_show (button);
918- gtk_widget_set_margin_right (tool_item, 6);
919-
920- gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
921- gtk_widget_show (tool_item);
922-
923- /* Action Menu */
924- menu = gtk_ui_manager_get_widget (ui_manager, "/ActionMenu");
925- button = ev_toolbar_create_menu_button (ev_toolbar, "emblem-system-symbolic",
926- menu, GTK_ALIGN_END);
927- ev_toolbar->priv->action_menu_button = button;
928- tool_item = GTK_WIDGET (gtk_tool_item_new ());
929- gtk_container_add (GTK_CONTAINER (tool_item), button);
930- gtk_widget_show (button);
931+ if (!ev_application_has_traditional_menus (EV_APP)) {
932+ GtkBuilder *builder;
933+ GMenu *recent_submenu;
934+ GMenuModel *recent_menu_model;
935+
936+ builder = gtk_builder_new_from_resource ("/org/gnome/evince/shell/ui/menus.ui");
937+
938+ /* View Menu */
939+ menu = G_MENU_MODEL (gtk_builder_get_object (builder, "view-menu"));
940+ button = ev_toolbar_create_menu_button (ev_toolbar, "document-properties-symbolic",
941+ menu, GTK_ALIGN_END);
942+ ev_toolbar->priv->view_menu_button = button;
943+ tool_item = GTK_WIDGET (gtk_tool_item_new ());
944+ gtk_widget_set_margin_left (tool_item, 12);
945+ gtk_container_add (GTK_CONTAINER (tool_item), button);
946+ gtk_widget_show (button);
947+ gtk_widget_set_margin_right (tool_item, 6);
948+
949+ gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
950+ gtk_widget_show (tool_item);
951+
952+ /* Action Menu */
953+ menu = G_MENU_MODEL (gtk_builder_get_object (builder, "action-menu"));
954+ button = ev_toolbar_create_menu_button (ev_toolbar, "emblem-system-symbolic",
955+ menu, GTK_ALIGN_END);
956+ ev_toolbar->priv->action_menu_button = button;
957+ tool_item = GTK_WIDGET (gtk_tool_item_new ());
958+ gtk_container_add (GTK_CONTAINER (tool_item), button);
959+ gtk_widget_show (button);
960+
961+ gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
962+ gtk_widget_show (tool_item);
963+
964+ /* insert dynamic recent files submenu */
965+ recent_menu_model = ev_recent_menu_model_new (gtk_recent_manager_get_default (),
966+ "app.open-file",
967+ g_get_application_name ());
968+ recent_submenu = G_MENU (gtk_builder_get_object (builder, "recent"));
969+ g_menu_append_section (recent_submenu, NULL, recent_menu_model);
970+
971+ /* insert bookmarks section */
972+ ev_toolbar->priv->bookmarks_section = G_MENU (gtk_builder_get_object (builder, "bookmarks"));
973+ g_signal_connect_swapped (ev_window_get_bookmarks_menu (ev_toolbar->priv->window), "items-changed",
974+ G_CALLBACK (ev_toolbar_update_bookmarks), ev_toolbar);
975+ ev_toolbar_update_bookmarks (ev_toolbar);
976
977- gtk_container_add (GTK_CONTAINER (ev_toolbar), tool_item);
978- gtk_widget_show (tool_item);
979+ g_object_unref (recent_menu_model);
980+ g_object_unref (builder);
981+ }
982 }
983
984 static void
985Index: evince-3.10.3/shell/ev-utils.c
986===================================================================
987--- evince-3.10.3.orig/shell/ev-utils.c 2014-03-11 17:15:56.533258733 +0100
988+++ evince-3.10.3/shell/ev-utils.c 2014-03-11 17:15:56.521258733 +0100
989@@ -22,6 +22,7 @@
990
991 #include "ev-utils.h"
992 #include "ev-file-helpers.h"
993+#include "ev-application.h"
994
995 #include <string.h>
996 #include <math.h>
997@@ -391,3 +392,90 @@
998 g_slist_free (pixbuf_formats);
999 return NULL;
1000 }
1001+
1002+static const gchar *
1003+get_settings_key_for_directory (GUserDirectory directory)
1004+{
1005+ switch (directory) {
1006+ case G_USER_DIRECTORY_PICTURES:
1007+ return "pictures-directory";
1008+ case G_USER_DIRECTORY_DOCUMENTS:
1009+ default:
1010+ return "document-directory";
1011+ }
1012+}
1013+
1014+/**
1015+ * ev_file_chooser_save_folder:
1016+ * @file_chooser: a #GtkFileChooser
1017+ * @uri: (allow-none): optional fallback path
1018+ * @directory: the #GUserDirectory from which to restore
1019+ *
1020+ * Saves the directory of @file_chooser for @directory. Use
1021+ * ev_file_chooser_restore_folder() to restore this folder in a
1022+ * different file chooser.
1023+ */
1024+void
1025+ev_file_chooser_save_folder (GtkFileChooser *file_chooser,
1026+ GUserDirectory directory)
1027+{
1028+ gchar *uri, *folder;
1029+
1030+ folder = gtk_file_chooser_get_current_folder (file_chooser);
1031+ if (g_strcmp0 (folder, g_get_user_special_dir (directory)) == 0) {
1032+ /* Store 'nothing' if the folder is the default one */
1033+ uri = NULL;
1034+ } else {
1035+ uri = gtk_file_chooser_get_current_folder_uri (file_chooser);
1036+ }
1037+ g_free (folder);
1038+
1039+ g_settings_set (ev_application_get_settings (EV_APP),
1040+ get_settings_key_for_directory (directory),
1041+ "ms", uri);
1042+ g_free (uri);
1043+}
1044+
1045+/**
1046+ * ev_file_chooser_restore_folder:
1047+ * @file_chooser: a #GtkFileChooser
1048+ * @uri: (allow-none): optional fallback path
1049+ * @directory: the #GUserDirectory from which to restore
1050+ *
1051+ * Sets the folder of @file_chooser to the last-visited directory for
1052+ * the given @directory type.
1053+ */
1054+void
1055+ev_file_chooser_restore_folder (GtkFileChooser *file_chooser,
1056+ const gchar *uri,
1057+ GUserDirectory directory)
1058+{
1059+ const gchar *dir;
1060+ gchar *folder_uri;
1061+ gchar *parent_uri = NULL;
1062+
1063+ g_settings_get (ev_application_get_settings (EV_APP),
1064+ get_settings_key_for_directory (directory),
1065+ "ms", &folder_uri);
1066+ if (folder_uri == NULL && uri != NULL) {
1067+ GFile *file, *parent;
1068+
1069+ file = g_file_new_for_uri (uri);
1070+ parent = g_file_get_parent (file);
1071+ g_object_unref (file);
1072+ if (parent) {
1073+ folder_uri = parent_uri = g_file_get_uri (parent);
1074+ g_object_unref (parent);
1075+ }
1076+ }
1077+
1078+ if (folder_uri) {
1079+ gtk_file_chooser_set_current_folder_uri (file_chooser, folder_uri);
1080+ } else {
1081+ dir = g_get_user_special_dir (directory);
1082+ gtk_file_chooser_set_current_folder (file_chooser,
1083+ dir ? dir : g_get_home_dir ());
1084+ }
1085+
1086+ g_free (folder_uri);
1087+}
1088Index: evince-3.10.3/shell/ev-utils.h
1089===================================================================
1090--- evince-3.10.3.orig/shell/ev-utils.h 2014-03-11 17:15:56.533258733 +0100
1091+++ evince-3.10.3/shell/ev-utils.h 2014-03-11 17:15:56.521258733 +0100
1092@@ -42,6 +42,13 @@
1093 void file_chooser_dialog_add_writable_pixbuf_formats (GtkFileChooser *chooser);
1094 GdkPixbufFormat* get_gdk_pixbuf_format_by_extension (const gchar *uri);
1095
1096+void ev_file_chooser_save_folder (GtkFileChooser *file_chooser,
1097+ GUserDirectory directory);
1098+
1099+void ev_file_chooser_restore_folder (GtkFileChooser *file_chooser,
1100+ const gchar *uri,
1101+ GUserDirectory directory);
1102+
1103 G_END_DECLS
1104
1105 #endif /* __EV_VIEW_H__ */
1106Index: evince-3.10.3/shell/ev-window.c
1107===================================================================
1108--- evince-3.10.3.orig/shell/ev-window.c 2014-03-11 17:15:56.533258733 +0100
1109+++ evince-3.10.3/shell/ev-window.c 2014-03-11 17:15:56.525258733 +0100
1110@@ -87,10 +87,10 @@
1111 #include "ev-print-operation.h"
1112 #include "ev-progress-message-area.h"
1113 #include "ev-annotation-properties-dialog.h"
1114-#include "ev-bookmarks.h"
1115 #include "ev-bookmark-action.h"
1116 #include "ev-zoom-action.h"
1117 #include "ev-toolbar.h"
1118+#include "ev-bookmarks.h"
1119
1120 #ifdef ENABLE_DBUS
1121 #include "ev-gdbus-generated.h"
1122@@ -171,24 +171,26 @@
1123
1124 /* UI Builders */
1125 GtkActionGroup *action_group;
1126- GtkActionGroup *view_popup_action_group;
1127- GtkActionGroup *attachment_popup_action_group;
1128 GtkActionGroup *zoom_selector_popup_action_group;
1129 GtkRecentManager *recent_manager;
1130- GtkActionGroup *recent_action_group;
1131- guint recent_ui_id;
1132 GtkActionGroup *bookmarks_action_group;
1133 guint bookmarks_ui_id;
1134 GtkUIManager *ui_manager;
1135
1136 /* Popup view */
1137- GtkWidget *view_popup;
1138 EvLink *link;
1139 EvImage *image;
1140 EvAnnotation *annot;
1141
1142+ GMenuModel *document_view_menu;
1143+ GMenuModel *external_link_section;
1144+ GMenuModel *internal_link_section;
1145+ GMenuModel *image_section;
1146+ GMenuModel *attachment_section;
1147+ GMenuModel *annotation_section;
1148+ GtkWidget *popup_menu;
1149+
1150 /* Popup attachment */
1151- GtkWidget *attachment_popup;
1152 GList *attach_list;
1153
1154 /* Document */
1155@@ -206,6 +208,7 @@
1156 EvWindowTitle *title;
1157 EvMetadata *metadata;
1158 EvBookmarks *bookmarks;
1159+ GMenu *bookmarks_menu;
1160
1161 /* Load params */
1162 EvLinkDest *dest;
1163@@ -262,8 +265,6 @@
1164 #define GS_OVERRIDE_RESTRICTIONS "override-restrictions"
1165 #define GS_PAGE_CACHE_SIZE "page-cache-size"
1166 #define GS_AUTO_RELOAD "auto-reload"
1167-#define GS_LAST_DOCUMENT_DIRECTORY "document-directory"
1168-#define GS_LAST_PICTURES_DIRECTORY "pictures-directory"
1169
1170 #define SIDEBAR_DEFAULT_SIZE 132
1171 #define LINKS_SIDEBAR_ID "links"
1172@@ -328,29 +329,9 @@
1173 static void ev_window_run_fullscreen (EvWindow *window);
1174 static void ev_window_stop_fullscreen (EvWindow *window,
1175 gboolean unfullscreen_window);
1176-static void ev_window_cmd_view_fullscreen (GtkAction *action,
1177- EvWindow *window);
1178 static void ev_window_run_presentation (EvWindow *window);
1179 static void ev_window_stop_presentation (EvWindow *window,
1180 gboolean unfullscreen_window);
1181-static void ev_window_cmd_view_presentation (GtkAction *action,
1182- EvWindow *window);
1183-static void ev_view_popup_cmd_open_link (GtkAction *action,
1184- EvWindow *window);
1185-static void ev_view_popup_cmd_open_link_new_window (GtkAction *action,
1186- EvWindow *window);
1187-static void ev_view_popup_cmd_copy_link_address (GtkAction *action,
1188- EvWindow *window);
1189-static void ev_view_popup_cmd_save_image_as (GtkAction *action,
1190- EvWindow *window);
1191-static void ev_view_popup_cmd_copy_image (GtkAction *action,
1192- EvWindow *window);
1193-static void ev_view_popup_cmd_annot_properties (GtkAction *action,
1194- EvWindow *window);
1195-static void ev_attachment_popup_cmd_open_attachment (GtkAction *action,
1196- EvWindow *window);
1197-static void ev_attachment_popup_cmd_save_attachment_as (GtkAction *action,
1198- EvWindow *window);
1199 static void ev_window_cmd_view_fit_page (GtkAction *action,
1200 EvWindow *ev_window);
1201 static void ev_window_cmd_view_fit_width (GtkAction *action,
1202@@ -361,8 +342,6 @@
1203 EvLink *link,
1204 EvWindow *window);
1205 static void ev_window_update_find_status_message (EvWindow *ev_window);
1206-static void ev_window_cmd_edit_find (GtkAction *action,
1207- EvWindow *ev_window);
1208 static void find_bar_search_changed_cb (EggFindBar *find_bar,
1209 GParamSpec *param,
1210 EvWindow *ev_window);
1211@@ -396,6 +375,17 @@
1212 }
1213
1214 static void
1215+ev_window_set_action_enabled (EvWindow *ev_window,
1216+ const char *name,
1217+ gboolean enabled)
1218+{
1219+ GAction *action;
1220+
1221+ action = g_action_map_lookup_action (G_ACTION_MAP (ev_window), name);
1222+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), enabled);
1223+}
1224+
1225+static void
1226 ev_window_set_action_sensitive (EvWindow *ev_window,
1227 const char *name,
1228 gboolean sensitive)
1229@@ -419,6 +409,7 @@
1230 gboolean can_get_text = FALSE;
1231 gboolean has_pages = FALSE;
1232 gboolean can_find = FALSE;
1233+ GSettings *settings = ev_application_get_settings (EV_APP);
1234
1235 if (document) {
1236 has_document = TRUE;
1237@@ -438,10 +429,8 @@
1238 can_find = TRUE;
1239 }
1240
1241- if (has_document && ev_window->priv->settings) {
1242- override_restrictions =
1243- g_settings_get_boolean (ev_window->priv->settings,
1244- GS_OVERRIDE_RESTRICTIONS);
1245+ if (has_document && settings) {
1246+ override_restrictions = g_settings_get_boolean (settings, GS_OVERRIDE_RESTRICTIONS);
1247 }
1248
1249 if (!override_restrictions && info && info->fields_mask & EV_DOCUMENT_INFO_PERMISSIONS) {
1250@@ -463,33 +452,31 @@
1251 }
1252
1253 /* File menu */
1254- ev_window_set_action_sensitive (ev_window, "FileOpenCopy", has_document);
1255- ev_window_set_action_sensitive (ev_window, "FileSaveAs", has_document && ok_to_copy);
1256- ev_window_set_action_sensitive (ev_window, "FilePrint", has_pages && ok_to_print);
1257- ev_window_set_action_sensitive (ev_window, "FileProperties", has_document && has_properties);
1258- ev_window_set_action_sensitive (ev_window, "FileOpenContainingFolder", has_document);
1259- ev_window_set_action_sensitive (ev_window, "FileSendTo",
1260- has_document && ev_window->priv->has_mailto_handler);
1261- ev_window_set_action_sensitive (ev_window, "ViewPresentation", has_document);
1262+ ev_window_set_action_enabled (ev_window, "open-copy", has_document);
1263+ ev_window_set_action_enabled (ev_window, "save-copy", has_document && ok_to_copy);
1264+ ev_window_set_action_enabled (ev_window, "print", has_pages && ok_to_print);
1265+ ev_window_set_action_enabled (ev_window, "show-properties", has_document && has_properties);
1266+ ev_window_set_action_enabled (ev_window, "open-containing-folder", has_document);
1267+ ev_window_set_action_enabled (ev_window, "send-to",
1268+ has_document && ev_window->priv->has_mailto_handler);
1269+ ev_window_set_action_enabled (ev_window, "presentation", has_document);
1270
1271 /* Edit menu */
1272- ev_window_set_action_sensitive (ev_window, "EditSelectAll", has_pages && can_get_text);
1273- ev_window_set_action_sensitive (ev_window, "EditFind", can_find);
1274- ev_window_set_action_sensitive (ev_window, "Slash", can_find);
1275- ev_window_set_action_sensitive (ev_window, "CtrlF", can_find);
1276- ev_window_set_action_sensitive (ev_window, "EditRotateLeft", has_pages);
1277- ev_window_set_action_sensitive (ev_window, "EditRotateRight", has_pages);
1278+ ev_window_set_action_enabled (ev_window, "select-all", has_pages && can_get_text);
1279+ ev_window_set_action_enabled (ev_window, "find", can_find);
1280+ ev_window_set_action_enabled (ev_window, "rotate-left", has_pages);
1281+ ev_window_set_action_enabled (ev_window, "rotate-right", has_pages);
1282
1283 /* View menu */
1284- ev_window_set_action_sensitive (ev_window, "ViewContinuous", has_pages);
1285- ev_window_set_action_sensitive (ev_window, "ViewDual", has_pages);
1286- ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", has_pages);
1287- ev_window_set_action_sensitive (ev_window, "ViewReload", has_pages);
1288- ev_window_set_action_sensitive (ev_window, "ViewAutoscroll", has_pages);
1289- ev_window_set_action_sensitive (ev_window, "ViewInvertedColors", has_pages);
1290+ ev_window_set_action_enabled (ev_window, "continuous", has_pages);
1291+ ev_window_set_action_enabled (ev_window, "dual-page", has_pages);
1292+ ev_window_set_action_enabled (ev_window, "dual-odd-left", has_pages);
1293+ ev_window_set_action_enabled (ev_window, "reload", has_pages);
1294+ ev_window_set_action_enabled (ev_window, "auto-scroll", has_pages);
1295+ ev_window_set_action_enabled (ev_window, "inverted-colors", has_pages);
1296
1297 /* Bookmarks menu */
1298- ev_window_set_action_sensitive (ev_window, "BookmarksAdd",
1299+ ev_window_set_action_enabled (ev_window, "add-bookmark",
1300 has_pages && ev_window->priv->bookmarks);
1301
1302 /* Toolbar-specific actions: */
1303@@ -507,62 +494,58 @@
1304 gboolean has_pages = FALSE;
1305 gboolean presentation_mode;
1306 gboolean can_find_in_page = FALSE;
1307- gboolean dual_mode = FALSE;
1308
1309 if (ev_window->priv->document) {
1310 page = ev_document_model_get_page (ev_window->priv->model);
1311 n_pages = ev_document_get_n_pages (ev_window->priv->document);
1312 has_pages = n_pages > 0;
1313- dual_mode = ev_document_model_get_dual_page (ev_window->priv->model);
1314 }
1315
1316 can_find_in_page = (ev_window->priv->find_job &&
1317 ev_job_find_has_results (EV_JOB_FIND (ev_window->priv->find_job)));
1318
1319- ev_window_set_action_sensitive (ev_window, "EditCopy",
1320+ ev_window_set_action_enabled (ev_window, "copy",
1321 has_pages &&
1322 ev_view_get_has_selection (view));
1323- ev_window_set_action_sensitive (ev_window, "CtrlG",
1324- has_pages && can_find_in_page);
1325- ev_window_set_action_sensitive (ev_window, "ShiftCtrlG",
1326- has_pages && can_find_in_page);
1327- ev_window_set_action_sensitive (ev_window, "F3",
1328- has_pages && can_find_in_page);
1329+ ev_window_set_action_enabled (ev_window, "find-next",
1330+ has_pages && can_find_in_page);
1331+ ev_window_set_action_enabled (ev_window, "find-previous",
1332+ has_pages && can_find_in_page);
1333
1334 presentation_mode = EV_WINDOW_IS_PRESENTATION (ev_window);
1335
1336- ev_window_set_action_sensitive (ev_window, "ViewZoomIn",
1337- has_pages &&
1338- ev_view_can_zoom_in (view) &&
1339- !presentation_mode);
1340- ev_window_set_action_sensitive (ev_window, "ViewZoomOut",
1341- has_pages &&
1342- ev_view_can_zoom_out (view) &&
1343- !presentation_mode);
1344- ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", dual_mode);
1345+ ev_window_set_action_enabled (ev_window, "zoom-in",
1346+ has_pages &&
1347+ ev_view_can_zoom_in (view) &&
1348+ !presentation_mode);
1349+ ev_window_set_action_enabled (ev_window, "zoom-out",
1350+ has_pages &&
1351+ ev_view_can_zoom_out (view) &&
1352+ !presentation_mode);
1353+ // ev_window_set_action_sensitive (ev_window, "ViewDualOddLeft", dual_mode);
1354
1355 /* Go menu */
1356 if (has_pages) {
1357- ev_window_set_action_sensitive (ev_window, "GoPreviousPage", page > 0);
1358- ev_window_set_action_sensitive (ev_window, "GoNextPage", page < n_pages - 1);
1359- ev_window_set_action_sensitive (ev_window, "GoFirstPage", page > 0);
1360- ev_window_set_action_sensitive (ev_window, "GoLastPage", page < n_pages - 1);
1361- ev_window_set_action_sensitive (ev_window, "GoToPage", TRUE);
1362+ ev_window_set_action_enabled (ev_window, "go-previous-page", page > 0);
1363+ ev_window_set_action_enabled (ev_window, "go-next-page", page < n_pages - 1);
1364+ ev_window_set_action_enabled (ev_window, "go-first-page", page > 0);
1365+ ev_window_set_action_enabled (ev_window, "go-last-page", page < n_pages - 1);
1366+ ev_window_set_action_enabled (ev_window, "select-page", TRUE);
1367 } else {
1368- ev_window_set_action_sensitive (ev_window, "GoFirstPage", FALSE);
1369- ev_window_set_action_sensitive (ev_window, "GoPreviousPage", FALSE);
1370- ev_window_set_action_sensitive (ev_window, "GoNextPage", FALSE);
1371- ev_window_set_action_sensitive (ev_window, "GoLastPage", FALSE);
1372- ev_window_set_action_sensitive (ev_window, "GoToPage", FALSE);
1373+ ev_window_set_action_enabled (ev_window, "go-first-page", FALSE);
1374+ ev_window_set_action_enabled (ev_window, "go-previous-page", FALSE);
1375+ ev_window_set_action_enabled (ev_window, "go-next-page", FALSE);
1376+ ev_window_set_action_enabled (ev_window, "go-last-page", FALSE);
1377+ ev_window_set_action_enabled (ev_window, "select-page", FALSE);
1378 }
1379
1380 ev_window_set_action_sensitive (ev_window, "History",
1381 !ev_history_is_frozen (ev_window->priv->history));
1382
1383- ev_window_set_action_sensitive (ev_window, "F7",
1384- has_pages &&
1385- ev_view_supports_caret_navigation (view) &&
1386- !presentation_mode);
1387+ ev_window_set_action_enabled (ev_window, "caret-navigation",
1388+ has_pages &&
1389+ ev_view_supports_caret_navigation (view) &&
1390+ !presentation_mode);
1391 }
1392
1393 static void
1394@@ -593,6 +576,8 @@
1395 set_widget_visibility (priv->toolbar, toolbar);
1396 set_widget_visibility (priv->find_bar, findbar);
1397 set_widget_visibility (priv->sidebar, sidebar);
1398+
1399+ gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (window), !presentation);
1400 }
1401
1402 static void
1403@@ -892,7 +877,7 @@
1404 view_selection_changed_cb (EvView *view,
1405 EvWindow *window)
1406 {
1407- ev_window_set_action_sensitive (window, "EditCopy",
1408+ ev_window_set_action_enabled (window, "copy",
1409 ev_view_get_has_selection (view));
1410 }
1411
1412@@ -1436,27 +1421,6 @@
1413 }
1414 #endif
1415
1416-static GSettings *
1417-ev_window_ensure_settings (EvWindow *ev_window)
1418-{
1419- EvWindowPrivate *priv = ev_window->priv;
1420-
1421- if (priv->settings != NULL)
1422- return priv->settings;
1423-
1424- priv->settings = g_settings_new (GS_SCHEMA_NAME);
1425- g_signal_connect (priv->settings,
1426- "changed::"GS_OVERRIDE_RESTRICTIONS,
1427- G_CALLBACK (override_restrictions_changed),
1428- ev_window);
1429- g_signal_connect (priv->settings,
1430- "changed::"GS_PAGE_CACHE_SIZE,
1431- G_CALLBACK (page_cache_size_changed),
1432- ev_window);
1433-
1434- return priv->settings;
1435-}
1436-
1437 static gboolean
1438 ev_window_setup_document (EvWindow *ev_window)
1439 {
1440@@ -1471,8 +1435,6 @@
1441 ev_window_title_set_document (ev_window->priv->title, document);
1442 ev_window_title_set_uri (ev_window->priv->title, ev_window->priv->uri);
1443
1444- ev_window_ensure_settings (ev_window);
1445-
1446 #ifdef HAVE_DESKTOP_SCHEMAS
1447 if (!ev_window->priv->lockdown_settings) {
1448 ev_window->priv->lockdown_settings = g_settings_new (GS_LOCKDOWN_SCHEMA_NAME);
1449@@ -1563,8 +1525,9 @@
1450 ev_window_document_changed (EvWindow *ev_window,
1451 gpointer user_data)
1452 {
1453- if (ev_window->priv->settings &&
1454- g_settings_get_boolean (ev_window->priv->settings, GS_AUTO_RELOAD))
1455+ GSettings *settings = ev_application_get_settings (EV_APP);
1456+
1457+ if (settings && g_settings_get_boolean (settings, GS_AUTO_RELOAD))
1458 ev_window_reload_document (ev_window, NULL);
1459 }
1460
1461@@ -2410,124 +2373,10 @@
1462 }
1463 }
1464
1465-static const gchar *
1466-get_settings_key_for_directory (GUserDirectory directory)
1467-{
1468- switch (directory) {
1469- case G_USER_DIRECTORY_PICTURES:
1470- return GS_LAST_PICTURES_DIRECTORY;
1471- case G_USER_DIRECTORY_DOCUMENTS:
1472- default:
1473- return GS_LAST_DOCUMENT_DIRECTORY;
1474- }
1475-}
1476-
1477-static void
1478-ev_window_file_chooser_restore_folder (EvWindow *window,
1479- GtkFileChooser *file_chooser,
1480- const gchar *uri,
1481- GUserDirectory directory)
1482-{
1483- const gchar *folder_uri, *dir;
1484- gchar *parent_uri = NULL;
1485-
1486- g_settings_get (ev_window_ensure_settings (window),
1487- get_settings_key_for_directory (directory),
1488- "m&s", &folder_uri);
1489- if (folder_uri == NULL && uri != NULL) {
1490- GFile *file, *parent;
1491-
1492- file = g_file_new_for_uri (uri);
1493- parent = g_file_get_parent (file);
1494- g_object_unref (file);
1495- if (parent) {
1496- folder_uri = parent_uri = g_file_get_uri (parent);
1497- g_object_unref (parent);
1498- }
1499- }
1500-
1501- if (folder_uri) {
1502- gtk_file_chooser_set_current_folder_uri (file_chooser, folder_uri);
1503- } else {
1504- dir = g_get_user_special_dir (directory);
1505- gtk_file_chooser_set_current_folder (file_chooser,
1506- dir ? dir : g_get_home_dir ());
1507- }
1508-
1509- g_free (parent_uri);
1510-}
1511-
1512-static void
1513-ev_window_file_chooser_save_folder (EvWindow *window,
1514- GtkFileChooser *file_chooser,
1515- GUserDirectory directory)
1516-{
1517- gchar *uri, *folder;
1518-
1519- folder = gtk_file_chooser_get_current_folder (file_chooser);
1520- if (g_strcmp0 (folder, g_get_user_special_dir (directory)) == 0) {
1521- /* Store 'nothing' if the folder is the default one */
1522- uri = NULL;
1523- } else {
1524- uri = gtk_file_chooser_get_current_folder_uri (file_chooser);
1525- }
1526- g_free (folder);
1527-
1528- g_settings_set (ev_window_ensure_settings (window),
1529- get_settings_key_for_directory (directory),
1530- "ms", uri);
1531- g_free (uri);
1532-}
1533-
1534-static void
1535-file_open_dialog_response_cb (GtkWidget *chooser,
1536- gint response_id,
1537- EvWindow *ev_window)
1538-{
1539- if (response_id == GTK_RESPONSE_OK) {
1540- GSList *uris;
1541-
1542- ev_window_file_chooser_save_folder (ev_window, GTK_FILE_CHOOSER (chooser),
1543- G_USER_DIRECTORY_DOCUMENTS);
1544-
1545- uris = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (chooser));
1546-
1547- ev_application_open_uri_list (EV_APP, uris,
1548- gtk_window_get_screen (GTK_WINDOW (ev_window)),
1549- gtk_get_current_event_time ());
1550-
1551- g_slist_foreach (uris, (GFunc)g_free, NULL);
1552- g_slist_free (uris);
1553- }
1554-
1555- gtk_widget_destroy (chooser);
1556-}
1557-
1558 static void
1559 ev_window_cmd_file_open (GtkAction *action, EvWindow *window)
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches