% labelbasic.lco
% Copyright 2008 Markus Kohm
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is Markus Kohm.
%
% This work consists of this file only.
%-----------------------------------------------------------------------
%
% labelbasic.lco
%
% Copyright(c) Markus Kohm <[email protected]>, 2006-2011
%
%-----------------------------------------------------------------------------



% This must be line 10!!!
\ProvidesFile{labelbasic.lco}
            [2011/09/30 v0.2 unsupported LCO-file]

\newcommand*{\printlabel}[4][]{%
 \begin{letter}{#2}%
   \KOMAoptions{%
     addrfield=true,%
     backaddress=false,%
     fromlogo=false,%
     foldmarks=false%
   }%

   \firsthead{}
   \firstfoot{}

   \setkomavar{location}{}

   \removereffields
   \KOMAoption{refline}{nodate}

   \setkomavar{signature}{}

   #1

   \setlengthtoplength{\@tempdima}{labelsheettopmargin}
   \addtolengthplength[#3]{\@tempdima}{labelheight}
   \addtolengthplength[-]{\@tempdima}{labelheight}
   \addtolengthplength[#3]{\@tempdima}{labelvoffset}
   \addtolengthplength[-]{\@tempdima}{labelvoffset}
   \@setplength{toaddrvpos}{\@tempdima}

   \setlengthtoplength{\@tempdima}{labelsheetleftmargin}
   \addtolengthplength[#4]{\@tempdima}{labelwidth}
   \addtolengthplength[-]{\@tempdima}{labelwidth}
   \addtolengthplength[#4]{\@tempdima}{labelhoffset}
   \addtolengthplength[-]{\@tempdima}{labelhoffset}
   \@setplength{toaddrhpos}{\@tempdima}

   \@setplength{toaddrindent}{\useplength{labelmargin}}
   \@setplength{toaddrwidth}{\useplength{labelwidth}}
   \@addtoplength[-]{toaddrwidth}{\useplength{labelmargin}}
   \@setplength{toaddrheight}{\useplength{labelheight}}

   \@setplength{refvpos}{0pt}
   \@setplength{refaftervskip}{-5\baselineskip}
   \@setplength{sigbeforevskip}{-5\baselineskip}

   \opening{}
   \closing{}

 \end{letter}%
}

\@newplength{labelheight}
\@newplength{labelhoffset}
\@newplength{labelmargin}
\@newplength{labelsheetleftmargin}
\@newplength{labelsheettopmargin}
\@newplength{labelvoffset}
\@newplength{labelwidth}

\newcommand*{\savelabel}[3][]{%
 \AtEndDocument{\let\@printlabel\printlabel}%
 \if@filesw
   \begingroup
     \let\\\@undefined
     \DeclareRobustCommand*{\\}{\string\\}%
     \usekomavar[\edef\toname]{toname}%
     \usekomavar[\edef\toaddress]{toaddress}%
     \protected@write\@auxout{%
       \let\@printlabel\relax
     }{%
       \@printlabel[{#1}]{\toname\string\\\toaddress}%
                         {#2}{#3}%
     }%
   \endgroup
 \fi
}

\newcommand*{\@printlabel}[4][]{}

\endinput