Adds a DRAFT watermark to the document by using the pdfdraftcopy package. Comment out this in the preamble on release


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9224 a1c6a512-1295-4272-9138-f99709370657
diff --git a/manual/pdfdraftcopy.sty b/manual/pdfdraftcopy.sty
new file mode 100644
index 0000000..5e50bb6
--- /dev/null
+++ b/manual/pdfdraftcopy.sty
@@ -0,0 +1,198 @@
+%%                                   

+%%

+%% This is file 'pdfdraftcopy.sty',

+%% generated with the docstrip utility.

+%%

+%% The original source files were:

+%%

+%%

+%% pdfdraftcopy.dtx  (with options: 'package')

+%%

+%% File: pdfdraftcopy.dtx Copyright (c) 2003, C. V. Radhakrishnan

+%%                                            C. V. Rajagopal

+%% River Valley Technologies, Floor III, SJP Buildings

+%% Cotton Hills, Trivandrum, India 695014

+%% http://www.river-valley.com

+%%

+%% This package may be distributed under the terms of the LaTeX Project 

+%% Public License, as described in lppl.txt in the base LaTeX distribution.

+%% Either version 1.0 or, at your option, any later version.

+%%

+%% $Id: pdfdraftcopy.sty,v 1.2 2003/08/11 20:31:07 cvr Exp cvr $

+%%

+\NeedsTeXFormat{LaTeX2e}

+\def\Fileversion$#1: #2 ${\gdef\fileversion{#2}}

+\def\Filedate$#1: #2 #3 ${\gdef\filedate{#2}}

+\Fileversion$Revision: 1.2 $

+\Filedate$Date: 2003/08/11 20:31:07 $

+\ProvidesPackage{pdfdraftcopy}

+   [\filedate\space\fileversion\space Draft copy in PDF (CVR)]

+\PackageWarningNoLine{pdfdraftcopy}

+   {****************************************\MessageBreak

+    Package pdfdraftcopy v,\fileversion\space loaded\MessageBreak

+    [Draft copy in PDF (CVR)]\MessageBreak

+    ****************************************}

+\DeclareOption{watermark}{\AtBeginDocument{%

+     \begingroup\watermark\endgroup}}

+\DeclareOption{draft}{\AtBeginDocument{%

+   \begingroup\draftcopy\endgroup}}

+\ExecuteOptions{draft}

+\ProcessOptions\relax

+

+\RequirePackage{color,graphicx}

+

+\let\@DRAFTout@Hook\@empty

+\newcommand{\DRAFTout}{\g@addto@macro\@DRAFTout@Hook}

+\newcommand{\@DRAFTout@Out}{%

+   \afterassignment\@DRAFTout@Test

+   \global\setbox\@cclv= %

+   }

+\newcommand{\@DRAFTout@Test}{%

+   \ifvoid\@cclv\relax

+      \aftergroup\@DRAFTout@Output

+   \else

+      \@DRAFTout@Output

+   \fi%

+   }

+\newcommand{\@DRAFTout@Output}{%

+   \@DRAFTout@Hook%

+   \@DRAFTout@Org@Out\box\@cclv%

+   }

+\newcommand{\@DRAFTout@Org@Out}{}

+\newcommand*{\@DRAFTout@Init}{%

+   \let\@DRAFTout@Org@Out\shipout

+   \let\shipout\@DRAFTout@Out

+   }

+\AtBeginDocument{\@DRAFTout@Init}

+\newcommand{\@DraftOverlay@Hook}{}

+\newcommand{\AddToDraftOverlay}{\g@addto@macro\@DraftOverlay@Hook}

+\newcommand{\ClearDraftOverlay}{\let\@DraftOverlay@Hook\@empty}

+\newcommand{\@DraftOverlay}{%

+  \ifx\@DraftOverlay@Hook\@empty

+  \else

+    \bgroup

+      \@tempdima=1in

+      \@tempcnta=\@tempdima

+      \@tempcntb=-\@tempdima

+      \advance\@tempcntb\paperheight

+      \global\setbox\@cclv\vbox{%

+      \vbox{\let\protect\relax%

+        \unitlength=1sp%

+        \pictur@(0,0)(\@tempcnta,\@tempcntb)%

+          \@DraftOverlay@Hook%

+        \endpicture}%

+        \box\@cclv%

+      }%

+    \egroup

+  \fi

+}

+

+\definecolor{gray30}{gray}{.7}

+\definecolor{gray20}{gray}{.8}

+\definecolor{gray10}{gray}{.9}

+

+\DRAFTout{\@DraftOverlay}

+\newdimen\LLY

+\newdimen\LLX

+\newdimen\URX

+\newdimen\URY

+\newdimen\topmargin

+\newdimen\bottommargin

