For a label or file card print (LL_PROJECT_LABEL, LL_PROJECT_CARD), the <print> part looks as follows:
<define all
possible variables>
(LlDefineVariableStart,
LlDefineVariable,
LlDefineVariableExt,
LlDefineVariableExtHandle)
<define
options>*
(LlSetPrinterDefaultsDir)
<start
print>
(LlPrintStart,
LlPrintWithBoxStart)
<define print
options>*
(LlPrintSetOption,
LlPrintSetOptionString,
LlPreviewSetTempPath)
<let user change
options>*
(LlPrintOptionsDialog,
LlPrintOptionsDialogTitle,
LlPrintSelectOffsetEx,
[LlPrinterSetup])
<define constant
variables>
(LlDefineVariable,
LlDefineVariableExt,
LlDefineVariableExtHandle)
<get printer info for
progress-box>*
(LlPrintGetOption,
LlPrintGetOptionString,
LlPrintGetPrinterInfo)
<skip unwanted
labels>*
<print while data left and no error or user
abort>
{
<give
progress-status>*
(LlPrintSetBoxText,
LlPrintGetCurrentPage,
LlPrintGetOption)
<define
variables>
(LlDefineVariable,
LlDefineVariableExt,
LlDefineVariableExtHandle)
<print
objects>
(LlPrint)
<no warning, no user
abort: next data record>
}
<end
print>
(LlPrintEnd)