summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/manual/.gitignore1
-rw-r--r--doc/manual/Makefile116
-rw-r--r--doc/manual/dcpomatic.xml8
-rw-r--r--doc/manual/extensions-pdf.ent2
-rw-r--r--doc/manual/pdf_crop_by.py27
-rw-r--r--doc/manual/raw-screenshots/add-file.pdfbin0 -> 64731 bytes
-rw-r--r--doc/manual/raw-screenshots/audio-map-eg1.pdfbin0 -> 230678 bytes
-rw-r--r--doc/manual/raw-screenshots/audio-map-eg2.pdfbin0 -> 230691 bytes
-rw-r--r--doc/manual/raw-screenshots/audio-map-eg3.pdfbin0 -> 230420 bytes
-rw-r--r--doc/manual/raw-screenshots/audio-plot.pdfbin0 -> 120393 bytes
-rw-r--r--doc/manual/raw-screenshots/audio-tab.pdfbin0 -> 231469 bytes
-rw-r--r--doc/manual/raw-screenshots/calculate-audio-gain.pdfbin0 -> 47288 bytes
-rw-r--r--doc/manual/raw-screenshots/colour-conversion.pdfbin0 -> 114852 bytes
-rw-r--r--doc/manual/raw-screenshots/dcp-tab.pdfbin0 -> 258463 bytes
-rw-r--r--doc/manual/raw-screenshots/examine-content.pdfbin0 -> 292336 bytes
-rw-r--r--doc/manual/raw-screenshots/export.pdfbin0 -> 81196 bytes
-rw-r--r--doc/manual/raw-screenshots/file-new.pdfbin0 -> 18416 bytes
-rw-r--r--doc/manual/raw-screenshots/filters.pdfbin0 -> 125975 bytes
-rw-r--r--doc/manual/raw-screenshots/kdm-creator.pdfbin0 -> 181364 bytes
-rw-r--r--doc/manual/raw-screenshots/kdm.pdfbin0 -> 208312 bytes
-rw-r--r--doc/manual/raw-screenshots/making-dcp.pdfbin0 -> 78443 bytes
-rw-r--r--doc/manual/raw-screenshots/new-film.pdfbin0 -> 56903 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-advanced.pdfbin0 -> 176398 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-cover-sheet.pdfbin0 -> 40751 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-defaults.pdfbin0 -> 139109 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-email.pdfbin0 -> 53366 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-general.pdfbin0 -> 39423 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-identifiers.pdfbin0 -> 27735 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-kdm-email.pdfbin0 -> 56764 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-keys.pdfbin0 -> 92914 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-notifications.pdfbin0 -> 76756 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-servers.pdfbin0 -> 52598 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-sound.pdfbin0 -> 77970 bytes
-rw-r--r--doc/manual/raw-screenshots/prefs-tms.pdfbin0 -> 60808 bytes
-rw-r--r--doc/manual/raw-screenshots/still-select-content-file.pdfbin0 -> 183244 bytes
-rw-r--r--doc/manual/raw-screenshots/timed-text-tab.pdfbin0 -> 262004 bytes
-rw-r--r--doc/manual/raw-screenshots/timeline1.pdfbin0 -> 34317 bytes
-rw-r--r--doc/manual/raw-screenshots/timing-tab.pdfbin0 -> 206585 bytes
-rw-r--r--doc/manual/raw-screenshots/video-select-content-file.pdfbin0 -> 144642 bytes
-rw-r--r--doc/manual/raw-screenshots/video-tab.pdfbin0 -> 569413 bytes
-rw-r--r--doc/manual/screenshots/add-file.pngbin18113 -> 0 bytes
-rw-r--r--doc/manual/screenshots/audio-map-eg1.pngbin2347 -> 0 bytes
-rw-r--r--doc/manual/screenshots/audio-map-eg2.pngbin2372 -> 0 bytes
-rw-r--r--doc/manual/screenshots/audio-map-eg3.pngbin3537 -> 0 bytes
-rw-r--r--doc/manual/screenshots/audio-plot.pngbin81646 -> 0 bytes
-rw-r--r--doc/manual/screenshots/audio-tab.pngbin24907 -> 0 bytes
-rw-r--r--doc/manual/screenshots/calculate-audio-gain.pngbin9330 -> 0 bytes
-rw-r--r--doc/manual/screenshots/colour-conversion.pngbin57492 -> 0 bytes
-rw-r--r--doc/manual/screenshots/dcp-tab.pngbin59698 -> 0 bytes
-rw-r--r--doc/manual/screenshots/examine-content.pngbin11049 -> 0 bytes
-rw-r--r--doc/manual/screenshots/examine-thumbs.pngbin420850 -> 0 bytes
-rw-r--r--doc/manual/screenshots/export.pngbin23160 -> 0 bytes
-rw-r--r--doc/manual/screenshots/file-new.pngbin23683 -> 0 bytes
-rw-r--r--doc/manual/screenshots/filters.pngbin27341 -> 0 bytes
-rw-r--r--doc/manual/screenshots/kdm-creator.pngbin95575 -> 0 bytes
-rw-r--r--doc/manual/screenshots/kdm.pngbin91932 -> 0 bytes
-rw-r--r--doc/manual/screenshots/making-dcp.pngbin10401 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-accounts.pngbin24654 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-advanced.pngbin65057 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-cover-sheet.pngbin29305 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-defaults.pngbin56694 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-email.pngbin15268 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-general.pngbin58898 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-kdm-email.pngbin48752 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-keys.pngbin32951 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-notifications.pngbin37131 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-servers.pngbin18623 -> 0 bytes
-rw-r--r--doc/manual/screenshots/prefs-tms.pngbin19605 -> 0 bytes
-rw-r--r--doc/manual/screenshots/still-new-film.pngbin10374 -> 0 bytes
-rw-r--r--doc/manual/screenshots/still-select-content-file.pngbin96223 -> 0 bytes
-rw-r--r--doc/manual/screenshots/timed-text-tab.pngbin30152 -> 0 bytes
-rw-r--r--doc/manual/screenshots/timeline1.pngbin25448 -> 0 bytes
-rw-r--r--doc/manual/screenshots/timing-tab.pngbin36976 -> 0 bytes
-rw-r--r--doc/manual/screenshots/video-new-film.pngbin10524 -> 0 bytes
-rw-r--r--doc/manual/screenshots/video-select-content-file.pngbin41383 -> 0 bytes
-rwxr-xr-xrun/dcpomatic3
-rwxr-xr-xrun/dcpomatic_kdm3
77 files changed, 111 insertions, 49 deletions
diff --git a/doc/manual/.gitignore b/doc/manual/.gitignore
index e69de29bb..3fa250264 100644
--- a/doc/manual/.gitignore
+++ b/doc/manual/.gitignore
@@ -0,0 +1 @@
+screenshots/*.pdf
diff --git a/doc/manual/Makefile b/doc/manual/Makefile
index 049acd7df..0f4a46b0f 100644
--- a/doc/manual/Makefile
+++ b/doc/manual/Makefile
@@ -6,56 +6,84 @@ DIAGRAMS := file-structure.svg 3d-left-right.svg 3d-top-bottom.svg timecode.svg
pipeline3.svg pipeline4.svg burn-in.svg discrete.svg dcp-copy.svg dcp-refer.svg reels-by-video.svg \
crypt.svg
-SCREENSHOTS := file-new.png video-new-film.png still-new-film.png video-select-content-file.png \
- still-select-content-file.png examine-thumbs.png examine-content.png timing-tab.png \
- calculate-audio-gain.png add-file.png dcp-tab.png colour-conversion.png \
- prefs-kdm-email.png prefs-general.png prefs-tms.png \
- prefs-advanced.png prefs-defaults.png prefs-servers.png prefs-keys.png \
- making-dcp.png filters.png video-tab.png audio-tab.png timing-tab.png \
- audio-plot.png audio-map-eg1.png audio-map-eg2.png audio-map-eg3.png kdm.png \
- kdm-creator.png export.png
+SCREENSHOTS := file-new.pdf new-film.pdf video-select-content-file.pdf \
+ still-select-content-file.pdf examine-content.pdf timing-tab.pdf \
+ calculate-audio-gain.pdf add-file.pdf dcp-tab.pdf colour-conversion.pdf \
+ prefs-email.pdf prefs-kdm-email.pdf prefs-general.pdf prefs-tms.pdf prefs-cover-sheet.pdf \
+ prefs-advanced.pdf prefs-defaults.pdf prefs-servers.pdf prefs-keys.pdf \
+ prefs-notifications.pdf timeline1.pdf timed-text-tab.pdf \
+ making-dcp.pdf filters.pdf video-tab.pdf audio-tab.pdf \
+ audio-plot.pdf audio-map-eg1.pdf audio-map-eg2.pdf audio-map-eg3.pdf kdm.pdf \
+ kdm-creator.pdf export.pdf
XML := dcpomatic.xml
#
-# For the HTML: copy screenshots into html/screenshots, scaling some.
+# For the HTML: convert PDF screenshots to PNG and copy into html/screenshots, scaling some.
#
-html/screenshots/%.png: screenshots/%.png
+html/screenshots/%.png: screenshots/%.pdf
mkdir -p html/screenshots
+ pdftoppm $< $(basename $@) -png -f 1 -singlefile -rx 80 -ry 80
+
+
+# For LaTeX/PDF: crop some of the PDF screenshots; use others as-is
+screenshots/%.pdf: raw-screenshots/%.pdf
cp $< $@
-html/screenshots/editor.png: screenshots/editor.png
- mkdir -p html/screenshots
- convert -resize 50% $< $@
-html/screenshots/mixer.png: screenshots/mixer.png
- mkdir -p html/screenshots
- convert -resize 50% $< $@
-html/screenshots/default-folder-for-new-sessions.png: screenshots/default-folder-for-new-sessions.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/welcome-to-ardour.png: screenshots/welcome-to-ardour.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/monitoring-choices.png: screenshots/monitoring-choices.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/monitor-section.png: screenshots/monitor-section.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/audio-midi-setup-device.png: screenshots/audio-midi-setup-device.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/new-session.png: screenshots/new-session.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/export-dialogue.png: screenshots/export-dialogue.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/making-dcp.png: screenshots/making-dcp.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
-html/screenshots/kdm-creator.png: screenshots/kdm-creator.png
- mkdir -p html/screenshots
- convert -resize 75% $< $@
+
+screenshots/prefs-general.pdf: raw-screenshots/prefs-general.pdf
+ python3 pdf_crop_by.py $< $@ 0 400 0 0
+
+screenshots/prefs-defaults.pdf: raw-screenshots/prefs-defaults.pdf
+ python3 pdf_crop_by.py $< $@ 0 400 0 0
+
+screenshots/prefs-servers.pdf: raw-screenshots/prefs-servers.pdf
+ python3 pdf_crop_by.py $< $@ 0 700 0 0
+
+screenshots/prefs-keys.pdf: raw-screenshots/prefs-keys.pdf
+ python3 pdf_crop_by.py $< $@ 0 600 0 0
+
+screenshots/prefs-tms.pdf: raw-screenshots/prefs-tms.pdf
+ python3 pdf_crop_by.py $< $@ 0 600 0 0
+
+screenshots/prefs-email.pdf: raw-screenshots/prefs-email.pdf
+ python3 pdf_crop_by.py $< $@ 0 700 0 0
+
+screenshots/prefs-cover-sheet.pdf: raw-screenshots/prefs-cover-sheet.pdf
+ python3 pdf_crop_by.py $< $@ 0 600 0 0
+
+screenshots/examine-content.pdf: raw-screenshots/examine-content.pdf
+ python3 pdf_crop_by.py $< $@ 460 270 200 580
+
+screenshots/audio-tab.pdf: raw-screenshots/audio-tab.pdf
+ python3 pdf_crop_by.py $< $@ 0 0 1230 380
+
+screenshots/timing-tab.pdf: raw-screenshots/timing-tab.pdf
+ python3 pdf_crop_by.py $< $@ 0 0 1230 380
+
+screenshots/timed-text-tab.pdf: raw-screenshots/timed-text-tab.pdf
+ python3 pdf_crop_by.py $< $@ 0 200 1230 380
+
+screenshots/video-tab.pdf: raw-screenshots/video-tab.pdf
+ python3 pdf_crop_by.py $< $@ 0 0 1230 295
+
+screenshots/add-file.pdf: raw-screenshots/add-file.pdf
+ python3 pdf_crop_by.py $< $@ 0 600 1210 0
+
+screenshots/making-dcp.pdf: raw-screenshots/making-dcp.pdf
+ python3 pdf_crop_by.py $< $@ 470 190 300 700
+
+screenshots/audio-map-eg1.pdf: raw-screenshots/audio-map-eg1.pdf
+ python3 pdf_crop_by.py $< $@ 10 195 1350 630
+
+screenshots/audio-map-eg2.pdf: raw-screenshots/audio-map-eg2.pdf
+ python3 pdf_crop_by.py $< $@ 10 195 1350 630
+
+screenshots/audio-map-eg3.pdf: raw-screenshots/audio-map-eg3.pdf
+ python3 pdf_crop_by.py $< $@ 10 75 1350 630
+
+screenshots/dcp-tab.pdf: raw-screenshots/dcp-tab.pdf
+ python3 pdf_crop_by.py $< $@ 0 200 1230 30
+
# For HTML: convert diagrams from SVG to PNG
diagrams/%.png: diagrams/%.svg
@@ -73,7 +101,7 @@ config.xml: ../../src/lib/config.cc config.py
#
html: $(XML) config.xml dcpomatic-html.xsl extensions-html.ent dcpomatic.css dcpomatic_create.xml dcpomatic_cli.xml dcpomatic_kdm_cli.xml \
- $(addprefix html/screenshots/,$(SCREENSHOTS)) \
+ $(subst .pdf,.png,$(addprefix html/screenshots/,$(SCREENSHOTS))) \
$(subst .svg,.png,$(addprefix diagrams/,$(DIAGRAMS))) \
# The DocBook needs to know what file extensions to look for
diff --git a/doc/manual/dcpomatic.xml b/doc/manual/dcpomatic.xml
index a74a99fde..e50b6947a 100644
--- a/doc/manual/dcpomatic.xml
+++ b/doc/manual/dcpomatic.xml
@@ -308,7 +308,7 @@ shown in <xref linkend="fig-file-new"/>.
<title>Creating a new film</title>
<mediaobject>
<imageobject>
- <imagedata scale="250" fileref="screenshots/file-new&scs;"/>
+ <imagedata fileref="screenshots/file-new&scs;"/>
</imageobject>
</mediaobject>
</figure>
@@ -322,7 +322,7 @@ linkend="fig-video-new-film"/>.
<title>Dialogue box for creating a new film</title>
<mediaobject>
<imageobject>
- <imagedata fileref="screenshots/video-new-film&scs;"/>
+ <imagedata fileref="screenshots/new-film&scs;"/>
</imageobject>
</mediaobject>
</figure>
@@ -424,7 +424,7 @@ linkend="fig-making-dcp"/>.
<title>Making the DCP</title>
<mediaobject>
<imageobject>
- <imagedata scale="250" fileref="screenshots/making-dcp&scs;"/>
+ <imagedata fileref="screenshots/making-dcp&scs;"/>
</imageobject>
</mediaobject>
</figure>
@@ -468,7 +468,7 @@ shown in <xref linkend="fig-still-new-film"/>.
<title>Dialogue box for creating a new film</title>
<mediaobject>
<imageobject>
- <imagedata fileref="screenshots/still-new-film&scs;"/>
+ <imagedata fileref="screenshots/new-film&scs;"/>
</imageobject>
</mediaobject>
</figure>
diff --git a/doc/manual/extensions-pdf.ent b/doc/manual/extensions-pdf.ent
index 75cb16435..3376aad7a 100644
--- a/doc/manual/extensions-pdf.ent
+++ b/doc/manual/extensions-pdf.ent
@@ -1,3 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
-<!ENTITY scs ".png">
+<!ENTITY scs ".pdf">
<!ENTITY dia ".pdf">
diff --git a/doc/manual/pdf_crop_by.py b/doc/manual/pdf_crop_by.py
new file mode 100644
index 000000000..ccc6d370d
--- /dev/null
+++ b/doc/manual/pdf_crop_by.py
@@ -0,0 +1,27 @@
+import shlex
+import subprocess
+import sys
+
+if len(sys.argv) != 7:
+ print("Syntax: %s <in-pdf> <out-pdf> <left> <bottom> <right> <top>" % sys.argv[0])
+ sys.exit(1)
+
+in_pdf = sys.argv[1]
+out_pdf = sys.argv[2]
+
+cp = subprocess.run(shlex.split('gs -dNOPAUSE -dBATCH -sDEVICE=bbox %s' % in_pdf), capture_output=True)
+if cp.returncode != 0:
+ print("gs call failed", file=sys.stderr)
+ sys.exit(1)
+for line in cp.stderr.splitlines():
+ print(line)
+ if line.startswith(b"%%BoundingBox"):
+ old_bbox = line.split()[1:]
+ new_bbox = []
+ for i in range(0, 2):
+ new_bbox.append(int(old_bbox[i]) + int(sys.argv[i+3]))
+ for i in range(2, 4):
+ new_bbox.append(int(old_bbox[i]) - int(sys.argv[i+3]))
+ print(new_bbox)
+ cp = subprocess.run(shlex.split('pdfcrop --bbox "%d %d %d %d" %s %s' % (new_bbox[0], new_bbox[1], new_bbox[2], new_bbox[3], in_pdf, out_pdf)))
+
diff --git a/doc/manual/raw-screenshots/add-file.pdf b/doc/manual/raw-screenshots/add-file.pdf
new file mode 100644
index 000000000..251f846dd
--- /dev/null
+++ b/doc/manual/raw-screenshots/add-file.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/audio-map-eg1.pdf b/doc/manual/raw-screenshots/audio-map-eg1.pdf
new file mode 100644
index 000000000..f296d9212
--- /dev/null
+++ b/doc/manual/raw-screenshots/audio-map-eg1.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/audio-map-eg2.pdf b/doc/manual/raw-screenshots/audio-map-eg2.pdf
new file mode 100644
index 000000000..e2b371a73
--- /dev/null
+++ b/doc/manual/raw-screenshots/audio-map-eg2.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/audio-map-eg3.pdf b/doc/manual/raw-screenshots/audio-map-eg3.pdf
new file mode 100644
index 000000000..32f1d562f
--- /dev/null
+++ b/doc/manual/raw-screenshots/audio-map-eg3.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/audio-plot.pdf b/doc/manual/raw-screenshots/audio-plot.pdf
new file mode 100644
index 000000000..5d52733fa
--- /dev/null
+++ b/doc/manual/raw-screenshots/audio-plot.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/audio-tab.pdf b/doc/manual/raw-screenshots/audio-tab.pdf
new file mode 100644
index 000000000..1d4a4e234
--- /dev/null
+++ b/doc/manual/raw-screenshots/audio-tab.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/calculate-audio-gain.pdf b/doc/manual/raw-screenshots/calculate-audio-gain.pdf
new file mode 100644
index 000000000..f64040cfe
--- /dev/null
+++ b/doc/manual/raw-screenshots/calculate-audio-gain.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/colour-conversion.pdf b/doc/manual/raw-screenshots/colour-conversion.pdf
new file mode 100644
index 000000000..cc531b39e
--- /dev/null
+++ b/doc/manual/raw-screenshots/colour-conversion.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/dcp-tab.pdf b/doc/manual/raw-screenshots/dcp-tab.pdf
new file mode 100644
index 000000000..389825eb9
--- /dev/null
+++ b/doc/manual/raw-screenshots/dcp-tab.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/examine-content.pdf b/doc/manual/raw-screenshots/examine-content.pdf
new file mode 100644
index 000000000..9e9b12a1d
--- /dev/null
+++ b/doc/manual/raw-screenshots/examine-content.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/export.pdf b/doc/manual/raw-screenshots/export.pdf
new file mode 100644
index 000000000..fb008434d
--- /dev/null
+++ b/doc/manual/raw-screenshots/export.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/file-new.pdf b/doc/manual/raw-screenshots/file-new.pdf
new file mode 100644
index 000000000..7c848df45
--- /dev/null
+++ b/doc/manual/raw-screenshots/file-new.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/filters.pdf b/doc/manual/raw-screenshots/filters.pdf
new file mode 100644
index 000000000..8001ece4e
--- /dev/null
+++ b/doc/manual/raw-screenshots/filters.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/kdm-creator.pdf b/doc/manual/raw-screenshots/kdm-creator.pdf
new file mode 100644
index 000000000..42ab75d79
--- /dev/null
+++ b/doc/manual/raw-screenshots/kdm-creator.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/kdm.pdf b/doc/manual/raw-screenshots/kdm.pdf
new file mode 100644
index 000000000..9bb8787b8
--- /dev/null
+++ b/doc/manual/raw-screenshots/kdm.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/making-dcp.pdf b/doc/manual/raw-screenshots/making-dcp.pdf
new file mode 100644
index 000000000..46d71285b
--- /dev/null
+++ b/doc/manual/raw-screenshots/making-dcp.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/new-film.pdf b/doc/manual/raw-screenshots/new-film.pdf
new file mode 100644
index 000000000..aa98b19e5
--- /dev/null
+++ b/doc/manual/raw-screenshots/new-film.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-advanced.pdf b/doc/manual/raw-screenshots/prefs-advanced.pdf
new file mode 100644
index 000000000..3b1429581
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-advanced.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-cover-sheet.pdf b/doc/manual/raw-screenshots/prefs-cover-sheet.pdf
new file mode 100644
index 000000000..0fc7a865d
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-cover-sheet.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-defaults.pdf b/doc/manual/raw-screenshots/prefs-defaults.pdf
new file mode 100644
index 000000000..f28d28acc
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-defaults.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-email.pdf b/doc/manual/raw-screenshots/prefs-email.pdf
new file mode 100644
index 000000000..0f8794ce5
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-email.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-general.pdf b/doc/manual/raw-screenshots/prefs-general.pdf
new file mode 100644
index 000000000..537861295
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-general.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-identifiers.pdf b/doc/manual/raw-screenshots/prefs-identifiers.pdf
new file mode 100644
index 000000000..fc38ef2ad
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-identifiers.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-kdm-email.pdf b/doc/manual/raw-screenshots/prefs-kdm-email.pdf
new file mode 100644
index 000000000..a5db0add7
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-kdm-email.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-keys.pdf b/doc/manual/raw-screenshots/prefs-keys.pdf
new file mode 100644
index 000000000..ddd557aeb
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-keys.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-notifications.pdf b/doc/manual/raw-screenshots/prefs-notifications.pdf
new file mode 100644
index 000000000..088e47f6e
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-notifications.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-servers.pdf b/doc/manual/raw-screenshots/prefs-servers.pdf
new file mode 100644
index 000000000..46fe4298d
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-servers.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-sound.pdf b/doc/manual/raw-screenshots/prefs-sound.pdf
new file mode 100644
index 000000000..89743581c
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-sound.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/prefs-tms.pdf b/doc/manual/raw-screenshots/prefs-tms.pdf
new file mode 100644
index 000000000..98a98fa35
--- /dev/null
+++ b/doc/manual/raw-screenshots/prefs-tms.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/still-select-content-file.pdf b/doc/manual/raw-screenshots/still-select-content-file.pdf
new file mode 100644
index 000000000..b8d5f5399
--- /dev/null
+++ b/doc/manual/raw-screenshots/still-select-content-file.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/timed-text-tab.pdf b/doc/manual/raw-screenshots/timed-text-tab.pdf
new file mode 100644
index 000000000..a96e8a1ec
--- /dev/null
+++ b/doc/manual/raw-screenshots/timed-text-tab.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/timeline1.pdf b/doc/manual/raw-screenshots/timeline1.pdf
new file mode 100644
index 000000000..e39efd036
--- /dev/null
+++ b/doc/manual/raw-screenshots/timeline1.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/timing-tab.pdf b/doc/manual/raw-screenshots/timing-tab.pdf
new file mode 100644
index 000000000..5eeae390b
--- /dev/null
+++ b/doc/manual/raw-screenshots/timing-tab.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/video-select-content-file.pdf b/doc/manual/raw-screenshots/video-select-content-file.pdf
new file mode 100644
index 000000000..d5d9d2435
--- /dev/null
+++ b/doc/manual/raw-screenshots/video-select-content-file.pdf
Binary files differ
diff --git a/doc/manual/raw-screenshots/video-tab.pdf b/doc/manual/raw-screenshots/video-tab.pdf
new file mode 100644
index 000000000..730c23bbf
--- /dev/null
+++ b/doc/manual/raw-screenshots/video-tab.pdf
Binary files differ
diff --git a/doc/manual/screenshots/add-file.png b/doc/manual/screenshots/add-file.png
deleted file mode 100644
index 456090c80..000000000
--- a/doc/manual/screenshots/add-file.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/audio-map-eg1.png b/doc/manual/screenshots/audio-map-eg1.png
deleted file mode 100644
index edef76e2d..000000000
--- a/doc/manual/screenshots/audio-map-eg1.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/audio-map-eg2.png b/doc/manual/screenshots/audio-map-eg2.png
deleted file mode 100644
index 0e047cf38..000000000
--- a/doc/manual/screenshots/audio-map-eg2.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/audio-map-eg3.png b/doc/manual/screenshots/audio-map-eg3.png
deleted file mode 100644
index b43fb2968..000000000
--- a/doc/manual/screenshots/audio-map-eg3.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/audio-plot.png b/doc/manual/screenshots/audio-plot.png
deleted file mode 100644
index 9d4d6c1be..000000000
--- a/doc/manual/screenshots/audio-plot.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/audio-tab.png b/doc/manual/screenshots/audio-tab.png
deleted file mode 100644
index b28a71e67..000000000
--- a/doc/manual/screenshots/audio-tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/calculate-audio-gain.png b/doc/manual/screenshots/calculate-audio-gain.png
deleted file mode 100644
index 02f895dde..000000000
--- a/doc/manual/screenshots/calculate-audio-gain.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/colour-conversion.png b/doc/manual/screenshots/colour-conversion.png
deleted file mode 100644
index 3d122598f..000000000
--- a/doc/manual/screenshots/colour-conversion.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/dcp-tab.png b/doc/manual/screenshots/dcp-tab.png
deleted file mode 100644
index 9bee68949..000000000
--- a/doc/manual/screenshots/dcp-tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/examine-content.png b/doc/manual/screenshots/examine-content.png
deleted file mode 100644
index 8aaff26d8..000000000
--- a/doc/manual/screenshots/examine-content.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/examine-thumbs.png b/doc/manual/screenshots/examine-thumbs.png
deleted file mode 100644
index 9026ae5ca..000000000
--- a/doc/manual/screenshots/examine-thumbs.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/export.png b/doc/manual/screenshots/export.png
deleted file mode 100644
index 9204a66c6..000000000
--- a/doc/manual/screenshots/export.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/file-new.png b/doc/manual/screenshots/file-new.png
deleted file mode 100644
index 8e2c6ea56..000000000
--- a/doc/manual/screenshots/file-new.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/filters.png b/doc/manual/screenshots/filters.png
deleted file mode 100644
index daabf15a7..000000000
--- a/doc/manual/screenshots/filters.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/kdm-creator.png b/doc/manual/screenshots/kdm-creator.png
deleted file mode 100644
index 29bd6048f..000000000
--- a/doc/manual/screenshots/kdm-creator.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/kdm.png b/doc/manual/screenshots/kdm.png
deleted file mode 100644
index 89e982bfe..000000000
--- a/doc/manual/screenshots/kdm.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/making-dcp.png b/doc/manual/screenshots/making-dcp.png
deleted file mode 100644
index 52f5a0886..000000000
--- a/doc/manual/screenshots/making-dcp.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-accounts.png b/doc/manual/screenshots/prefs-accounts.png
deleted file mode 100644
index 1730f3b0c..000000000
--- a/doc/manual/screenshots/prefs-accounts.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-advanced.png b/doc/manual/screenshots/prefs-advanced.png
deleted file mode 100644
index 2bc76a24e..000000000
--- a/doc/manual/screenshots/prefs-advanced.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-cover-sheet.png b/doc/manual/screenshots/prefs-cover-sheet.png
deleted file mode 100644
index b6daa26e0..000000000
--- a/doc/manual/screenshots/prefs-cover-sheet.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-defaults.png b/doc/manual/screenshots/prefs-defaults.png
deleted file mode 100644
index a1e95594b..000000000
--- a/doc/manual/screenshots/prefs-defaults.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-email.png b/doc/manual/screenshots/prefs-email.png
deleted file mode 100644
index 5fd7f5c80..000000000
--- a/doc/manual/screenshots/prefs-email.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-general.png b/doc/manual/screenshots/prefs-general.png
deleted file mode 100644
index 211c4ce5e..000000000
--- a/doc/manual/screenshots/prefs-general.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-kdm-email.png b/doc/manual/screenshots/prefs-kdm-email.png
deleted file mode 100644
index b23d7971b..000000000
--- a/doc/manual/screenshots/prefs-kdm-email.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-keys.png b/doc/manual/screenshots/prefs-keys.png
deleted file mode 100644
index 1d2784f5f..000000000
--- a/doc/manual/screenshots/prefs-keys.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-notifications.png b/doc/manual/screenshots/prefs-notifications.png
deleted file mode 100644
index 3988a33c7..000000000
--- a/doc/manual/screenshots/prefs-notifications.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-servers.png b/doc/manual/screenshots/prefs-servers.png
deleted file mode 100644
index 15bab4f4f..000000000
--- a/doc/manual/screenshots/prefs-servers.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/prefs-tms.png b/doc/manual/screenshots/prefs-tms.png
deleted file mode 100644
index 2ebb22d10..000000000
--- a/doc/manual/screenshots/prefs-tms.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/still-new-film.png b/doc/manual/screenshots/still-new-film.png
deleted file mode 100644
index 4f5330cb9..000000000
--- a/doc/manual/screenshots/still-new-film.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/still-select-content-file.png b/doc/manual/screenshots/still-select-content-file.png
deleted file mode 100644
index 9b60347b1..000000000
--- a/doc/manual/screenshots/still-select-content-file.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/timed-text-tab.png b/doc/manual/screenshots/timed-text-tab.png
deleted file mode 100644
index 10add9fb3..000000000
--- a/doc/manual/screenshots/timed-text-tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/timeline1.png b/doc/manual/screenshots/timeline1.png
deleted file mode 100644
index 579173750..000000000
--- a/doc/manual/screenshots/timeline1.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/timing-tab.png b/doc/manual/screenshots/timing-tab.png
deleted file mode 100644
index ba943325a..000000000
--- a/doc/manual/screenshots/timing-tab.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/video-new-film.png b/doc/manual/screenshots/video-new-film.png
deleted file mode 100644
index 24f7e4ed7..000000000
--- a/doc/manual/screenshots/video-new-film.png
+++ /dev/null
Binary files differ
diff --git a/doc/manual/screenshots/video-select-content-file.png b/doc/manual/screenshots/video-select-content-file.png
deleted file mode 100644
index 7193be018..000000000
--- a/doc/manual/screenshots/video-select-content-file.png
+++ /dev/null
Binary files differ
diff --git a/run/dcpomatic b/run/dcpomatic
index 7e8f923a3..8ce6d060a 100755
--- a/run/dcpomatic
+++ b/run/dcpomatic
@@ -27,6 +27,9 @@ elif [ "$1" == "--perf" ]; then
elif [ "$1" == "--scaled" ]; then
shift
~/src/run_scaled/run_scaled --sleep=5 --scale=0.5 $binary $*
+elif [ "$1" == "--screenshot" ]; then
+ shift
+ GTK_PATH=/usr/local/lib/gtk-3.0 GTK_MODULES=gtk-vector-screenshot $binary "$*"
else
$binary $*
fi
diff --git a/run/dcpomatic_kdm b/run/dcpomatic_kdm
index 98a681680..7bae70388 100755
--- a/run/dcpomatic_kdm
+++ b/run/dcpomatic_kdm
@@ -20,6 +20,9 @@ elif [ "$1" == "--i18n" ]; then
elif [ "$1" == "--perf" ]; then
shift
perf record build/src/tools/dcpomatic2_kdm $*
+elif [ "$1" == "--screenshot" ]; then
+ shift
+ GTK_PATH=/usr/local/lib/gtk-3.0 GTK_MODULES=gtk-vector-screenshot build/src/tools/dcpomatic2_kdm $*
else
build/src/tools/dcpomatic2_kdm $*
fi