+\def\@printdimen{%\ifthenelse{\equal{\@debug}{true}}%

+  {\PackageWarningNoLine{PDFdraftcopy}%

+    {\LLX::::::::::::=\the\LLX\MessageBreak

+     \LLY::::::::::::=\the\LLY\MessageBreak

+     \URX::::::::::::=\the\URX\MessageBreak

+     \URY::::::::::::=\the\URY\MessageBreak

+     \oddsidemargin::=\the\oddsidemargin\MessageBreak

+     \evensidemargin:=\the\evensidemargin\MessageBreak

+     \textheight:::::=\the\textheight\MessageBreak

+     \textwidth::::::=\the\textwidth\MessageBreak

+     \paperwidth:::::=\the\paperwidth\MessageBreak

+     \paperheight::::=\the\paperheight\MessageBreak

+     \topmargin::::::=\the\topmargin\MessageBreak

+     \headheight:::::=\the\headheight\MessageBreak

+     \headsep::::::::=\the\headsep\MessageBreak

+     \footskip:::::::=\the\footskip\MessageBreak

+     \topskip::::::::=\the\topskip\MessageBreak

+     Now fixing the overlay in place

+     }}{}

+}

+\def\@DRAFTdimen{%

+ \setlength\LLY{\paperheight}

+ \addtolength\LLY{-\textheight}

+ \addtolength\LLY{-\headheight}

+ \addtolength\LLY{-\headsep}

+ \addtolength\LLY{-1in}

+ \addtolength\LLY{-3pt}

+ \setlength\LLX{1in}

+ \ifodd\thepage

+ \addtolength\LLX{\oddsidemargin}\else

+ \addtolength\LLX{\evensidemargin}\fi

+ \setlength\URX{\textwidth}

+ \setlength\URY{\textheight}

+}

+\def\LoadWaterMark{\watermark}

+\def\watermark{\AddToDraftOverlay{%

+   \@DRAFTdimen%\@printdimen%

+   \setlength{\@tempdima}{0pt}

+   \setlength{\@tempdimb}{\paperwidth}

+   \addtolength{\@tempdimb}{-\@tempdima}

+   \addtolength{\@tempdimb}{-\@tempdima}

+   \setlength{\@tempdimc}{\paperheight}

+   \addtolength{\@tempdimc}{-\@tempdima}

+   \addtolength{\@tempdimc}{-\@tempdima}

+   \setlength{\unitlength}{1pt}\thinlines%

+%

+    \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%

+     %\fcolorbox{white}{red}%

+     {\begin{minipage}[t][\paperheight][c]{\paperwidth}

+     \centering

+     \ifx\@@watermark\@empty\relax\else

+     \includegraphics%[width=\paperwidth,height=\paperheight]%

+     {\@@watermark}\fi%

+     \end{minipage}}}}}%

+

+\let\@@watermark\@empty

+\def\watermarkgraphic#1{\gdef\@@watermark{#1}}

+

+\def\draftcopy{\AddToDraftOverlay{%

+   \@DRAFTdimen%\@printdimen%

+   \setlength{\@tempdima}{0pt}

+   \setlength{\@tempdimb}{\paperwidth}

+   \addtolength{\@tempdimb}{-\@tempdima}

+   \addtolength{\@tempdimb}{-\@tempdima}

+   \setlength{\@tempdimc}{\paperheight}

+   \addtolength{\@tempdimc}{-\@tempdima}

+   \addtolength{\@tempdimc}{-\@tempdima}

+   \setlength{\unitlength}{1pt}\thinlines%

+%

+    \put(0,\strip@pt\paperheight){\fboxrule0pt\fboxsep0pt%

+     %\fcolorbox{white}{red}%

+     {\begin{minipage}[t][\paperheight][c]{\paperwidth}

+     \centering

+     \begingroup

+     \rotatebox{\@draftangle}{\color{\@draftcolor}

+     \fontfamily{\@draftfontfamily}%

+     \fontsize{\@draftfontsize}{\@draftfontsize}\selectfont

+     {\@draftfontattrib\@draftstring}

+     }\endgroup

+     \end{minipage}}}}}%

+

+\def\@draftangle{45}

+\def\@draftstring{DRAFT COPY}

+\def\@draftcolor{gray10}

+\def\@draftfontfamily{ptm}

+\def\@draftfontsize{80}

+\def\@draftfontattrib{\upshape}

+\def\draftstring#1{\gdef\@draftstring{#1}}

+\def\draftcolor#1{\gdef\@draftcolor{#1}}

+\def\draftfontfamily#1{\gdef\@draftfontfamily{#1}}

+\def\draftfontsize#1{\gdef\@draftfontsize{#1}}

+\def\draftfontattrib#1{\gdef\@draftfontattrib{#1}}

+\def\draftangle#1{\gdef\@draftangle{#1}}

+\endinput

+%%

+%%

+%% End of package 'pdfdraftcopy.sty'

+%%

diff --git a/manual/preamble.tex b/manual/preamble.tex
index 05507e7..6008eef 100644
--- a/manual/preamble.tex
+++ b/manual/preamble.tex
@@ -3,6 +3,12 @@
 \usepackage{palatino}
 %\renewcommand{\familydefault}{\sfdefault}
 
+%Comment this out at release
+\usepackage{pdfdraftcopy}
+\draftstring{DRAFT VERSION}
+%\draftangle{45}
+
+
 \usepackage{float}
 \floatstyle{ruled}
 
@@ -49,9 +55,12 @@
 \renewcommand{\footrulewidth}{\iffloatpage{0pt}{0.4pt}}
 \setlength{\headheight}{18.5pt}
 \newcounter{example}[chapter]
+
 \newenvironment{example}
     {\stepcounter{example}\paragraph{Example \theexample:}}
     {\hfill$\Box$
     
     \bigskip
     \noindent}
+
+