dymo-cups-drivers-1.4.0.5/0000755000175100017510000000000011714227467012271 500000000000000dymo-cups-drivers-1.4.0.5/docs/0000755000175100017510000000000011714227470013213 500000000000000dymo-cups-drivers-1.4.0.5/docs/DYMO_SDK_for_Linux.rtf0000644000175100017510000021567011714222636017160 00000000000000{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} {\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} {\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f49\fbidi \fswiss\fcharset238\fprq2 Arial CE;} {\f50\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}{\f52\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f53\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f54\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);} {\f55\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}{\f56\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f57\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;} {\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} {\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;} {\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;} {\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;} {\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} {\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} {\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} {\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;} {\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} {\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} {\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} {\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; \red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp }{\*\defpap \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink15 \sqformat heading 1;}{\s2\ql \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel1\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs28\alang1025 \ltrch\fcs0 \b\f1\fs28\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink16 \sqformat heading 2;}{\s3\ql \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel2\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs24\alang1025 \ltrch\fcs0 \b\f1\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink17 \sqformat heading 3;}{\s4\ql \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel3\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs24\alang1025 \ltrch\fcs0 \b\f1\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink18 \sqformat heading 4;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\f36\fs32\kerning32 \sbasedon10 \slink1 \slocked \spriority9 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\ai\af0\afs28 \ltrch\fcs0 \b\i\f36\fs28 \sbasedon10 \slink2 \slocked \ssemihidden \spriority9 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0 \b\f36\fs26 \sbasedon10 \slink3 \slocked \ssemihidden \spriority9 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\f37\fs28 \sbasedon10 \slink4 \slocked \ssemihidden \spriority9 Heading 4 Char;}{\s19\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Contents 1;}{\s20\ql \fi-429\li1440\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Contents 2;}{ \s21\ql \fi-429\li2160\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin2160\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Contents 3;}{ \s22\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext22 Lower Roman List;}{\s23\ql \li0\ri0\nowidctlpar \tx431\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon1 \snext0 Numbered Heading 1;}{\s24\ql \li0\ri0\nowidctlpar\tx431\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon2 \snext0 Numbered Heading 2;}{\s25\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext25 Square List;}{\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext26 \slink27 \ssemihidden endnote text;}{\*\cs27 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20 \sbasedon10 \slink26 \slocked \ssemihidden Endnote Text Char;}{ \s28\ql \fi-429\li2880\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin2880\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Contents 4;}{ \s29\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext29 Diamond List;}{ \s30\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext30 Numbered List;}{\*\cs31 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\super \sbasedon10 \ssemihidden endnote reference;}{\s32\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext32 Triangle List;}{\s33\ql \li0\ri0\nowidctlpar\tx431\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext0 Numbered Heading 3;}{ \s34\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext34 Dashed List;}{ \s35\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext35 Upper Roman List;}{ \s36\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext36 Heart List;}{ \s37\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext37 Box List;}{ \s38\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext38 Upper Case List;}{ \s39\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext39 Bullet List;}{ \s40\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext40 Hand List;}{ \s41\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext41 \slink42 \ssemihidden footnote text;}{\* \cs42 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20 \sbasedon10 \slink41 \slocked \ssemihidden Footnote Text Char;}{\s43\qc \li0\ri0\sb240\sa118\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs32\alang1025 \ltrch\fcs0 \b\f1\fs32\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Contents Header;}{\s44\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext44 Tick List;}{\s45\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext45 Lower Case List;}{\s46\ql \li1440\ri1440\sa118\nowidctlpar\wrapdefault\faauto\rin1440\lin1440\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext46 Block Text;}{ \s47\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af2\afs24\alang1025 \ltrch\fcs0 \f2\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext47 \slink48 Plain Text;}{\*\cs48 \additive \rtlch\fcs1 \af2\afs20 \ltrch\fcs0 \f2\fs20 \sbasedon10 \slink47 \slocked \ssemihidden Plain Text Char;}{\s49\ql \li0\ri0\nowidctlpar\tx1584\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon23 \snext0 Section Heading;}{\s50\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext50 Implies List;}{ \s51\ql \fi-429\li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext51 Star List;}{\*\cs52 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\super \sbasedon10 \ssemihidden footnote reference;}{\s53\ql \li0\ri0\nowidctlpar\tx1584\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon23 \snext0 Chapter Heading;}}{\*\listtable{\list\listtemplateid1045\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01\'b7;}{\levelnumbers;}\f3 \fi-430\li720\lin720 }{\listname ;}\listid1006}{\list\listtemplateid1046\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01\'b7;}{\levelnumbers;}\f3 \fi-430\li720\lin720 }{\listname ;}\listid1011} {\list\listtemplateid1047\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01\'b7;}{\levelnumbers;}\f3 \fi-429\li720\lin720 }{\listname ;}\listid1045}{\list\listtemplateid1048 \listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01\'b7;}{\levelnumbers;}\f3 \fi-429\li720\lin720 }{\listname ;}\listid1054}{\list\listtemplateid-1943114614\listhybrid {\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\jclisttab\tx720\lin720 } {\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel \levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0 \levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4 \leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2 \leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 \levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 \levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1 \levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid73016194}{\list\listtemplateid-1630761226\listhybrid{\listlevel \levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc4 \levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2 \leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc0\levelnfcn0\leveljc0 \leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 \levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3960\jclisttab\tx3960\lin3960 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0 \levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4680\jclisttab\tx4680\lin4680 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 \levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5400\jclisttab\tx5400\lin5400 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360 \levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li6120\jclisttab\tx6120\lin6120 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0 {\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6840\jclisttab\tx6840\lin6840 }{\listname ;}\listid1517160410}{\list\listtemplateid840444302\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0 \leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1467102262\'01\'ad;}{\levelnumbers;}\f2\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 \levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext \leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 \'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;} \f2\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320 \jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 } {\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23 \leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1788890797}}{\*\listoverridetable {\listoverride\listid1006\listoverridecount0\ls1}{\listoverride\listid1011\listoverridecount0\ls2}{\listoverride\listid1045\listoverridecount0\ls3}{\listoverride\listid1054\listoverridecount0\ls4}{\listoverride\listid1788890797\listoverridecount0\ls5} {\listoverride\listid1517160410\listoverridecount0\ls6}{\listoverride\listid73016194\listoverridecount0\ls7}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0 }{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid219725\rsid477068\rsid535795\rsid788659\rsid1908022\rsid3105841\rsid3162733\rsid3946789\rsid4154197\rsid4470523\rsid5077674\rsid5660692\rsid6577624\rsid7162602 \rsid7414795\rsid7429722\rsid7752629\rsid7956992\rsid8414708\rsid8467731\rsid8670100\rsid8940689\rsid9531080\rsid9912629\rsid11148111\rsid12466175\rsid12738156\rsid13068854\rsid13449304\rsid14036670\rsid14229037\rsid15998747\rsid16189614}{\mmathPr \mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author David Allen}{\operator Ineichen, Philipp}{\creatim\yr2008\mo6\dy23\hr15\min27}{\revtim\yr2012\mo2\dy7\hr7\min57} {\version17}{\edmins52}{\nofpages4}{\nofwords383}{\nofchars2185}{\*\company DYMO Corporation}{\nofcharsws2563}{\vern49273}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} \paperw12240\paperh15840\margl1440\margr1440\margt1417\margb1417\gutter0\ltrsect \facingp\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0 \noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\nolnhtadjtbl\rsidroot477068 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0 \ltrpar \sectd \ltrsect\sbknone\linex0\colsx360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}} {\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar \s1\ql \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0\pararsid8670100 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8670100 \par \par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795\charrsid8670100 DYMO}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid8670100 SDK for Linux \endash CUPS drivers}{\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7956992 \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid3105841 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3105841 \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3105841\charrsid3105841 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7956992 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11148111 Revision 1 - May 31, 2006}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7956992 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid8940689 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8940689 Revision 2 \endash June 20, 2008 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 Revision }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14036670 3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 \endash July 10, 2009 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 Revision 4 \endash }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5077674 January }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3946789 3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 , 201}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5077674 2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid8940689 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7956992 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \page \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 Overview \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs34 \ltrch\fcs0 \b\f1\fs34\insrsid7414795 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 The }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 DYMO SDK for Linux contains }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 Linux drivers for the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelWriter and LabelManager product lines}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 . The d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 rivers }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 conform to the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 CUPS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 (Common }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8467731 UNIX}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 Printing System) standard. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 The SDK also includes documentation, driver source code and examples of use.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659\charrsid788659 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 Requirements \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 \par The d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6577624 rivers were tested with CUPS version 1.4.6}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 . \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 Operating system \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs34 \ltrch\fcs0 \b\f1\fs34\insrsid7414795 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 The d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 rivers }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 have been}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 tested under following}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 Linux}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 distributi}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid477068 ons so far}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9912629 and will work on most Linux distributions with CUPS}{ \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4154197 as long as the CUPS package dependencies are met.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid3162733 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls1\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3162733 Ubuntu 8.04 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls1\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 Ubuntu 9.04 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid16189614 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls1\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 Ubuntu 10.04 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid16189614 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls1\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls1\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16189614 Ubuntu 11.04 \par }\pard \ltrpar\qj \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 The d}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 rivers }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9912629 will }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 work under other operating systems where CUPS is running.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 For example}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 other }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8467731 UNIX}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 systems}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4154197 like}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 Sun }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 Solaris, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4154197 AIX, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 BSD, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid13068854 Macintosh OS X, }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 etc. }{ \rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9912629 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 License \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid7162602 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid7162602\charrsid9531080 Drivers are provided under the GPL license version 2.\~ See the full text of the license in the LICENSE file.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795\charrsid9531080 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 DYMO Products Supported \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs34 \ltrch\fcs0 \b\f1\fs34\insrsid7414795 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 The f}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 ollowing products are supported: \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 LabelWriter 450 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 LabelWriter 450 Turbo \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 LabelWriter 450 Twin Turbo \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 LabelWriter 450 DUO \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid219725 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0\pararsid219725 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid219725 LabelWriter 4XL \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelWriter 400 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelWriter 400 Turbo \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelWriter DUO \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelWriter Twin Turbo \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid4470523\charrsid4470523 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 LabelWriter 310 (models 90966, 93029 & 93034 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid4470523\charrsid4470523 ONLY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid4470523\charrsid4470523 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 LabelWriter 315 (model 90975 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid4470523\charrsid4470523 ONLY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid4470523\charrsid4470523 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 LabelWriter 320 (models 90892, 93031 & 93036 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid4470523\charrsid4470523 ONLY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid4470523\charrsid4470523 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 LabelWriter 330 (model 90891 & 93037 USB }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid4470523\charrsid4470523 ONLY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid4470523\charrsid4470523 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}\faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 LabelWriter 330 Turbo (models 90884, 93033 & 93038, USB }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid4470523\charrsid4470523 ONLY}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523\charrsid4470523 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelMANAGER 450 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid8467731 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8467731 LabelMANAGER PC II \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-430\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls2\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelPOINT 350 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 These products should work wit h direct USB or serial port connections as well as shared over the network from other Linux or Windows machine. \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid4470523 \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 The f}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 ollowing products can work only when shared over the network from }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 a }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 Windows machine}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7429722 . This is due to limitations in the USB support in these printers \endash Linux USB support only recognizes fully compliant USB devices.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-429\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls3\rin0\lin720\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelMANAGER 400 \par {\pntext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f3\insrsid7414795 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar\qj \fi-429\li720\ri0\nowidctlpar\wrapdefault{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnindent360\pnsp120\pnhang {\pntxtb \'b7}} \faauto\ls3\rin0\lin720\itap0\pararsid7429722 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 LabelMANAGER PC}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7429722 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0\pararsid15998747 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 Support Level}{\rtlch\fcs1 \ab0\af1 \ltrch\fcs0 \b0\insrsid7414795 \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 Drivers are provided AS-IS with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7162602 NO WARRANTIES, with }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 basic e-mail support only.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid788659 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 Driver version \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 Latest driver version is 1.} {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6577624 4}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 .0}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6577624 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8467731 5}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6577624 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }\pard\plain \ltrpar\s1\qj \li0\ri0\sb440\sa60\nowidctlpar\wrapdefault\faauto\outlinelevel0\rin0\lin0\itap0 \rtlch\fcs1 \ab\af1\afs34\alang1025 \ltrch\fcs0 \b\f1\fs34\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1 \ltrch\fcs0 \insrsid7414795 SDK Contents \par }\pard\plain \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af1\afs34 \ltrch\fcs0 \b\f1\fs34\insrsid7414795 \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid8940689 \loch\af2\dbch\af0\hich\f2 \'ad\tab}}\pard \ltrpar\qj \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\wrapdefault\faauto\ls5\rin0\lin720\itap0\pararsid7752629 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8940689 Drivers in source }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 form \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid7414795 \loch\af2\dbch\af0\hich\f2 \'ad\tab}Installation script \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0 \ltrch\fcs0 \f2\insrsid14229037 \loch\af2\dbch\af0\hich\f2 \'ad\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14229037 Command line driven s}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 ample }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14229037 programs}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid14229037 \hich\af0\dbch\af0\loch\f0 1.\tab}}\pard \ltrpar\qj \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\wrapdefault\faauto\ls7\rin0\lin720\itap0\pararsid15998747 { \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid14229037 paper_list}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14229037 - displays all paper sizes with dimensions and printable areas for a given printer. Uses only CUPS API. \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid14229037 \hich\af0\dbch\af0\loch\f0 2.\tab}}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid14229037 paper_bounds}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14229037 - prints a bounding rectangle for all papers. Uses CUPS API and Cairo graphics library. \par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid15998747 \hich\af0\dbch\af0\loch\f0 3.\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\wrapdefault\faauto\ls7\rin0\lin720\itap0\pararsid12466175 { \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid14229037\charrsid15998747 test_label}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14229037 - prints a test label contained aligned text, image, photo, rectangle, lines. Shows how 3-party application can create a label and print it.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }\pard \ltrpar\qj \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7414795 \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad 5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b 4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b 4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f 7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87 615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad 79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b 5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab 999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9 699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586 8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6 0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f 9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be 15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979 3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d 32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86 e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb 44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a 6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c 3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256 5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276 b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8 c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e 51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95 b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff 6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6 9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239 b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449 59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8 2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468 656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4 350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624 52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141 73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000 0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000 000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019 0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000 000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027 00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000} {\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} {\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 1;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 2;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 3; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdlocked0 heading 4;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4; \lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdunhideused0 \lsdlocked0 footnote text;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption; \lsdunhideused0 \lsdlocked0 footnote reference;\lsdunhideused0 \lsdlocked0 endnote reference;\lsdunhideused0 \lsdlocked0 endnote text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title; \lsdunhideused0 \lsdlocked0 Default Paragraph Font;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdunhideused0 \lsdlocked0 Block Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdunhideused0 \lsdlocked0 Plain Text;\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1; \lsdunhideused0 \lsdlocked0 Revision;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography; \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000050f8 1d0298e5cc01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}}dymo-cups-drivers-1.4.0.5/docs/TestImage.png0000644000175100017510000001076711714222636015535 00000000000000‰PNG  IHDRšøx£ìsRGB®ÎégAMA± üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿ¥ÙŸÝcIDATxÚí=Žå¸€¥•2<öÒŒ ;pà`N0° ø »GXg4Zjtðs„½}ý/èpo`롃u¶ll`Ú&D‹¤~HŠ?UìÙžÅ`‰ÁL?‰ß+±X,²ŠTO!ðåXÄîM ñ ²*«§¿h¢Ó­Vˆ¯úzù’ÁñBb@¼)ªé–âPˆ½*J!Æ¢˜€£ï™|}I¦º¼fÓÅ›4$1A—í0é¡§–@P?q¬¥˜þܠʧ֜YÇ&HˆâõMOx„dã5tòšô`A7èØMu¹„¦Qõ„ihÒƒ ¼ÕZ ÊJu¯ C£´zլЀ¤¦¿ÈÝQ¤FÂÔá“Àë¨úy9!õ Mµ^ õ #P¯.öò£Ùņ”dC:$h)w¬;ƒ Ù#¨rC¶öf±@)sØCën¤NÊ3 ¢Ò (»ª0j"-.k´*g’ÁŠK€v>BÈêÒtXqÕ_Ø% JD!ït)áû}»@£¼æ‡¬Æ võ¶]´ÇÔÌ€èø‡fé':W?¤¡¶Y,bèô,ø‚¤mï,´‹x„A³ß›õþŸ”ö4¤ÇÓ½à bú »¤F.ÒÚÓ ±Qö“ Ñ$tõf )ˆ¿ÚnjíloüL Dªm]>¯TõQ[D_TIèD,«m¯/j+;VÍmAÚ`õxR£+íêÂz­ý¤ÁN@ëº0–†¤ÿ·½‘r´ÇPl +Ž¥@CZc¦ [ 6¶ZÂva«ÁF z®æº°h šbº0ˆß+7‹ˆ¬ qµ 0]X?·,Ö¹ÇZ¸.L$!¦Zk¹0Oq§OÕ9– @¬]î`%!!¶õ :nÁÒ^ÌŒøºpÛ¦š$D ›Y&µ4d´‚šV—¶r]˜iuQ+7nŒ «[!«âÖeqHûLY½ ȵ=ºAá6¹Ð¸ÖŒhÏ·ÕeñFφo„¦àqš¯o4‡wa‹0¡Å¡ =žcsFA‰±™„Ü? –=¨‰ é~òB{‹¸!ª"V ÔÎÐQ)ñˆ¹@Ô†n89‰¤EÈ4†‚t9ñú& ]Ë¿ÈêŸT à8¤Ód0†âX'!NäÕ:aÐB¤qH§1úÕ/°j›…ƒÚT•Í;¾Åòn¢Ö-‰¯«Ý¥›Áñ¿ZE<æ@,¾ú2´g̳sÞI„2g¦ÊûÝ“4iHª|$ÛE Pdç²ú›õâ çøh~O™­¶!tüóõÚMj2r*·µÊéñœ†äÐÎǵÊá1} 5ÏÔ€’q®PÃýòv¹ÿî1Õ(Çò@G$4 y`XHdA·â;šµ—‚¦Qa@÷€èSé‚]®Ðéñ. )×Ã//Vh É¨FçÂh±u%ý2iå:6£Dßë‚Î… †_µEE3Ѝ÷ÑYêø};×3F³9Ó,³ÕBB8'?•†¨éeüÚ3¡“š¥žìÜ=tÇ’Á±†tçj蔆´öLè@¿LAºŸLèMާÅ"J±AÉ‘ËgS¥tNBãl¼s tnYGph .t‚xX:œ ¾\_UP-;÷2k¨"awc}–q¹Ço‚Îcu'—!ÀT.Ã…ìcJ¾IAtÛª™~þ¢Z·›ÓŽjX‘py>ˆ—ZJ2)Hg)5<Y@&Q*{†R“Œ±˜Šø’E«\¶ÃPÙQC‰%¶¬¯63ué Ï{gÒ y3)·|”õtìþN+"qõõÒHuì‚TøTÉ<¥^e¾ó©Ügå¼–3ÙðF®Å¾ñ²%¤UPsfT¤ËºO8´Ê1`&q†Ô <1ަQ>U¿ÇAz¬F G{Êê¾EBÆd‰dd0“h†%f?E¡a›,ÏlA¶öÄñ‹õ#½(P¹­ÈÙ`&q4bM~p{jÎ%|…ͼŒC´!5w)Õ HeKÐwæ-h&ñßêš¶rd&Q¯ùYxŸÁ›TÏEÃ;^H=—“ÅîN€;ùò 4ÒY²†“™7!a~Ÿ„G¢ ‚ÆùU$s„–p_I‰ì6ØÐ¢ y IWØAÑÜzï cg÷Z3‰HIV(m’ÚCC²ŸÀ‘ÚíŒ%¢OëÆúÁCã¾Fš·®À<ªhÞJš!%é´ßCº0ía-–†yÀ¡¡W,ºD¶fPç¸0$e€}Ä ]Ôïí¡:©@B½˜7hÁVè3“*µl¹°D¢SÖW¹×ÈTãB2Ìà:¥9¾·%ouâ;âX\HæEõ b4ª@A*w=§ôÁ ·Ț̀泣‰šŽEèüp"G¾Ë|¨‹©çsr,Ú—°ÝóEO6Í"TÓïEó{scäx²ü^ÌöÌ‘ëlÖ§!é#œcH,dªÝ£­À@Ò,‘@ÒëaÕAù8èÒEeà‘š«y®ô†‚Zy6 qy:ÿ‹ç •_¡ü¢C„áBm†œùe» $»$Wz\ÔuÉ(t=ÉPHÆ 9 5ä’&´Ë±²É8$‡¡†"¤ ©÷”ö"Å…¤;zTý†ôh¥üË8dkOï ²·'îBü%ü°ÍúxãÛ9gƒf¿ü÷ íö1ù:w‚ùŸ-å …FãëÒÇæ{ÚöJë=ó”ʱ¬mC|ƒ€ñxpè6]3¼.6~jÁ(ðS F±O-bBYÆȽ÷ƒ†"ßö‘@ÎÊ·=jŒ¤4tÞC$ ¤Íï=î¡C¢9ëvÐ):'!ÞZ7Ô;©=«Wœuy`/R?U¢äëT…¡Àþê2ËP]‡ °ÁÞz(aèô0à¡û3.@™!\€¢¡GxæãiÐ79ÐCôHa™yÜ®7£¾ŠÍ^{Æ ;ƒ”ÔÓò øóЕe%xëüÆ <ú3‰j“Ê‚X-ún…¼Y‰¢ÛAívªÿŸ~uÝX;aC'<8­òÓVÈñ5žòóFÜ ¡Ïˆ8¡Í"HmùS tˆAVçÐiÚ Aw.döS¬÷Åwáµ=B»CØö/:öª[yààÆdx$<žï‘q1sX{óDômØï"† ©ï‚N–" õ{†ÊfÄm¥Æ\ØM‹œÖ†‚.lƒ†Ž56tatìŒC8»¡(×"Ã…M«4¼ «E† #¼‹¹0ÿNám ìtIÈÖž vº<¡½ÀNáëŒ~ ìtÕœÔdXDàå¶ëÈ´½Àkt×´'6dZùÉŸù8–ó/NY!s<Ýû¡¡´¬Ó¹ÈÙuWa~Ç"K‘õ^Ž7oÖ›.¾#Ù‰¯—;®q×&ÚnsãѬÈWEˆloD„ Òóæb*<ÐÐ¥ Ö…n^³ˆñ—}Cл€ 3 —µ ‚§ W• Ñ. 5×.Ä‘kÔдöB†öêÌî”7iÈ]øÒ‘¤&€©®;kˆ:•¨Ü’T\P2gRìƒã),I@N>EAÉ—‘|ИږÝCÁ²ÍîY,ÀdÓ÷ YÃ= 2Ë… j@traè8–{ˆ,OÆ ‚f-îfs„‘Ö @Ó¨BC‡Ñßî³9ç$wAe­#ñ@­ÚüÞóB;í­%² 1Õ>í]³&éW/våX´H¿z±+Cá.±­»ÞE,+b#W¿z±+r¿# E^½CË«(H„½:>3?-–ÁÎr±ˆ ÀC“M·hh(¬“;.dŸ˜Yóì‚„!çÄÌÝð?Ôa(?Ææ†Bñ“pã'³NÌć{àÄLÂGøÏ|¤ އîÃP$ªñCõHnÐÐÍ覵‚Ð6»_³—Èyõ¢[zKÂPàÄÌP\F†FàÄ -xÌ…ùOÌ$\Ø› g‰¸0è«V¾z/`èôž¡ðñƒˆ•³®ÆCôªÄCƒyrr³ˆ: ýüý)±¡ñ¦óADD}Ä…*ãÐ¥bÓ’ Qº¤o2 Zg@có{¡-¿>¦òÐæ"ýS¤sïÙÙ0ªÀÞçÌ_a—ÈLÈêïPDåÖëçÛìîØâ#±÷ E7|¯ãkXï’…V4²2ø¡¡šhœësGÇâHÐÐ5ýcdvïÏYx‡jNnÐc>âk!ðCèÅüóAR{hHöŠ[D HÛCCÒÊÑOhÈ<' †vMü( p ¹ÎÁäVV4hèH ‚†úá oå7g·òú.6}ÊþÔ»°‡ èpv7å†f@Ç‹+¼ÉÌBäX¶2’¿9zù( ¾ÆC,GåY1­³’¶7=Í_í&u,éÂXaû”®3.ìU s±HDz¸+¨xYÐk ²z •(ˆ»P-ÒÀòøV?o»%-*©Ûj¥moA¬|¹ßÏ›OÌ…äÈ…Jj|CИ÷ñ’² : %?0$ wl $È+É£½T$ Áê–êÒ1RÐç9Ð jãÚ,ma âÖDÖ«¨r Š,¨µ>¡Ú†jTÙP‚fðI YD±Ì~Ô#) *aÐò–=JRaA@Iº§˜õIíéFq$¤š1"¡Ò’ÔÁ Õ¨ 5ò£ŠiO7ÊÒ%*M¨BêB”¤¾½ÇJ"9Ðú›1P!¼N"u9P›rG>ˆlC·CµP¿ë1úr¦ú(Iê€ÇÏÖ_Ì„ZýR« %´7]oÑÐÜ’ÞrG)¨ÊŠ¥½(¨]$ùÝ‘j<’’Y Œ¤*úd½†€Öƒ(†ãKjO« 59Y®µ¨Ê‘Tì%¥µ§®R,ô"G’l -+¾ ô"ãñ¤([RX{¯Å¿lˆ aN· &é…ñ -ú\˜18’?–¤t›¶»JJC/L@%éÔ”T'!ÝýÌ/)d04áJ Aó5”¤ÅöIvLÓ ¥Â0Kâhy~¥óß ÔPÙ¡v¾Æ sð"0½›P7_ãóÏ6°ˆEÒˆÄS €Ê§A½†F€övDå•q,©v!ˆ¤ r$ p푸$ „“Dá’â…Ùy)Il“”‚>„$—ÔÄ%ù-"!ɵÏ&éûh“_{‰6=_?½GIOì' ï'ò$Q¸$—ôýÞóyØ,I»ù)kRÃAˆé3kÎÍ‚²yËœ.jÛhH.?ŸÿMB}2ÿ‹[ø$4¨ÇBõz­(Ð@¯ `°ØQ‘d‡BÐø©5;*©Ù4—TÊGŸ•¡¢ÉD¤µ>%!bAÀ3Mtk}‚A¥ý°³9$jùÖw$ ‘•9ÐR©·: ¡½Î‘‚„#©@uÔºP€Ö«¾Ð^µƒD 2YeÌ ç,½’ª6”uò–ñB<z’¤&jŸ ¥´÷$¨Ã@»3óIÏ•(ˆyŒ 59•Dr Û ¨xè/ MWÛݵ¤³ô•JjïGèGèG( ú?F Ñh¦ÿ?IEND®B`‚dymo-cups-drivers-1.4.0.5/docs/longtest.txt0000644000175100017510000000013511714222636015531 00000000000000Printer Long Test Page Hello, World! Hello, World! Hello, World! Hello, World! Hello, World! dymo-cups-drivers-1.4.0.5/docs/testprint.ps0000644000175100017510000003431611714222636015541 00000000000000%!PS-Adobe-3.0 %%BoundingBox: 0 0 612 792 %%Pages: 1 %%LanguageLevel: 1 %%DocumentData: Clean7Bit %%DocumentSuppliedResources: procset testprint/1.1 %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman %%Creator: Michael Sweet, Easy Software Products %%CreationDate: May 11, 1999 %%Title: Test Page %%EndComments %%BeginProlog %%BeginResource procset testprint 1.1 0 % % PostScript test page for the Common UNIX Printing System ("CUPS"). % % Copyright 1993-2005 by Easy Software Products % % These coded instructions, statements, and computer programs are the % property of Easy Software Products and are protected by Federal % copyright law. Distribution and use rights are outlined in the file % "LICENSE.txt" which should have been included with this file. If this % file is missing or damaged please contact Easy Software Products % at: % % Attn: CUPS Licensing Information % Easy Software Products % 44141 Airport View Drive, Suite 204 % Hollywood, Maryland 20636 USA % % Voice: (301) 373-9600 % EMail: cups-info@cups.org % WWW: http://www.cups.org % /OCTANT { % Draw a color wheel OCTANT... % (name) radius r g b OCTANT - % Loop through 100 shades... 0 0.010101 0.98 { % Set the color... 3 index 1 eq % R == 1? 3 index 1 eq % G == 1? 3 index 1 eq % B == 1? and and { 0 index 4 index mul % R * val 1 index 4 index mul % G * val 2 index 4 index mul % B * val } { 0 index 4 index mul % R * val 1 index neg 1 add add % + (1 - val) 1 index 4 index mul % G * val 2 index neg 1 add add % + (1 - val) 2 index 4 index mul % B * val 3 index neg 1 add add % + (1 - val) } ifelse setrgbcolor % Draw a polygon... dup 5 index mul dup 0 % x1, y1 moveto 0.707106781 mul dup lineto % x2, y2 0.010101 add 4 index mul dup % x3 0.707106781 mul dup lineto % x3, y3 0 lineto % x4, y4 closepath fill } for % Draw a line around the polygons... pop pop pop dup 0 setgray 0 0 moveto dup 0 lineto 0.707106781 mul dup lineto closepath stroke % Draw the label... 0 exch dup -9 div exch % text offset = 0, -radius/9 dup 0.923879532 mul % x = radius * cos(22.5) exch 0.382683432 mul % y = radius * cos(22.5) moveto % position label gsave 22.5 rotate % rotate label rmoveto % offset label show % show label grestore } bind def /CENTER { % Draw centered text % (name) CENTER - dup stringwidth pop % Get the width of the string 0.5 mul neg 0 rmoveto % Shift left 1/2 of the distance show % Show the string } bind def /RIGHT { % Draw right-justified text % (name) RIGHT - dup stringwidth pop % Get the width of the string neg 0 rmoveto % Shift left the entire distance show % Show the string } bind def /NUMBER { % Draw a number % power n NUMBER - 1 index 1 eq { % power == 1? round cvi exch pop % Convert "n" to integer } { 1 index mul round exch div % Truncate extra decimal places } ifelse 100 string cvs show % Convert to a string and show it... } bind def /CUPSLOGO { % Draw the CUPS logo % height CUPSLOGO % Start with a big C... /Helvetica findfont 1 index scalefont setfont 0 setgray 0 0 moveto (C) show % Then "UNIX Printing System" much smaller... /Helvetica-Bold findfont 1 index 9 div scalefont setfont 0.25 mul dup dup 2.0 mul moveto (UNIX) show dup dup 1.6 mul moveto (Printing) show dup 1.2 mul moveto (System) show } bind def /ESPLOGO { % Draw the ESP logo % height ESPLOGO % Compute the size of the logo... 0 0 2 index 1.5 mul 3 index % Do the "metallic" fill from 10% black to 40% black... 1 -0.001 0 { dup % loopval -0.15 mul % loopval * -0.15 0.9 add % 0.9 - loopval * 0.15 setgray % set gray shade 0 % x 1 index neg % loopval 1 add % 1 - loopval 3 index % height mul % height * (1 - loopval) moveto % starting point dup % loopval 3 index % width mul % loopval * width 2 index % height lineto % Next point 0 % x 2 index % height lineto % Next point closepath fill dup % loopval 0.15 mul % loopval * 0.15 0.6 add % 0.6 + loopval * 0.15 setgray dup % loopval neg 1 add % 1 - loopval 3 index % width mul % (1 - loopval) * width 0 % y moveto % Starting point 2 index % width exch % loopval 2 index % height mul % loopval * height lineto % Next point 1 index % width 0 % y lineto % Next point closepath fill } for 0 setgray rectstroke /Helvetica-BoldOblique findfont 1 index 3 div scalefont setfont dup 40 div dup 4 mul 1 index 25 mul moveto (E) show dup 10 mul 1 index 15 mul moveto (S) show dup 16 mul 1 index 5 mul moveto (P) show /Helvetica-BoldOblique findfont 2 index 5 div scalefont setfont dup 14 mul 1 index 29 mul moveto (asy) show dup 20 mul 1 index 19 mul moveto (oftware) show dup 26 mul 1 index 9 mul moveto (roducts) show pop } bind def %%EndResource %%EndProlog %%Page: 1 1 gsave % Determine the imageable area and device resolution... initclip newpath clippath pathbbox % Get bounding rectangle 72 div /pageTop exch def % Get top margin in inches 72 div /pageRight exch def % Get right margin in inches 72 div /pageBottom exch def % Get bottom margin in inches 72 div /pageLeft exch def % Get left margin in inches 4 setlinewidth % Draw wide lines 0 setgray closepath stroke % Draw a clipping rectangle 1 setlinewidth % Draw normal lines /pageWidth pageRight pageLeft sub def % pageWidth = pageRight - pageLeft /pageHeight pageTop pageBottom sub def% pageHeight = pageTop - pageBottom 72 72 dtransform % Get device resolution per inch /yResolution exch abs def % yResolution = abs(yres) /xResolution exch abs def % xResolution = abs(xres) % Figure out the sizes of things... /wheelSize % size of wheels pageWidth pageHeight lt { pageWidth 9 mul } { pageHeight 7 mul } ifelse def % Create fonts... /bigFont /Helvetica-Bold findfont % bigFont = Helvetica-Bold pageHeight 3 mul scalefont def % size = pageHeight * 3 (nominally 33) /mediumFont /Helvetica findfont % mediumFont = Helvetica pageHeight 1.5 mul scalefont def % size = pageHeight * 1.5 (nominally 16.5) /smallFont /Times-Roman findfont % smallFont = Times-Roman pageHeight scalefont def % size = pageHeight (nominally 11) % Offset page to account for lower-left margin... pageLeft 72 mul pageBottom 72 mul translate % Draw the color wheel... mediumFont setfont % Font 0 setgray % Color gsave % Position the wheel on the left side... pageWidth 18 mul % x = pageWidth * 1/4 * 72 pageHeight 54 mul % y = pageHeight * 3/4 * 72 translate % Size the wheel... wheelSize % Draw the colors... dup (C) exch 0 1 1 OCTANT 45 rotate dup (M) exch 1 0 1 OCTANT 45 rotate dup (Y) exch 1 1 0 OCTANT 45 rotate dup (K) exch 0 0 0 OCTANT 45 rotate dup (R) exch 1 0 0 OCTANT 45 rotate dup (G) exch 0 1 0 OCTANT 45 rotate dup (B) exch 0 0 1 OCTANT 45 rotate (W) exch 1 1 1 OCTANT 45 rotate grestore % Label the color wheel... pageWidth 18 mul % x = pageWidth * 1/4 * 72 pageHeight 44 mul % y = pageHeight * 19/32 * 72 moveto % Position the text (Color Wheel) CENTER % Show the text centered % Draw radial lines... gsave 0 setlinewidth % 1 pixel lines % Position the lines on the left side... pageWidth 54 mul % x = pageWidth * 3/4 * 72 pageHeight 54 mul % y = pageHeight * 3/4 * 72 translate % Size the wheel... wheelSize % Loop at 1 degree increments 0 1 359 { pop % Discard angle - not used 0 0 moveto % Start line at the center dup 0 lineto % Draw to the radius 1 rotate % Rotate 1 degree } for pop % Discard radius - not needed anymore stroke % Draw lines... grestore % Label the lines... pageWidth 54 mul % x = pageWidth * 3/4 * 72 pageHeight 44 mul % y = pageHeight * 19/32 * 72 moveto % Position the text (1 Degree Radial Lines) CENTER % Show the text centered % Imageable area... pageHeight 15 mul % Height of imageable area pageWidth 4.5 mul % x = pageWidth * 1/16 * 72 pageHeight 35.5 mul % y = pageHeight * 1/2 * 72 2 index sub % y -= height pageWidth 28 mul % width = pageWidth * 1/4 * 72 3 index % height 0.5 setgray rectfill % Draw a shadow pageWidth 4 mul % x = pageWidth * 1/16 * 72 pageHeight 36 mul % y = pageHeight * 1/2 * 72 2 index sub % y -= height pageWidth 28 mul % width = pageWidth * 3/8 * 72 3 index % height 4 copy 1 setgray rectfill % Clear the box to white 0 setgray rectstroke % Draw a black box around it... pop % Discard height % Label the imageable area... pageWidth 4 mul % x = pageWidth * 1/16 * 72 pageHeight 37 mul % y = pageHeight * 1/2 * 72 moveto % Position the text mediumFont setfont % Font (Imageable Area) show % Show the text smallFont setfont % Font pageWidth 14 mul % x = pageWidth * 3/16 * 72 pageHeight 36 mul % y = pageWidth * 1/2 * 72 pageHeight -2 mul add % y -= 2 * smallFont height % Page Size inches 2 copy moveto % Move to x & y (Page Size: ) RIGHT % Label 100 pageWidth NUMBER % pageWidth (x) show % "x" 100 pageHeight NUMBER % pageHeight (in) show % "in" % Page Size millimeters pageHeight sub % Move down... 2 copy moveto % Move to x & y 10 pageWidth 25.4 mul NUMBER % pageWidth (x) show % "x" 10 pageHeight 25.4 mul NUMBER % pageHeight (mm) show % "mm" % Lower-left inches pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Lower-Left: ) RIGHT % Label 100 pageLeft NUMBER % pageLeft (x) show % "x" 100 pageBottom NUMBER % pageBottom (in) show % "in" % Lower-left millimeters pageHeight sub % Move down... 2 copy moveto % Move to x & y 10 pageLeft 25.4 mul NUMBER % pageLeft (x) show % "x" 10 pageBottom 25.4 mul NUMBER % pageBottom (mm) show % "mm" % Upper-right inches pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Upper-Right: ) RIGHT % Label 100 pageRight NUMBER % pageRight (x) show % "x" 100 pageTop NUMBER % pageTop (in) show % "in" % Upper-right millimeters pageHeight sub % Move down... 2 copy moveto % Move to x & y 10 pageRight 25.4 mul NUMBER % pageRight (x) show % "x" 10 pageTop 25.4 mul NUMBER % pageTop (mm) show % "mm" % Resolution dots-per-inch pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Resolution: ) RIGHT % Label 1 xResolution NUMBER % xResolution (x) show % "x" 1 yResolution NUMBER % yResolution (dpi) show % "dpi" % Resolution dots-per-meter pageHeight sub % Move down... moveto % Move to x & y 1 xResolution 39.27 mul NUMBER % xResolution (x) show % "x" 1 yResolution 39.27 mul NUMBER % yResolution (dpm) show % "dpm" % Interpreter Information... pageHeight 15 mul % Height of interpreter information pageWidth 40.5 mul % x = pageWidth * 9/16 * 72 pageHeight 35.5 mul % y = pageHeight * 1/2 * 72 2 index sub % y -= height pageWidth 28 mul % width = pageWidth * 1/4 * 72 3 index % height 0.5 setgray rectfill % Draw a shadow pageWidth 40 mul % x = pageWidth * 9/16 * 72 pageHeight 36 mul % y = pageHeight * 1/2 * 72 2 index sub % y -= height pageWidth 28 mul % width = pageWidth * 3/8 * 72 3 index % height 4 copy 1 setgray rectfill % Clear the box to white 0 setgray rectstroke % Draw a black box around it... pop % Discard height % Label the interpreter info... pageWidth 40 mul % x = pageWidth * 9/16 * 72 pageHeight 37 mul % y = pageHeight * 1/2 * 72 moveto % Position the text mediumFont setfont % Font (Interpreter Information) show % Show the text smallFont setfont % Font pageWidth 49 mul % x = pageWidth * 11/16 * 72 pageHeight 36 mul % y = pageWidth * 1/2 * 72 pageHeight 2 mul sub % y -= 2 * smallFont height % Language level 2 copy moveto % Move to x & y (PostScript: ) RIGHT % Label (Level ) show % "Level " 1 languagelevel NUMBER % Language level % Version pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Version: ) RIGHT % Label version show % Version ( \() show % " (" 1 revision NUMBER % Revision (\)) show % ")" % Product pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Product: ) RIGHT % Label product show % Product name % Serial Number pageHeight 2 mul sub % Move down... 2 copy moveto % Move to x & y (Serial #: ) RIGHT % Label 1 serialnumber NUMBER % S/N % Draw the label at the top... pageWidth 36 mul % Center of page pageHeight 68 mul % Top of page (15/16ths) 2 copy moveto % Position text bigFont setfont % Font (Printer Test Page) CENTER % Show text centered % Draw the copyright notice at the bottom... pageWidth 36 mul % Center of page pageHeight 10 mul % Bottom of page 2 copy moveto % Position text (Printed Using CUPS v1.1.x) CENTER % Show text centered pageHeight 2 mul sub % Move down... 2 copy moveto % Position text smallFont setfont % Font (Copyright 1993-2005 by Easy Software Products, All Rights Reserved.) CENTER pageHeight sub % Move down... 2 copy moveto % Position text (CUPS, Easy Software Products and their logos are the trademark property of) CENTER pageHeight sub % Move down... 2 copy moveto % Position text (Easy Software Products, 44141 Airport View Drive, Suite 204,) CENTER pageHeight sub % Move down... 2 copy moveto % Position text (Hollywood, Maryland, 20636, USA.) CENTER % Then the CUPS logo.... gsave pageWidth 4 mul pageHeight 4 mul translate pageWidth 9 mul CUPSLOGO grestore % And the ESP logo.... gsave pageWidth 59 mul pageHeight 4 mul translate pageWidth 6 mul ESPLOGO grestore % Show the page... grestore showpage % % End of "$Id: testprint.ps,v 1.17 2005/01/03 19:29:45 mike Exp $". % %%EOF dymo-cups-drivers-1.4.0.5/docs/test.txt0000644000175100017510000000003711714222636014652 00000000000000Printer Test Page Hello, World!dymo-cups-drivers-1.4.0.5/docs/test.ps0000644000175100017510000000213311714222636014454 00000000000000%!PS-Adobe-3.0 %%BoundingBox: 0 0 612 792 %%Pages: 1 %%LanguageLevel: 1 %%DocumentData: Clean7Bit %%DocumentSuppliedResources: procset testprint/1.1 %%DocumentNeededResources: font Helvetica Helvetica-Bold Times-Roman %%Title: Test Page %%EndComments %%BeginProlog %%BeginResource procset testprint 1.1 0 /CENTER { dup stringwidth pop 0.5 mul neg 0 rmoveto show }bind def %%EndResource %%EndProlog %%Page: 1 1 gsave initclip newpath clippath pathbbox 72 div /pageTop exch def 72 div /pageRight exch def 72 div /pageBottom exch def 72 div /pageLeft exch def 4 setlinewidth 0 setgray closepath stroke 1 setlinewidth /pageWidth pageRight pageLeft sub def /pageHeight pageTop pageBottom sub def /bigFont /Helvetica-Bold findfont 18 scalefont def pageLeft 72 mul pageBottom 72 mul translate 0 setgray pageWidth 36 mul pageHeight 72 mul 18 sub 2 copy moveto bigFont setfont (Printer Test Page) CENTER pageWidth 36 mul pageHeight 36 mul 18 sub 2 copy moveto bigFont setfont (Hello, World!) CENTER grestore showpage %%EOF dymo-cups-drivers-1.4.0.5/docs/Makefile.in0000644000175100017510000002311011714226435015175 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = docs DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ EXTRA_DIST = SAMPLES TestImage.png longtest.txt test.ps test.txt testprint.ps DYMO_SDK_for_Linux.rtf all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu docs/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am # # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/docs/Makefile.am0000644000175100017510000000172511714222636015173 00000000000000# $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_DIST = SAMPLES TestImage.png longtest.txt test.ps test.txt testprint.ps DYMO_SDK_for_Linux.rtf # # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/docs/SAMPLES0000644000175100017510000000506711714222636014171 00000000000000This file contains sample commands could be used to print different file types. It also includes example how to set printing options supported by the drivers. Note, all commands use default printer as a destination printer. To use other then the default printer, add "-P " option to the commands. Sample commands for LabelWriter: 1. printing PostScript file lpr -o landscape -o PageSize=w167h288 test.ps 2. printing image file lpr -o ppi=300 -o PageSize=w167h288 -o PrintQuality=Graphics TestImage.png 3. printing text file lpr -o PageSize=w167h288 -o PrintQuality=Text test.txt 4. printing on "continuous" paper lpr -o PageSize=w154h7680 -o PrintQuality=Text test.txt 5. printing on specific roll on Twin Turbo lpr -o PageSize=w167h288 -o InputSlot=Right test.txt lpr -o PageSize=w167h288 -o InputSlot=Left test.txt lpr -o PageSize=w167h288 -o InputSlot=Auto test.txt 6. using different quality lpr -o ppi=300 -o PageSize=w167h288 -o PrintQuality=Graphics TestImage.png lpr -o ppi=300 -o PageSize=w167h288 -o PrintQuality=Text TestImage.png 7. using different darkness lpr -o ppi=300 -o PageSize=w167h288 -o PrintDensity=Light TestImage.png lpr -o ppi=300 -o PageSize=w167h288 -o PrintDensity=Medium TestImage.png lpr -o ppi=300 -o PageSize=w167h288 -o PrintDensity=Normal TestImage.png lpr -o ppi=300 -o PageSize=w167h288 -o PrintDensity=Dark TestImage.png Sample commands for LabelMANAGER: 1. printing PostScript file lpr -o landscape -o PageSize=w68h252 test.ps 2. printing text file lpr -o landscape -o PageSize=w68h252 test.txt 3. printing aligned labels lpr -o landscape -o PageSize=w68h252 -o LabelAlignment=Left test.txt lpr -o landscape -o PageSize=w68h252 -o LabelAlignment=Right test.txt lpr -o landscape -o PageSize=w68h252 -o LabelAlignment=Center test.txt 4. printing on "auto" paper - does not print empty lines at the end of the label lpr -o landscape -o Pagesize=w68h4000 longtest.txt lpr -o landscape -o Pagesize=w68h252 longtest.txt 5. using different cutting options lpr -o landscape -o Pagesize=w68h252 -o CutOptions=ChainMarks longtest.txt 6. using different tape color lpr -o landscape -o PageSize=w68h252 -o TapeColor=0 test.txt lpr -o landscape -o PageSize=w68h252 -o TapeColor=1 test.txt lpr -o landscape -o PageSize=w68h252 -o TapeColor=12 test.txt 7. printing in continuous mode - leader/trailer is not used lpr -o landscape -o Pagesize=w68h252 -o ContinuousPaper=0 longtest.txt lpr -o landscape -o Pagesize=w68h252 -o ContinuousPaper=1 longtest.txt lpr -o landscape -o Pagesize=w68h252 -o ContinuousPaper=1 -o CutOptions=ChainMarks longtest.txt dymo-cups-drivers-1.4.0.5/mkinstalldirs0000755000175100017510000000132211714222641015002 00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here dymo-cups-drivers-1.4.0.5/ppd/0000755000175100017510000000000011714227470013046 500000000000000dymo-cups-drivers-1.4.0.5/ppd/lwtt.ppd0000644000175100017510000012343011714222634014465 00000000000000*PPD-Adobe: "4.3" *% $Id: lwtt.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LWTT.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter Twin Turbo)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter Twin Turbo" *NickName: "DYMO LabelWriter Twin Turbo" *ShortNickName: "DYMO LabelWriter Twin Turbo" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LWTT.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *OpenUI *InputSlot/Media Source: PickOne *OrderDependency: 10 AnySetup *InputSlot *DefaultInputSlot: Auto *InputSlot Auto/Auto: "<>setpagedevice" *InputSlot Left/Left Roll: "<>setpagedevice" *InputSlot Right/Right Roll: "<>setpagedevice" *de.Translation InputSlot/Papierquelle: "" *de.InputSlot Auto/Autom. umschalten: "" *de.InputSlot Left/Linke Etikettenrolle: "" *de.InputSlot Right/Rechte Etikettenrolle: "" *es.Translation InputSlot/Fuente del papel: "" *es.InputSlot Auto/Conmutación automática: "" *es.InputSlot Left/Rollo izquierdo: "" *es.InputSlot Right/Rollo derecho: "" *es_CO.Translation InputSlot/Fuente del papel: "" *es_CO.InputSlot Auto/Conmutación automática: "" *es_CO.InputSlot Left/Rollo izquierdo: "" *es_CO.InputSlot Right/Rollo derecho: "" *fr.Translation InputSlot/Source papier: "" *fr.InputSlot Auto/Permutation automatique: "" *fr.InputSlot Left/Rouleau gauche: "" *fr.InputSlot Right/Rouleau droit: "" *fr_CA.Translation InputSlot/Source papier: "" *fr_CA.InputSlot Auto/Permutation automatique: "" *fr_CA.InputSlot Left/Rouleau gauche: "" *fr_CA.InputSlot Right/Rouleau droit: "" *it.Translation InputSlot/Origine supporto: "" *it.InputSlot Auto/Auto: "" *it.InputSlot Left/Rotolo di sinistra: "" *it.InputSlot Right/Rotolo di destra: "" *nl.Translation InputSlot/Papierbron: "" *nl.InputSlot Auto/Automatisch wisselen: "" *nl.InputSlot Left/Linkerrol: "" *nl.InputSlot Right/Rechterrol: "" *pt.Translation InputSlot/Origem do papel: "" *pt.InputSlot Auto/Comutação automática: "" *pt.InputSlot Left/Rolo esquerdo: "" *pt.InputSlot Right/Rolo direito: "" *pt_BR.Translation InputSlot/Origem do papel: "" *pt_BR.InputSlot Auto/Comutação automática: "" *pt_BR.InputSlot Left/Rolo esquerdo: "" *pt_BR.InputSlot Right/Rolo direito: "" *CloseUI: *InputSlot *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lwtt.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw450t.ppd0000644000175100017510000012061111714222634014530 00000000000000*PPD-Adobe: "4.3" *% $Id: lw450t.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2009 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW450T.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 450 Turbo)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 450 Turbo" *NickName: "DYMO LabelWriter 450 Turbo" *ShortNickName: "DYMO LabelWriter 450 Turbo" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450T.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *Resolution 300x600dpi/300x600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 21 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "<>setpagedevice" *DymoPrintQuality Graphics/Barcodes and Graphics: "<>setpagedevice" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *UIConstraints: *DymoPrintQuality Text *Resolution 300x600dpi *UIConstraints: *DymoPrintQuality Graphics *Resolution 300dpi *UIConstraints: *Resolution 300x600dpi *DymoPrintQuality Text *UIConstraints: *Resolution 300dpi *DymoPrintQuality Graphics *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw450t.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lwduot.ppd0000644000175100017510000011163211714222634015012 00000000000000*PPD-Adobe: "4.3" *% $Id: lwduot.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LWDUOT.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter DUO Tape)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *VariablePaperSize: True *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter DUO Tape" *NickName: "DYMO LabelWriter DUO Tape" *ShortNickName: "DYMO LabelWriter DUO Tape" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LWDuo.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "2.40 30.00 15.20 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.40 30.00 15.20 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "4.80 30.00 20.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "4.80 30.00 20.80 3970.00" *ImageableArea w35h252/1/3 File: "9.20 30.00 25.20 222.00" *ImageableArea w35h144/1/5 File: "9.20 30.00 25.20 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "9.20 30.00 25.20 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "9.20 30.00 25.20 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "8.00 30.00 46.40 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "8.00 30.00 46.40 3970.00" *ImageableArea w68h252/24 mm (1") Label: "14.80 30.00 53.20 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "14.80 30.00 53.20 3970.00" *ImageableArea w68h252.2/Address Label: "14.80 30.00 53.20 222.00" *ImageableArea w35h252.2/Large Pendaflex: "9.20 30.00 25.20 222.00" *ImageableArea w35h144.1/Small Pendaflex: "9.20 30.00 25.20 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "38.4" *MaxMediaHeight: "4000" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 4 38.4 *ParamCustomPageSize Height: 2 points 16 4000 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lwduot.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lm400.ppd0000644000175100017510000011160711714222634014332 00000000000000*PPD-Adobe: "4.3" *% $Id: lm400.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LM400.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelMANAGER 400)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *VariablePaperSize: True *TTRasterizer: Type42 *ModelName: "DYMO LabelMANAGER 400" *NickName: "DYMO LabelMANAGER 400" *ShortNickName: "DYMO LabelMANAGER 400" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LM450.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "2.40 30.00 15.20 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.40 30.00 15.20 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "4.80 30.00 20.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "4.80 30.00 20.80 3970.00" *ImageableArea w35h252/1/3 File: "9.20 30.00 25.20 222.00" *ImageableArea w35h144/1/5 File: "9.20 30.00 25.20 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "9.20 30.00 25.20 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "9.20 30.00 25.20 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "8.00 30.00 46.40 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "8.00 30.00 46.40 3970.00" *ImageableArea w68h252/24 mm (1") Label: "14.80 30.00 53.20 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "14.80 30.00 53.20 3970.00" *ImageableArea w68h252.2/Address Label: "14.80 30.00 53.20 222.00" *ImageableArea w35h252.2/Large Pendaflex: "9.20 30.00 25.20 222.00" *ImageableArea w35h144.1/Small Pendaflex: "9.20 30.00 25.20 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "38.4" *MaxMediaHeight: "4000" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 4 38.4 *ParamCustomPageSize Height: 2 points 16 4000 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lm400.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw310.ppd0000644000175100017510000007034311714222634014345 00000000000000*PPD-Adobe: "4.3" *% $Id: lw310.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW310.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 310)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 310" *NickName: "DYMO LabelWriter 310" *ShortNickName: "DYMO LabelWriter 310" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW310.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w79h252 *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w79h252 *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w79h252 *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w102h792/Continuous, Narrow: "4.08 7.92 98.40 775.92" *DefaultPaperDimension: w79h252 *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w102h792/Continuous, Narrow: "101.28 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 113.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw310.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw450dl.ppd0000644000175100017510000012063611714222634014673 00000000000000*PPD-Adobe: "4.3" *% $Id: lw450dl.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW450DL.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 450 DUO Label)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 450 DUO Label" *NickName: "DYMO LabelWriter 450 DUO Label" *ShortNickName: "DYMO LabelWriter 450 DUO Label" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450Duo.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *Resolution 300x600dpi/300x600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 21 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "<>setpagedevice" *DymoPrintQuality Graphics/Barcodes and Graphics: "<>setpagedevice" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *UIConstraints: *DymoPrintQuality Text *Resolution 300x600dpi *UIConstraints: *DymoPrintQuality Graphics *Resolution 300dpi *UIConstraints: *Resolution 300x600dpi *DymoPrintQuality Text *UIConstraints: *Resolution 300dpi *DymoPrintQuality Graphics *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw450dl.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lmpnp.ppd0000644000175100017510000010057511714222634014626 00000000000000*PPD-Adobe: "4.3" *% $Id$ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LMPNP.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelManager PnP)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelManager PnP" *NickName: "DYMO LabelManager PnP" *ShortNickName: "DYMO LabelManager PnP" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LMPNP.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 12mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w35h252.1 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w35h252.1 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w35h252.1 *ImageableArea w18h252/06 mm (1/4") Label: "2.80 30.00 14.80 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.80 30.00 14.80 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "2.80 30.00 22.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "2.80 30.00 22.80 3970.00" *ImageableArea w35h252/1/3 File: "5.60 30.00 28.80 222.00" *ImageableArea w35h144/1/5 File: "5.60 30.00 28.80 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "5.60 30.00 28.80 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "5.60 30.00 28.80 3970.00" *ImageableArea w35h252.2/Large Pendaflex: "5.60 30.00 28.80 222.00" *ImageableArea w35h144.1/Small Pendaflex: "5.60 30.00 28.80 114.00" *DefaultPaperDimension: w35h252.1 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "24" *MaxMediaHeight: "12800" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 24 *ParamCustomPageSize Height: 2 points 10 12800 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lwduot2.ppd 14739 2011-03-02 08:52:53Z aleksandr $" *% dymo-cups-drivers-1.4.0.5/ppd/lw300.ppd0000644000175100017510000007034311714222634014344 00000000000000*PPD-Adobe: "4.3" *% $Id: lw300.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW300.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 300)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 300" *NickName: "DYMO LabelWriter 300" *ShortNickName: "DYMO LabelWriter 300" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW310.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w79h252 *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w79h252 *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w79h252 *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w102h792/Continuous, Narrow: "4.08 7.92 98.40 775.92" *DefaultPaperDimension: w79h252 *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w102h792/Continuous, Narrow: "101.28 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 113.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw300.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw400.ppd0000644000175100017510000011772211714222634014350 00000000000000*PPD-Adobe: "4.3" *% $Id: lw400.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW400.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 400)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 400" *NickName: "DYMO LabelWriter 400" *ShortNickName: "DYMO LabelWriter 400" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW400.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *RequiresPageRegion All: True *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw400.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw315.ppd0000644000175100017510000007034311714222634014352 00000000000000*PPD-Adobe: "4.3" *% $Id: lw315.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW315.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 315)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 315" *NickName: "DYMO LabelWriter 315" *ShortNickName: "DYMO LabelWriter 315" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW315.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w79h252 *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w79h252 *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w102h792/Continuous, Narrow: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w79h252 *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w102h792/Continuous, Narrow: "4.08 7.92 98.40 775.92" *DefaultPaperDimension: w79h252 *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w102h792/Continuous, Narrow: "101.28 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 113.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw315.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw450.ppd0000644000175100017510000012055511714222634014353 00000000000000*PPD-Adobe: "4.3" *% $Id: lw450.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2009 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW450.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 450)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 450" *NickName: "DYMO LabelWriter 450" *ShortNickName: "DYMO LabelWriter 450" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *Resolution 300x600dpi/300x600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 21 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "<>setpagedevice" *DymoPrintQuality Graphics/Barcodes and Graphics: "<>setpagedevice" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *UIConstraints: *DymoPrintQuality Text *Resolution 300x600dpi *UIConstraints: *DymoPrintQuality Graphics *Resolution 300dpi *UIConstraints: *Resolution 300x600dpi *DymoPrintQuality Text *UIConstraints: *Resolution 300dpi *DymoPrintQuality Graphics *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw450.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw450tt.ppd0000644000175100017510000012435611714222634014726 00000000000000*PPD-Adobe: "4.3" *% $Id: lw450tt.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW450TT.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 450 Twin Turbo)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 450 Twin Turbo" *NickName: "DYMO LabelWriter 450 Twin Turbo" *ShortNickName: "DYMO LabelWriter 450 Twin Turbo" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450TT.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *Resolution 300x600dpi/300x600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 21 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "<>setpagedevice" *DymoPrintQuality Graphics/Barcodes and Graphics: "<>setpagedevice" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *UIConstraints: *DymoPrintQuality Text *Resolution 300x600dpi *UIConstraints: *DymoPrintQuality Graphics *Resolution 300dpi *UIConstraints: *Resolution 300x600dpi *DymoPrintQuality Text *UIConstraints: *Resolution 300dpi *DymoPrintQuality Graphics *OpenUI *InputSlot/Media Source: PickOne *OrderDependency: 10 AnySetup *InputSlot *DefaultInputSlot: Auto *InputSlot Auto/Auto: "<>setpagedevice" *InputSlot Left/Left Roll: "<>setpagedevice" *InputSlot Right/Right Roll: "<>setpagedevice" *de.Translation InputSlot/Papierquelle: "" *de.InputSlot Auto/Autom. umschalten: "" *de.InputSlot Left/Linke Etikettenrolle: "" *de.InputSlot Right/Rechte Etikettenrolle: "" *es.Translation InputSlot/Fuente del papel: "" *es.InputSlot Auto/Conmutación automática: "" *es.InputSlot Left/Rollo izquierdo: "" *es.InputSlot Right/Rollo derecho: "" *es_CO.Translation InputSlot/Fuente del papel: "" *es_CO.InputSlot Auto/Conmutación automática: "" *es_CO.InputSlot Left/Rollo izquierdo: "" *es_CO.InputSlot Right/Rollo derecho: "" *fr.Translation InputSlot/Source papier: "" *fr.InputSlot Auto/Permutation automatique: "" *fr.InputSlot Left/Rouleau gauche: "" *fr.InputSlot Right/Rouleau droit: "" *fr_CA.Translation InputSlot/Source papier: "" *fr_CA.InputSlot Auto/Permutation automatique: "" *fr_CA.InputSlot Left/Rouleau gauche: "" *fr_CA.InputSlot Right/Rouleau droit: "" *it.Translation InputSlot/Origine supporto: "" *it.InputSlot Auto/Auto: "" *it.InputSlot Left/Rotolo di sinistra: "" *it.InputSlot Right/Rotolo di destra: "" *nl.Translation InputSlot/Papierbron: "" *nl.InputSlot Auto/Automatisch wisselen: "" *nl.InputSlot Left/Linkerrol: "" *nl.InputSlot Right/Rechterrol: "" *pt.Translation InputSlot/Origem do papel: "" *pt.InputSlot Auto/Comutação automática: "" *pt.InputSlot Left/Rolo esquerdo: "" *pt.InputSlot Right/Rolo direito: "" *pt_BR.Translation InputSlot/Origem do papel: "" *pt_BR.InputSlot Auto/Comutação automática: "" *pt_BR.InputSlot Left/Rolo esquerdo: "" *pt_BR.InputSlot Right/Rolo direito: "" *CloseUI: *InputSlot *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw450tt.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/Makefile.in0000644000175100017510000003132311714226435015035 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 15958 2011-09-02 14:37:33Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : check_PROGRAMS = testppd$(EXEEXT) subdir = ppd DIST_COMMON = $(dist_cupsmodel_DATA) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_testppd_OBJECTS = testppd_OBJECTS = $(am_testppd_OBJECTS) testppd_LDADD = $(LDADD) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(testppd_SOURCES) DIST_SOURCES = $(testppd_SOURCES) am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(cupsmodeldir)" DATA = $(dist_cupsmodel_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ dist_cupsmodel_DATA = \ lm400.ppd \ lm450.ppd \ lmpc.ppd \ lmpc2.ppd \ lmpnp.ppd \ lp350.ppd \ lw300.ppd \ lw310.ppd \ lw315.ppd \ lw320.ppd \ lw330.ppd \ lw330t.ppd \ lw400.ppd \ lw400t.ppd \ lwduol.ppd \ lwduot.ppd \ lwduot2.ppd \ lwtt.ppd \ lw4xl.ppd \ lw450.ppd \ lw450t.ppd \ lw450tt.ppd \ lw450dl.ppd \ lw450dt.ppd \ se450.ppd tests = testppd testppd_SOURCES = all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu ppd/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu ppd/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c install-dist_cupsmodelDATA: $(dist_cupsmodel_DATA) @$(NORMAL_INSTALL) test -z "$(cupsmodeldir)" || $(MKDIR_P) "$(DESTDIR)$(cupsmodeldir)" @list='$(dist_cupsmodel_DATA)'; test -n "$(cupsmodeldir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cupsmodeldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(cupsmodeldir)" || exit $$?; \ done uninstall-dist_cupsmodelDATA: @$(NORMAL_UNINSTALL) @list='$(dist_cupsmodel_DATA)'; test -n "$(cupsmodeldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(cupsmodeldir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(cupsmodeldir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(cupsmodeldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dist_cupsmodelDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-dist_cupsmodelDATA .MAKE: check-am install-am install-strip .PHONY: all all-am check check-am clean clean-checkPROGRAMS \ clean-generic distclean distclean-compile distclean-generic \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am \ install-dist_cupsmodelDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ uninstall-dist_cupsmodelDATA testppd: cupstestppd $(dist_cupsmodel_DATA) # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/ppd/lw400t.ppd0000644000175100017510000011771711714222634014540 00000000000000*PPD-Adobe: "4.3" *% $Id: lw400t.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW400T.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 400 Turbo)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 400 Turbo" *NickName: "DYMO LabelWriter 400 Turbo" *ShortNickName: "DYMO LabelWriter 400 Turbo" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW400T.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw400t.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lmpc.ppd0000644000175100017510000011155411714222634014432 00000000000000*PPD-Adobe: "4.3" *% $Id: lmpc.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LMPC.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelMANAGER PC)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelMANAGER PC" *NickName: "DYMO LabelMANAGER PC" *ShortNickName: "DYMO LabelMANAGER PC" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LMPC2.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "2.40 30.00 15.20 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.40 30.00 15.20 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "4.80 30.00 20.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "4.80 30.00 20.80 3970.00" *ImageableArea w35h252/1/3 File: "9.20 30.00 25.20 222.00" *ImageableArea w35h144/1/5 File: "9.20 30.00 25.20 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "9.20 30.00 25.20 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "9.20 30.00 25.20 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "8.00 30.00 46.40 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "8.00 30.00 46.40 3970.00" *ImageableArea w68h252/24 mm (1") Label: "14.80 30.00 53.20 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "14.80 30.00 53.20 3970.00" *ImageableArea w68h252.2/Address Label: "14.80 30.00 53.20 222.00" *ImageableArea w35h252.2/Large Pendaflex: "9.20 30.00 25.20 222.00" *ImageableArea w35h144.1/Small Pendaflex: "9.20 30.00 25.20 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "38.4" *MaxMediaHeight: "4000" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 14.4 38.4 *ParamCustomPageSize Height: 2 points 16 12800 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lmpc.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw330t.ppd0000644000175100017510000011447111714222634014534 00000000000000*PPD-Adobe: "4.3" *% $Id: lw330t.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW330T.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 330 Tubo)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *VariablePaperSize: False *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 330 Turbo" *NickName: "DYMO LabelWriter 330 Turbo" *ShortNickName: "DYMO LabelWriter 330 Turbo" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW330T.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw330t.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw330.ppd0000644000175100017510000011440311714222634014343 00000000000000*PPD-Adobe: "4.3" *% $Id: lw330.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW330.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 330)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 330" *NickName: "DYMO LabelWriter 330" *ShortNickName: "DYMO LabelWriter 330" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW330.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw330.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lmpc2.ppd0000644000175100017510000010637611714222634014522 00000000000000*PPD-Adobe: "4.3" *% $Id: lmpc2.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LMPC2.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelMANAGER PC II)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelMANAGER PC II" *NickName: "DYMO LabelMANAGER PC II" *ShortNickName: "DYMO LabelMANAGER PC II" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LMPC2.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "1.60 30.00 16.00 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "1.60 30.00 16.00 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "2.80 30.00 22.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "2.80 30.00 22.80 3970.00" *ImageableArea w35h252/1/3 File: "4.40 30.00 30.00 222.00" *ImageableArea w35h144/1/5 File: "4.40 30.00 30.00 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "4.40 30.00 30.00 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "4.40 30.00 30.00 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "7.20 30.00 47.20 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "7.20 30.00 47.20 3970.00" *ImageableArea w68h252/24 mm (1") Label: "8.40 30.00 59.60 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "8.40 30.00 59.60 3970.00" *ImageableArea w68h252.2/Address Label: "8.40 30.00 59.60 222.00" *ImageableArea w35h252.2/Large Pendaflex: "4.40 30.00 30.00 222.00" *ImageableArea w35h144.1/Small Pendaflex: "4.40 30.00 30.00 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "51.2" *MaxMediaHeight: "12800" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 14.4 51.2 *ParamCustomPageSize Height: 2 points 16 12800 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lmpc2.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lp350.ppd0000644000175100017510000010324311714222634014336 00000000000000*PPD-Adobe: "4.3" *% $Id: lp350.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LP350.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelPOINT 350)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *VariablePaperSize: True *TTRasterizer: Type42 *ModelName: "DYMO LabelPOINT 350" *NickName: "DYMO LabelPOINT 350" *ShortNickName: "DYMO LabelPOINT 350" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LP350.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 19mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w55h252 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w55h252 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w55h252 *ImageableArea w18h252/06 mm (1/4") Label: "2.40 30.00 15.20 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.40 30.00 15.20 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "4.80 30.00 20.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "4.80 30.00 20.80 3970.00" *ImageableArea w35h252/1/3 File: "9.20 30.00 25.20 222.00" *ImageableArea w35h144/1/5 File: "9.20 30.00 25.20 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "9.20 30.00 25.20 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "9.20 30.00 25.20 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "8.00 30.00 46.40 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "8.00 30.00 46.40 3970.00" *ImageableArea w35h252.2/Large Pendaflex: "9.20 30.00 25.20 222.00" *ImageableArea w35h144.1/Small Pendaflex: "9.20 30.00 25.20 114.00" *DefaultPaperDimension: w55h252 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "38.4" *MaxMediaHeight: "4000" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 4 38.4 *ParamCustomPageSize Height: 2 points 16 4000 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lp350.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lm450.ppd0000644000175100017510000011156311714222634014340 00000000000000*PPD-Adobe: "4.3" *% $Id: lm450.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LM450.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelMANAGER 450)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelMANAGER 450" *NickName: "DYMO LabelMANAGER 450" *ShortNickName: "DYMO LabelMANAGER 450" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LM450.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "2.80 30.00 14.80 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "2.80 30.00 14.80 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "2.80 30.00 22.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "2.80 30.00 22.80 3970.00" *ImageableArea w35h252/1/3 File: "2.80 30.00 31.60 222.00" *ImageableArea w35h144/1/5 File: "2.80 30.00 31.60 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "2.80 30.00 31.60 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "2.80 30.00 31.60 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "7.20 30.00 47.20 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "7.20 30.00 47.20 3970.00" *ImageableArea w68h252/24 mm (1") Label: "8.40 30.00 59.60 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "8.40 30.00 59.60 3970.00" *ImageableArea w68h252.2/Address Label: "8.40 30.00 59.60 222.00" *ImageableArea w35h252.2/Large Pendaflex: "2.80 30.00 31.60 222.00" *ImageableArea w35h144.1/Small Pendaflex: "2.80 30.00 31.60 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "51.2" *MaxMediaHeight: "12800" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 14.4 51.2 *ParamCustomPageSize Height: 2 points 16 12800 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lm450.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lw4xl.ppd0000644000175100017510000012326311714222634014551 00000000000000*PPD-Adobe: "4.3" *% $Id: lw4xl.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2009 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW4XL.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 4XL)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 4XL" *NickName: "DYMO LabelWriter 4XL" *ShortNickName: "DYMO LabelWriter 4XL" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW4XL.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w296h452 *PageSize w296h452/1744907 4 in x 6 in: "<>setpagedevice" *PageSize 1744907_4_in_x_6_in/1744907 4 in x 6 in: "<>setpagedevice" *PageSize w252h77/Address Label (Horizontal): "<>setpagedevice" *PageSize w288h167/Shipping Label (Horizontal): "<>setpagedevice" *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w308h7680/Banner, 4 in: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w296h452 *PageRegion w296h452/1744907 4 in x 6 in: "<>setpagedevice" *PageRegion 1744907_4_in_x_6_in/1744907 4 in x 6 in: "<>setpagedevice" *PageRegion w252h77/Address Label (Horizontal): "<>setpagedevice" *PageRegion w288h167/Shipping Label (Horizontal): "<>setpagedevice" *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w308h7680/Banner, 4 in: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w296h452 *ImageableArea w296h452/1744907 4 in x 6 in: "4.08 4.08 292.08 436.08" *ImageableArea 1744907_4_in_x_6_in/1744907 4 in x 6 in: "4.08 4.08 292.08 436.08" *ImageableArea w252h77/Address Label (Horizontal): "16.56 4.32 249.84 72.00" *ImageableArea w288h167/Shipping Label (Horizontal): "16.8 4.32 285.84 162.00" *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w308h7680/Banner, 4 in: "4.08 16.08 303.6 7662.96" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w296h452 *PaperDimension w296h452/1744907 4 in x 6 in: "295.92 451.92" *PaperDimension 1744907_4_in_x_6_in/1744907 4 in x 6 in: "295.92 451.92" *PaperDimension w252h77/Address Label (Horizontal): "252.00 76.56" *PaperDimension w288h167/Shipping Label (Horizontal): "288 166.56" *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w308h7680/Banner, 4 in: "307.68 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 308 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw4xl.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lwduot2.ppd0000644000175100017510000011162611714222634015077 00000000000000*PPD-Adobe: "4.3" *% $Id: lwduot2.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LWDUOT2.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter DUO Tape 128)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter DUO Tape 128" *NickName: "DYMO LabelWriter DUO Tape 128" *ShortNickName: "DYMO LabelWriter DUO Tape 128" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LWDuo.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "1.60 30.00 16.00 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "1.60 30.00 16.00 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "2.80 30.00 22.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "2.80 30.00 22.80 3970.00" *ImageableArea w35h252/1/3 File: "4.40 30.00 30.00 222.00" *ImageableArea w35h144/1/5 File: "4.40 30.00 30.00 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "4.40 30.00 30.00 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "4.40 30.00 30.00 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "7.20 30.00 47.20 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "7.20 30.00 47.20 3970.00" *ImageableArea w68h252/24 mm (1") Label: "8.40 30.00 59.60 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "8.40 30.00 59.60 3970.00" *ImageableArea w68h252.2/Address Label: "8.40 30.00 59.60 222.00" *ImageableArea w35h252.2/Large Pendaflex: "4.40 30.00 30.00 222.00" *ImageableArea w35h144.1/Small Pendaflex: "4.40 30.00 30.00 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "51.2" *MaxMediaHeight: "12800" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 14.4 51.2 *ParamCustomPageSize Height: 2 points 16 12800 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print Chain Marks at Doc End: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lwduot2.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/lwduol.ppd0000644000175100017510000011771611714222634015013 00000000000000*PPD-Adobe: "4.3" *% $Id: lwduol.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LWDUOL.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter DUO Label)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter DUO Label" *NickName: "DYMO LabelWriter DUO Label" *ShortNickName: "DYMO LabelWriter DUO Label" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LWDuo.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lwduol.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/se450.ppd0000644000175100017510000012000311714222634014324 00000000000000*PPD-Adobe: "4.3" *% $Id: se450.ppd 7198 2009-02-13 20:07:23Z vbuzuev $ *% DYMO LabelWriter Drivers *% Copyright (C) 2009 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "SE450.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter SE450)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter SE450" *NickName: "DYMO LabelWriter SE450" *ShortNickName: "DYMO LabelWriter SE450" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 162.97 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 162.97 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 158.89 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 120.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "8.64 4.32 167.53 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 162.97 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 162.97 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 158.89 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 203dpi *Resolution 203dpi/203 DPI: "<>setpagedevice" *Resolution 203x138dpi/203x138 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 21 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: se450.ppd 7198 2009-02-13 20:07:23Z vbuzuev $" *% dymo-cups-drivers-1.4.0.5/ppd/lw450dt.ppd0000644000175100017510000011165711714222634014706 00000000000000*PPD-Adobe: "4.3" *% $Id: lw450dt.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW450DT.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 450 DUO Tape)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolm" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *VariablePaperSize: True *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 450 DUO Tape" *NickName: "DYMO LabelWriter 450 DUO Tape" *ShortNickName: "DYMO LabelWriter 450 DUO Tape" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW450Duo.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *% *UIConstraints: *PageSize w18h252 *MediaType 0 *% *UIConstraints: *PageSize w26h252 *MediaType 1 *% *UIConstraints: *PageSize w35h252.1 *MediaType 2 *% *UIConstraints: *PageSize w55h252 *MediaType 3 *% *UIConstraints: *PageSize w68h252 *MediaType 4 *% *UIConstraints: *PageSize w35h252 *MediaType 2 *% *UIConstraints: *PageSize w35h144 *MediaType 2 *% *UIConstraints: *PageSize w35h252.2 *MediaType 2 *% *UIConstraints: *PageSize w35h144.1 *MediaType 2 *% *UIConstraints: *PageSize w68h252.2 *MediaType 4 *OpenUI *MediaType/Label Width: PickOne *OrderDependency: 9 AnySetup *MediaType *DefaultMediaType: 24mm *MediaType 06mm/06 mm (1/4"): "<>setpagedevice" *MediaType 09mm/09 mm (3/8"): "<>setpagedevice" *MediaType 12mm/12 mm (1/2"): "<>setpagedevice" *MediaType 19mm/19 mm (3/4"): "<>setpagedevice" *MediaType 24mm/24 mm (1"): "<>setpagedevice" *de.Translation MediaType/Bandbreite: "" *de.MediaType 06mm/06 mm (1/4"): "" *de.MediaType 09mm/09 mm (3/8"): "" *de.MediaType 12mm/12 mm (1/2"): "" *de.MediaType 19mm/19 mm (3/4"): "" *de.MediaType 24mm/24 mm (1"): "" *es.Translation MediaType/Ancho de la cinta: "" *es.MediaType 06mm/06 mm (1/4"): "" *es.MediaType 09mm/09 mm (3/8"): "" *es.MediaType 12mm/12 mm (1/2"): "" *es.MediaType 19mm/19 mm (3/4"): "" *es.MediaType 24mm/24 mm (1"): "" *es_CO.Translation MediaType/Ancho de la cinta: "" *es_CO.MediaType 06mm/06 mm (1/4"): "" *es_CO.MediaType 09mm/09 mm (3/8"): "" *es_CO.MediaType 12mm/12 mm (1/2"): "" *es_CO.MediaType 19mm/19 mm (3/4"): "" *es_CO.MediaType 24mm/24 mm (1"): "" *fr.Translation MediaType/Largeur de ruban: "" *fr.MediaType 06mm/06 mm (1/4"): "" *fr.MediaType 09mm/09 mm (3/8"): "" *fr.MediaType 12mm/12 mm (1/2"): "" *fr.MediaType 19mm/19 mm (3/4"): "" *fr.MediaType 24mm/24 mm (1"): "" *fr_CA.Translation MediaType/Largeur de ruban: "" *fr_CA.MediaType 06mm/06 mm (1/4"): "" *fr_CA.MediaType 09mm/09 mm (3/8"): "" *fr_CA.MediaType 12mm/12 mm (1/2"): "" *fr_CA.MediaType 19mm/19 mm (3/4"): "" *fr_CA.MediaType 24mm/24 mm (1"): "" *it.Translation MediaType/Larghezza etichetta: "" *it.MediaType 06mm/06 mm (1/4"): "" *it.MediaType 09mm/09 mm (3/8"): "" *it.MediaType 12mm/12 mm (1/2"): "" *it.MediaType 19mm/19 mm (3/4"): "" *it.MediaType 24mm/24 mm (1"): "" *nl.Translation MediaType/Tapebreedte: "" *nl.MediaType 06mm/06 mm (1/4"): "" *nl.MediaType 09mm/09 mm (3/8"): "" *nl.MediaType 12mm/12 mm (1/2"): "" *nl.MediaType 19mm/19 mm (3/4"): "" *nl.MediaType 24mm/24 mm (1"): "" *pt.Translation MediaType/Largura da fita: "" *pt.MediaType 06mm/06 mm (1/4"): "" *pt.MediaType 09mm/09 mm (3/8"): "" *pt.MediaType 12mm/12 mm (1/2"): "" *pt.MediaType 19mm/19 mm (3/4"): "" *pt.MediaType 24mm/24 mm (1"): "" *pt_BR.Translation MediaType/Largura da fita: "" *pt_BR.MediaType 06mm/06 mm (1/4"): "" *pt_BR.MediaType 09mm/09 mm (3/8"): "" *pt_BR.MediaType 12mm/12 mm (1/2"): "" *pt_BR.MediaType 19mm/19 mm (3/4"): "" *pt_BR.MediaType 24mm/24 mm (1"): "" *CloseUI: *MediaType *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w68h252.2 *PageSize w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageSize w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageSize w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageSize w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageSize w35h252/1/3 File: "<>setpagedevice" *PageSize w35h144/1/5 File: "<>setpagedevice" *PageSize w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageSize w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageSize w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageSize w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageSize w68h252/24 mm (1") Label: "<>setpagedevice" *PageSize w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageSize w68h252.2/Address Label: "<>setpagedevice" *PageSize w35h252.2/Large Pendaflex: "<>setpagedevice" *PageSize w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w68h252.2 *PageRegion w18h252/06 mm (1/4") Label: "<>setpagedevice" *PageRegion w18h4000/06 mm (1/4") Continuous: "<>setpagedevice" *PageRegion w26h252/09 mm (3/8") Label: "<>setpagedevice" *PageRegion w26h4000/09 mm (3/8") Continuous: "<>setpagedevice" *PageRegion w35h252/1/3 File: "<>setpagedevice" *PageRegion w35h144/1/5 File: "<>setpagedevice" *PageRegion w35h252.1/12 mm (1/2") Label: "<>setpagedevice" *PageRegion w35h4000/12 mm (1/2") Continuous: "<>setpagedevice" *PageRegion w55h252/19 mm (3/4") Label: "<>setpagedevice" *PageRegion w55h4000/19 mm (3/4") Continuous: "<>setpagedevice" *PageRegion w68h252/24 mm (1") Label: "<>setpagedevice" *PageRegion w68h4000/24 mm (1") Continuous: "<>setpagedevice" *PageRegion w68h252.2/Address Label: "<>setpagedevice" *PageRegion w35h252.2/Large Pendaflex: "<>setpagedevice" *PageRegion w35h144.1/Small Pendaflex: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w68h252.2 *ImageableArea w18h252/06 mm (1/4") Label: "1.60 30.00 16.00 222.00" *ImageableArea w18h4000/06 mm (1/4") Continuous: "1.60 30.00 16.00 3970.00" *ImageableArea w26h252/09 mm (3/8") Label: "2.80 30.00 22.80 222.00" *ImageableArea w26h4000/09 mm (3/8") Continuous: "2.80 30.00 22.80 3970.00" *ImageableArea w35h252/1/3 File: "4.40 30.00 30.00 222.00" *ImageableArea w35h144/1/5 File: "4.40 30.00 30.00 114.00" *ImageableArea w35h252.1/12 mm (1/2") Label: "4.40 30.00 30.00 222.00" *ImageableArea w35h4000/12 mm (1/2") Continuous: "4.40 30.00 30.00 3970.00" *ImageableArea w55h252/19 mm (3/4") Label: "7.20 30.00 47.20 222.00" *ImageableArea w55h4000/19 mm (3/4") Continuous: "7.20 30.00 47.20 3970.00" *ImageableArea w68h252/24 mm (1") Label: "8.40 30.00 59.60 222.00" *ImageableArea w68h4000/24 mm (1") Continuous: "8.40 30.00 59.60 3970.00" *ImageableArea w68h252.2/Address Label: "8.40 30.00 59.60 222.00" *ImageableArea w35h252.2/Large Pendaflex: "4.40 30.00 30.00 222.00" *ImageableArea w35h144.1/Small Pendaflex: "4.40 30.00 30.00 114.00" *DefaultPaperDimension: w68h252.2 *PaperDimension w18h252/06 mm (1/4") Label: "17.60 252.00" *PaperDimension w18h4000/06 mm (1/4") Continuous: "17.60 4000.00" *PaperDimension w26h252/09 mm (3/8") Label: "25.60 252.00" *PaperDimension w26h4000/09 mm (3/8") Continuous: "25.60 4000.00" *PaperDimension w35h252/1/3 File: "34.40 252.00" *PaperDimension w35h144/1/5 File: "34.40 144.00" *PaperDimension w35h252.1/12 mm (1/2") Label: "34.40 252.00" *PaperDimension w35h4000/12 mm (1/2") Continuous: "34.40 4000.00" *PaperDimension w55h252/19 mm (3/4") Label: "54.40 252.00" *PaperDimension w55h4000/19 mm (3/4") Continuous: "54.40 4000.00" *PaperDimension w68h252/24 mm (1") Label: "68.00 252.00" *PaperDimension w68h4000/24 mm (1") Continuous: "68.00 4000.00" *PaperDimension w68h252.2/Address Label: "68.00 252.00" *PaperDimension w35h252.2/Large Pendaflex: "34.40 252.00" *PaperDimension w35h144.1/Small Pendaflex: "34.40 144.00" *MaxMediaWidth: "51.2" *MaxMediaHeight: "4000" *HWMargins: 0 0 0 0 *CustomPageSize True: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 4 51.2 *ParamCustomPageSize Height: 2 points 16 4000 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 180dpi *Resolution 180dpi/180 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoCutOptions/Cut Options: PickOne *OrderDependency: 20 AnySetup *DymoCutOptions *DefaultDymoCutOptions: Cut *DymoCutOptions Cut/Cut: "" *DymoCutOptions ChainMarks/Chain Marks: "" *de.Translation DymoCutOptions/Schnittoptionen: "" *de.DymoCutOptions Cut/Autom. schneiden: "" *de.DymoCutOptions ChainMarks/Schnittmarken drucken: "" *es.Translation DymoCutOptions/Opciones para cortar: "" *es.DymoCutOptions Cut/Corte automático: "" *es.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *es_CO.Translation DymoCutOptions/Opciones para cortar: "" *es_CO.DymoCutOptions Cut/Corte automático: "" *es_CO.DymoCutOptions ChainMarks/Imprimir marcas del corte: "" *fr.Translation DymoCutOptions/Options de coupe: "" *fr.DymoCutOptions Cut/Coupe automatique: "" *fr.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *fr_CA.Translation DymoCutOptions/Options de coupe: "" *fr_CA.DymoCutOptions Cut/Coupe automatique: "" *fr_CA.DymoCutOptions ChainMarks/Imprimer les lignes pointillées: "" *it.Translation DymoCutOptions/Opzioni di taglio: "" *it.DymoCutOptions Cut/Taglia: "" *it.DymoCutOptions ChainMarks/Crocini continui: "" *nl.Translation DymoCutOptions/Knipopties: "" *nl.DymoCutOptions Cut/Automatisch knippen: "" *nl.DymoCutOptions ChainMarks/Scheidingslijnen afdrukken: "" *pt.Translation DymoCutOptions/Opções de corte: "" *pt.DymoCutOptions Cut/Corte automático: "" *pt.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *pt_BR.Translation DymoCutOptions/Opções de corte: "" *pt_BR.DymoCutOptions Cut/Corte automático: "" *pt_BR.DymoCutOptions ChainMarks/Imprimir marcas de corte: "" *CloseUI: *DymoCutOptions *OpenUI *DymoLabelAlignment/Label Alignment: PickOne *OrderDependency: 20 AnySetup *DymoLabelAlignment *DefaultDymoLabelAlignment: Center *DymoLabelAlignment Center/Centered: "" *DymoLabelAlignment Left/Left Aligned: "" *DymoLabelAlignment Right/Right Aligned: "" *de.Translation DymoLabelAlignment/Ausrichtung: "" *de.DymoLabelAlignment Center/Zentriert: "" *de.DymoLabelAlignment Left/Linksbündig: "" *de.DymoLabelAlignment Right/Rechtsbündig: "" *es.Translation DymoLabelAlignment/Alineación: "" *es.DymoLabelAlignment Center/Centrada: "" *es.DymoLabelAlignment Left/Alineada a la izquierda: "" *es.DymoLabelAlignment Right/Alineada a la derecha: "" *es_CO.Translation DymoLabelAlignment/Alineación: "" *es_CO.DymoLabelAlignment Center/Centrada: "" *es_CO.DymoLabelAlignment Left/Alineada a la izquierda: "" *es_CO.DymoLabelAlignment Right/Alineada a la derecha: "" *fr.Translation DymoLabelAlignment/Alignement: "" *fr.DymoLabelAlignment Center/Centré: "" *fr.DymoLabelAlignment Left/Aligné à gauche: "" *fr.DymoLabelAlignment Right/Aligné à droite: "" *fr_CA.Translation DymoLabelAlignment/Alignement: "" *fr_CA.DymoLabelAlignment Center/Centré: "" *fr_CA.DymoLabelAlignment Left/Aligné à gauche: "" *fr_CA.DymoLabelAlignment Right/Aligné à droite: "" *it.Translation DymoLabelAlignment/Allineamento: "" *it.DymoLabelAlignment Center/Centrato: "" *it.DymoLabelAlignment Left/Sinistra: "" *it.DymoLabelAlignment Right/Destra: "" *nl.Translation DymoLabelAlignment/Uitlijning: "" *nl.DymoLabelAlignment Center/Gecentreerd: "" *nl.DymoLabelAlignment Left/Links uitgelijnd: "" *nl.DymoLabelAlignment Right/Rechts uitgelijnd: "" *pt.Translation DymoLabelAlignment/Alinhamento: "" *pt.DymoLabelAlignment Center/Centralizado: "" *pt.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt.DymoLabelAlignment Right/Alinhado à direita: "" *pt_BR.Translation DymoLabelAlignment/Alinhamento: "" *pt_BR.DymoLabelAlignment Center/Centralizado: "" *pt_BR.DymoLabelAlignment Left/Alinhado à esquerda: "" *pt_BR.DymoLabelAlignment Right/Alinhado à direita: "" *CloseUI: *DymoLabelAlignment *OpenUI *DymoContinuousPaper/Continuous Paper: PickOne *OrderDependency: 20 AnySetup *DymoContinuousPaper *DefaultDymoContinuousPaper: 0 *DymoContinuousPaper 0/Disabled: "" *DymoContinuousPaper 1/Enabled: "" *de.Translation DymoContinuousPaper/Endlospapier: "" *de.DymoContinuousPaper 0/Deaktiviert: "" *de.DymoContinuousPaper 1/Aktiviert: "" *es.Translation DymoContinuousPaper/Papel continuo: "" *es.DymoContinuousPaper 0/Inhabilitado: "" *es.DymoContinuousPaper 1/Habilitado: "" *es_CO.Translation DymoContinuousPaper/Papel continuo: "" *es_CO.DymoContinuousPaper 0/Inhabilitado: "" *es_CO.DymoContinuousPaper 1/Habilitado: "" *fr.Translation DymoContinuousPaper/Papier continu: "" *fr.DymoContinuousPaper 0/Désactivé: "" *fr.DymoContinuousPaper 1/Activé: "" *fr_CA.Translation DymoContinuousPaper/Papier continu: "" *fr_CA.DymoContinuousPaper 0/Désactivé: "" *fr_CA.DymoContinuousPaper 1/Activé: "" *it.Translation DymoContinuousPaper/Carta continua: "" *it.DymoContinuousPaper 0/Disabilitato: "" *it.DymoContinuousPaper 1/Abilitato: "" *nl.Translation DymoContinuousPaper/Kettingformulieren: "" *nl.DymoContinuousPaper 0/Uitgeschakeld: "" *nl.DymoContinuousPaper 1/Ingeschakeld: "" *pt.Translation DymoContinuousPaper/Papel contínuo: "" *pt.DymoContinuousPaper 0/Desativado: "" *pt.DymoContinuousPaper 1/Ativado: "" *pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" *pt_BR.DymoContinuousPaper 0/Desativado: "" *pt_BR.DymoContinuousPaper 1/Ativado: "" *CloseUI: *DymoContinuousPaper *OpenUI *DymoPrintChainMarksAtDocEnd/Print cut marks between labels: PickOne *OrderDependency: 20 AnySetup *DymoPrintChainMarksAtDocEnd *DefaultDymoPrintChainMarksAtDocEnd: 0 *DymoPrintChainMarksAtDocEnd 0/Disabled: "" *DymoPrintChainMarksAtDocEnd 1/Enabled: "" *de.Translation DymoPrintChainMarksAtDocEnd/Schnittmarken zwischen Etiketten drucken: "" *de.DymoPrintChainMarksAtDocEnd 0/Deaktiviert: "" *de.DymoPrintChainMarksAtDocEnd 1/Aktiviert: "" *es.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *es_CO.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre etiquetas: "" *es_CO.DymoPrintChainMarksAtDocEnd 0/Inhabilitado: "" *es_CO.DymoPrintChainMarksAtDocEnd 1/Habilitado: "" *fr.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr.DymoPrintChainMarksAtDocEnd 1/Activé: "" *fr_CA.Translation DymoPrintChainMarksAtDocEnd/Imprimer des lignes pointillées entre les étiquettes: "" *fr_CA.DymoPrintChainMarksAtDocEnd 0/Désactivé: "" *fr_CA.DymoPrintChainMarksAtDocEnd 1/Activé: "" *it.Translation DymoPrintChainMarksAtDocEnd/Stampa crocini continui a fine doc: "" *it.DymoPrintChainMarksAtDocEnd 0/Disabilitato: "" *it.DymoPrintChainMarksAtDocEnd 1/Abilitato: "" *nl.Translation DymoPrintChainMarksAtDocEnd/Scheidingslijnen afdrukken tussen labels: "" *nl.DymoPrintChainMarksAtDocEnd 0/Uitgeschakeld: "" *nl.DymoPrintChainMarksAtDocEnd 1/Ingeschakeld: "" *pt.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *pt_BR.Translation DymoPrintChainMarksAtDocEnd/Imprimir marcas de corte entre as etiquetas: "" *pt_BR.DymoPrintChainMarksAtDocEnd 0/Desativado: "" *pt_BR.DymoPrintChainMarksAtDocEnd 1/Ativado: "" *CloseUI: *DymoPrintChainMarksAtDocEnd *OpenUI *DymoTapeColor/Label Cassette Color: PickOne *OrderDependency: 20 AnySetup *DymoTapeColor *DefaultDymoTapeColor: 0 *DymoTapeColor 0/Black on White or Clear: "" *DymoTapeColor 1/Black on Blue: "" *DymoTapeColor 2/Black on Red: "" *DymoTapeColor 3/Black on Silver: "" *DymoTapeColor 4/Black on Yellow: "" *DymoTapeColor 5/Black on Gold: "" *DymoTapeColor 6/Black on Green: "" *DymoTapeColor 7/Black on Fluorescent Green: "" *DymoTapeColor 8/Black on Fluorescent Red: "" *DymoTapeColor 9/White on Clear: "" *DymoTapeColor 10/White on Black: "" *DymoTapeColor 11/Blue on White or Clear: "" *DymoTapeColor 12/Red on White or Clear: "" *de.Translation DymoTapeColor/Farbe des Bandes: "" *de.DymoTapeColor 0/Schwarz auf Weiß oder Transparent: "" *de.DymoTapeColor 1/Schwarz auf Blau: "" *de.DymoTapeColor 2/Schwarz auf Rot: "" *de.DymoTapeColor 3/Schwarz auf Silber: "" *de.DymoTapeColor 4/Schwarz auf Gelb: "" *de.DymoTapeColor 5/Schwarz auf Gold: "" *de.DymoTapeColor 6/Schwarz auf Grün: "" *de.DymoTapeColor 7/Schwarz auf Fluo-Grün: "" *de.DymoTapeColor 8/Schwarz auf Fluo-Rot: "" *de.DymoTapeColor 9/Weiß auf Transparent: "" *de.DymoTapeColor 10/Weiß auf Schwarz: "" *de.DymoTapeColor 11/Blau auf Weiß oder Transparent: "" *de.DymoTapeColor 12/Rot auf Weiß oder Transparent: "" *es.Translation DymoTapeColor/Color de la cinta: "" *es.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es.DymoTapeColor 1/Negro sobre azul: "" *es.DymoTapeColor 2/Negro sobre rojo: "" *es.DymoTapeColor 3/Negro sobre plata: "" *es.DymoTapeColor 4/Negro sobre amarillo: "" *es.DymoTapeColor 5/Negro sobre oro: "" *es.DymoTapeColor 6/Negro sobre verde: "" *es.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es.DymoTapeColor 9/Blanco sobre transparente: "" *es.DymoTapeColor 10/Blanco sobre negro: "" *es.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *es_CO.Translation DymoTapeColor/Color de la cinta: "" *es_CO.DymoTapeColor 0/Negro sobre blanco o transparente: "" *es_CO.DymoTapeColor 1/Negro sobre azul: "" *es_CO.DymoTapeColor 2/Negro sobre rojo: "" *es_CO.DymoTapeColor 3/Negro sobre plata: "" *es_CO.DymoTapeColor 4/Negro sobre amarillo: "" *es_CO.DymoTapeColor 5/Negro sobre oro: "" *es_CO.DymoTapeColor 6/Negro sobre verde: "" *es_CO.DymoTapeColor 7/Negro sobre verde fluorescente: "" *es_CO.DymoTapeColor 8/Negro sobre rojo fluorescente: "" *es_CO.DymoTapeColor 9/Blanco sobre transparente: "" *es_CO.DymoTapeColor 10/Blanco sobre negro: "" *es_CO.DymoTapeColor 11/Azul sobre blanco o transparente: "" *es_CO.DymoTapeColor 12/Rojo sobre blanco o transparente: "" *fr.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr.DymoTapeColor 1/Noir sur bleu: "" *fr.DymoTapeColor 2/Noir sur rouge: "" *fr.DymoTapeColor 3/Noir sur argent: "" *fr.DymoTapeColor 4/Noir sur jaune: "" *fr.DymoTapeColor 5/Noir sur or: "" *fr.DymoTapeColor 6/Noir sur vert: "" *fr.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr.DymoTapeColor 9/Blanc sur transparent: "" *fr.DymoTapeColor 10/Blanc sur noir: "" *fr.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *fr_CA.Translation DymoTapeColor/Couleur de cassette de ruban: "" *fr_CA.DymoTapeColor 0/Noir sur blanc ou transparent: "" *fr_CA.DymoTapeColor 1/Noir sur bleu: "" *fr_CA.DymoTapeColor 2/Noir sur rouge: "" *fr_CA.DymoTapeColor 3/Noir sur argent: "" *fr_CA.DymoTapeColor 4/Noir sur jaune: "" *fr_CA.DymoTapeColor 5/Noir sur or: "" *fr_CA.DymoTapeColor 6/Noir sur vert: "" *fr_CA.DymoTapeColor 7/Noir sur vert fluorescent: "" *fr_CA.DymoTapeColor 8/Noir sur rouge fluorescent: "" *fr_CA.DymoTapeColor 9/Blanc sur transparent: "" *fr_CA.DymoTapeColor 10/Blanc sur noir: "" *fr_CA.DymoTapeColor 11/Bleu sur blanc ou transparent: "" *fr_CA.DymoTapeColor 12/Rouge sur blanc ou transparent: "" *it.Translation DymoTapeColor/Colore cartuccia etichette: "" *it.DymoTapeColor 0/Nero su bianco o trasparente: "" *it.DymoTapeColor 1/Nero su blu: "" *it.DymoTapeColor 2/Nero su rosso: "" *it.DymoTapeColor 3/Nero su argento: "" *it.DymoTapeColor 4/Nero su giallo: "" *it.DymoTapeColor 5/Nero su oro: "" *it.DymoTapeColor 6/Nero su verde: "" *it.DymoTapeColor 7/Nero su verde evidenziatore: "" *it.DymoTapeColor 8/Nero su rosso evidenziatore: "" *it.DymoTapeColor 9/Bianco su trasparente: "" *it.DymoTapeColor 10/Bianco su nero: "" *it.DymoTapeColor 11/Blu su bianco o trasparente: "" *it.DymoTapeColor 12/Rosso su bianco o trasparente: "" *nl.Translation DymoTapeColor/Kleur tapecassette: "" *nl.DymoTapeColor 0/Zwart op wit of transparant: "" *nl.DymoTapeColor 1/Zwart op blauw: "" *nl.DymoTapeColor 2/Zwart op rood: "" *nl.DymoTapeColor 3/Zwart op zilver: "" *nl.DymoTapeColor 4/Zwart op geel: "" *nl.DymoTapeColor 5/Zwart op goud: "" *nl.DymoTapeColor 6/Zwart op groen: "" *nl.DymoTapeColor 7/Zwart op fluorescerend groen: "" *nl.DymoTapeColor 8/Zwart op fluorescerend rood: "" *nl.DymoTapeColor 9/Wit op transparant: "" *nl.DymoTapeColor 10/Wit op zwart: "" *nl.DymoTapeColor 11/Blauw op wit of transparant: "" *nl.DymoTapeColor 12/Rood op wit of transparant: "" *pt.Translation DymoTapeColor/Cor do cassete de fita: "" *pt.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt.DymoTapeColor 1/Preto sobre azul: "" *pt.DymoTapeColor 2/Preto sobre vermelho: "" *pt.DymoTapeColor 3/Preto sobre prata: "" *pt.DymoTapeColor 4/Preto sobre amarelo: "" *pt.DymoTapeColor 5/Preto sobre dourado: "" *pt.DymoTapeColor 6/Preto sobre verde: "" *pt.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt.DymoTapeColor 9/Branco sobre transparente: "" *pt.DymoTapeColor 10/Branco sobre preto: "" *pt.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *pt_BR.Translation DymoTapeColor/Cor do cassete de fita: "" *pt_BR.DymoTapeColor 0/Preto sobre branco ou transparente: "" *pt_BR.DymoTapeColor 1/Preto sobre azul: "" *pt_BR.DymoTapeColor 2/Preto sobre vermelho: "" *pt_BR.DymoTapeColor 3/Preto sobre prata: "" *pt_BR.DymoTapeColor 4/Preto sobre amarelo: "" *pt_BR.DymoTapeColor 5/Preto sobre dourado: "" *pt_BR.DymoTapeColor 6/Preto sobre verde: "" *pt_BR.DymoTapeColor 7/Preto sobre verde fluorescente: "" *pt_BR.DymoTapeColor 8/Preto sobre vermelho fluorescente: "" *pt_BR.DymoTapeColor 9/Branco sobre transparente: "" *pt_BR.DymoTapeColor 10/Branco sobre preto: "" *pt_BR.DymoTapeColor 11/Azul sobre branco ou transparente: "" *pt_BR.DymoTapeColor 12/Vermelho sobre branco ou transparente: "" *CloseUI: *DymoTapeColor *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw450dt.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/ppd/Makefile.am0000644000175100017510000000252611714226372015027 00000000000000# $Id: Makefile.am 15958 2011-09-02 14:37:33Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. dist_cupsmodel_DATA = \ lm400.ppd \ lm450.ppd \ lmpc.ppd \ lmpc2.ppd \ lmpnp.ppd \ lp350.ppd \ lw300.ppd \ lw310.ppd \ lw315.ppd \ lw320.ppd \ lw330.ppd \ lw330t.ppd \ lw400.ppd \ lw400t.ppd \ lwduol.ppd \ lwduot.ppd \ lwduot2.ppd \ lwtt.ppd \ lw4xl.ppd \ lw450.ppd \ lw450t.ppd \ lw450tt.ppd \ lw450dl.ppd \ lw450dt.ppd \ se450.ppd tests = testppd check_PROGRAMS = testppd testppd_SOURCES= testppd: cupstestppd $(dist_cupsmodel_DATA) dymo-cups-drivers-1.4.0.5/ppd/lw320.ppd0000644000175100017510000011440311714222634014342 00000000000000*PPD-Adobe: "4.3" *% $Id: lw320.ppd 16401 2011-10-31 18:51:16Z pineichen $ *% DYMO LabelWriter Drivers *% Copyright (C) 2008 Sanford L.P. *% This program is free software; you can redistribute it and/or *% modify it under the terms of the GNU General Public License *% as published by the Free Software Foundation; either version 2 *% of the License, or (at your option) any later version. *% This program is distributed in the hope that it will be useful, *% but WITHOUT ANY WARRANTY; without even the implied warranty of *% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *% GNU General Public License for more details. *% You should have received a copy of the GNU General Public License *% along with this program; if not, write to the Free Software *% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *FormatVersion: "4.3" *FileVersion: "3.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LW320.PPD" *Manufacturer: "DYMO" *Product: "(DYMO LabelWriter 320)" *cupsVersion: 1.2 *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 0 raster2dymolw" *cupsModelNumber: 0 *PSVersion: "(3010.000) 550" *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: False *Throughput: "8" *LandscapeOrientation: Minus90 *TTRasterizer: Type42 *ModelName: "DYMO LabelWriter 320" *NickName: "DYMO LabelWriter 320" *ShortNickName: "DYMO LabelWriter 320" *APPrinterIconPath: "/Library/Printers/DYMO/CUPS/Resources/LW320.icns" *cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" *cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" *cupsIPPReason com.dymo.ready/Printer is ready. : "" *cupsIPPReason com.dymo.general-error/General print error. : "" *cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" *cupsIPPReason com.dymo.slot-status-error/Label path is blocked. : "" *cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" *cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" *cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" *de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" *de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" *de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" *de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" *de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" *de.cupsIPPReason com.dymo.slot-status-error/Etikettenzuführung ist blockiert. : "" *de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" *de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" *de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" *es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" *es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" *es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" *es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" *es_CO.cupsIPPReason com.dymo.slot-status-error/La trayectoria de la etiqueta está bloqueada. : "" *es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" *es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" *es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" *fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" *fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" *fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" *fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" *fr_CA.cupsIPPReason com.dymo.slot-status-error/Chemin des étiquettes bloqué. : "" *fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" *fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" *it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" *it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" *it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" *it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" *it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" *it.cupsIPPReason com.dymo.slot-status-error/Percorso etichetta bloccato. : "" *it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" *it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" *it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" *nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" *nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" *nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" *nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" *nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" *nl.cupsIPPReason com.dymo.slot-status-error/Labelspoor is geblokkeerd. : "" *nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" *nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" *nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" *pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" *pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" *pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" *pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" *pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" *pt_BR.cupsIPPReason com.dymo.slot-status-error/O caminho da etiqueta está bloqueado. : "" *pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" *pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" *OpenUI *PageSize/Media Size: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: w167h288 *PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" *PageSize w72h154/11352 Return Address Int: "<>setpagedevice" *PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageSize w118h252/11356 White Name badge: "<>setpagedevice" *PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageSize w79h252/30252 Address: "<>setpagedevice" *PageSize w167h252/30253 Address (2 up): "<>setpagedevice" *PageSize w167h288/30256 Shipping: "<>setpagedevice" *PageSize w154h198/30258 Diskette: "<>setpagedevice" *PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageSize w79h252.1/30320 Address: "<>setpagedevice" *PageSize w102h252/30321 Large Address: "<>setpagedevice" *PageSize w154h286/30323 Shipping: "<>setpagedevice" *PageSize w154h198.1/30324 Diskette: "<>setpagedevice" *PageSize w54h424/30325 Video Spine: "<>setpagedevice" *PageSize w131h221/30326 Video Top: "<>setpagedevice" *PageSize w57h248/30327 File Folder: "<>setpagedevice" *PageSize w54h144.1/30330 Return Address: "<>setpagedevice" *PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" *PageSize w144h169/30370 Zip Disk: "<>setpagedevice" *PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" *PageSize w144h252/30374 Appointment Card: "<>setpagedevice" *PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageSize w167h188.1/30854 CD Label: "<>setpagedevice" *PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" *PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" *PageSize w112h126/30886 CD Label: "<>setpagedevice" *PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" *PageSize w102h252.1/99012 Large Address: "<>setpagedevice" *PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageSize w154h286.2/99014 Shipping: "<>setpagedevice" *PageSize w154h198.2/99015 Diskette: "<>setpagedevice" *PageSize w63h419/99016 Video Spine: "<>setpagedevice" *PageSize w139h221/99016 Video Top: "<>setpagedevice" *PageSize w36h144/99017 Suspension File: "<>setpagedevice" *PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageSize w154h7680/Banner: "<>setpagedevice" *PageSize w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: w167h288 *PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" *PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" *PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" *PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" *PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" *PageRegion w118h252/11356 White Name badge: "<>setpagedevice" *PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" *PageRegion w79h252/30252 Address: "<>setpagedevice" *PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" *PageRegion w167h288/30256 Shipping: "<>setpagedevice" *PageRegion w154h198/30258 Diskette: "<>setpagedevice" *PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" *PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" *PageRegion w79h252.1/30320 Address: "<>setpagedevice" *PageRegion w102h252/30321 Large Address: "<>setpagedevice" *PageRegion w154h286/30323 Shipping: "<>setpagedevice" *PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" *PageRegion w54h424/30325 Video Spine: "<>setpagedevice" *PageRegion w131h221/30326 Video Top: "<>setpagedevice" *PageRegion w57h248/30327 File Folder: "<>setpagedevice" *PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" *PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" *PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" *PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" *PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" *PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" *PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" *PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" *PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" *PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" *PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" *PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" *PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" *PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" *PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" *PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" *PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" *PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" *PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" *PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" *PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" *PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" *PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" *PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" *PageRegion w112h126/30886 CD Label: "<>setpagedevice" *PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" *PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" *PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" *PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" *PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" *PageRegion w63h419/99016 Video Spine: "<>setpagedevice" *PageRegion w139h221/99016 Video Top: "<>setpagedevice" *PageRegion w36h144/99017 Suspension File: "<>setpagedevice" *PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" *PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" *PageRegion w154h7680/Banner: "<>setpagedevice" *PageRegion w154h792/Continuous, Wide: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: w167h288 *ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" *ImageableArea w72h154/11352 Return Address Int: "4.08 4.32 69.12 146.64" *ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" *ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" *ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" *ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" *ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" *ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" *ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" *ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" *ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" *ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" *ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" *ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252/30321 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" *ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" *ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" *ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" *ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" *ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 65.28" *ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" *ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" *ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" *ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" *ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" *ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" *ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" *ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" *ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" *ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" *ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" *ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" *ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" *ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" *ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" *ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" *ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" *ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" *ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" *ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" *ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" *ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" *ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" *ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" *ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" *ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" *ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" *ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" *ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" *ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" *ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" *ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" *ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" *DefaultPaperDimension: w167h288 *PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" *PaperDimension w72h154/11352 Return Address Int: "72.00 153.12" *PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" *PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" *PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" *PaperDimension w118h252/11356 White Name badge: "117.12 252.00" *PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" *PaperDimension w79h252/30252 Address: "78.96 252.00" *PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" *PaperDimension w167h288/30256 Shipping: "166.56 288.00" *PaperDimension w154h198/30258 Diskette: "153.12 198.00" *PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" *PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" *PaperDimension w79h252.1/30320 Address: "78.96 252.00" *PaperDimension w102h252/30321 Large Address: "101.28 251.04" *PaperDimension w154h286/30323 Shipping: "153.12 285.84" *PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" *PaperDimension w54h424/30325 Video Spine: "54.00 423.12" *PaperDimension w131h221/30326 Video Top: "130.56 220.56" *PaperDimension w57h248/30327 File Folder: "56.40 247.44" *PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" *PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" *PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" *PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" *PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" *PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" *PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" *PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" *PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" *PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" *PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" *PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" *PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" *PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" *PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" *PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" *PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" *PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" *PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" *PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" *PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" *PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" *PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" *PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" *PaperDimension w112h126/30886 CD Label: "111.36 126.00" *PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" *PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" *PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" *PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" *PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" *PaperDimension w63h419/99016 Video Spine: "62.40 418.56" *PaperDimension w139h221/99016 Video Top: "138.96 220.56" *PaperDimension w36h144/99017 Suspension File: "36.00 144.00" *PaperDimension w108h539/99018 Small Lever Arch: "107.76 538.56" *PaperDimension w167h539/99019 Large Lever Arch: "166.56 538.56" *PaperDimension w154h7680/Banner: "153.12 7680.00" *PaperDimension w154h792/Continuous, Wide: "153.12 792.00" *% Custom page size support *HWMargins: 0 0 0 0 *NonUIOrderDependency: 100 AnySetup *CustomPageSize True *CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" *ParamCustomPageSize Width: 1 points 10 161.28 *ParamCustomPageSize Height: 2 points 10 7680 *ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 *ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 0 *OpenUI *Resolution/Output Resolution: PickOne *OrderDependency: 20 AnySetup *Resolution *DefaultResolution: 300dpi *Resolution 300dpi/300 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *DymoHalftoning/Halftoning: PickOne *OrderDependency: 20 AnySetup *DymoHalftoning *DefaultDymoHalftoning: ErrorDiffusion *DymoHalftoning Default/Default: "<>setpagedevice" *DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" *DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" *de.Translation DymoHalftoning/Halbtöne: "" *de.DymoHalftoning Default/Standard: "" *de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" *de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" *es.Translation DymoHalftoning/Proceso de semitono: "" *es.DymoHalftoning Default/Predeterminado: "" *es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es.DymoHalftoning NLL/Interpolación no linear: "" *es_CO.Translation DymoHalftoning/Proceso de semitono: "" *es_CO.DymoHalftoning Default/Predeterminado: "" *es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" *es_CO.DymoHalftoning NLL/Interpolación no linear: "" *fr.Translation DymoHalftoning/Tramage: "" *fr.DymoHalftoning Default/Par défaut: "" *fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" *fr_CA.Translation DymoHalftoning/Tramage: "" *fr_CA.DymoHalftoning Default/Par défaut: "" *fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" *fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" *it.Translation DymoHalftoning/Mezzitoni: "" *it.DymoHalftoning Default/Predefinito: "" *it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" *it.DymoHalftoning NLL/Retino non lineare: "" *nl.Translation DymoHalftoning/Halftoon: "" *nl.DymoHalftoning Default/Standaard: "" *nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" *nl.DymoHalftoning NLL/Niet-lineaire rastering: "" *pt.Translation DymoHalftoning/Meio-tom: "" *pt.DymoHalftoning Default/Padrão: "" *pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt.DymoHalftoning NLL/Pontilhado não linear: "" *pt_BR.Translation DymoHalftoning/Meio-tom: "" *pt_BR.DymoHalftoning Default/Padrão: "" *pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" *pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" *CloseUI: *DymoHalftoning *OpenUI *DymoPrintDensity/Print Density: PickOne *OrderDependency: 20 AnySetup *DymoPrintDensity *DefaultDymoPrintDensity: Normal *DymoPrintDensity Light/Light: "" *DymoPrintDensity Medium/Medium: "" *DymoPrintDensity Normal/Normal: "" *DymoPrintDensity Dark/Dark: "" *de.Translation DymoPrintDensity/Druckdichte: "" *de.DymoPrintDensity Light/Niedrig: "" *de.DymoPrintDensity Medium/Mittel: "" *de.DymoPrintDensity Normal/Normal: "" *de.DymoPrintDensity Dark/Hoch: "" *es.Translation DymoPrintDensity/Densidad de impresión: "" *es.DymoPrintDensity Light/Bajo: "" *es.DymoPrintDensity Medium/Mediano: "" *es.DymoPrintDensity Normal/Normal: "" *es.DymoPrintDensity Dark/Alto: "" *es_CO.Translation DymoPrintDensity/Densidad de impresión: "" *es_CO.DymoPrintDensity Light/Bajo: "" *es_CO.DymoPrintDensity Medium/Mediano: "" *es_CO.DymoPrintDensity Normal/Normal: "" *es_CO.DymoPrintDensity Dark/Alto: "" *fr.Translation DymoPrintDensity/Densité d’impression: "" *fr.DymoPrintDensity Light/Faible: "" *fr.DymoPrintDensity Medium/Moyenne: "" *fr.DymoPrintDensity Normal/Normale: "" *fr.DymoPrintDensity Dark/Élevée: "" *fr_CA.Translation DymoPrintDensity/Densité d'impression: "" *fr_CA.DymoPrintDensity Light/Faible: "" *fr_CA.DymoPrintDensity Medium/Moyenne: "" *fr_CA.DymoPrintDensity Normal/Normale: "" *fr_CA.DymoPrintDensity Dark/Élevée: "" *it.Translation DymoPrintDensity/Densità di stampa: "" *it.DymoPrintDensity Light/Leggera: "" *it.DymoPrintDensity Medium/Media: "" *it.DymoPrintDensity Normal/Normale: "" *it.DymoPrintDensity Dark/Scura: "" *nl.Translation DymoPrintDensity/Afdrukdichtheid: "" *nl.DymoPrintDensity Light/Laag: "" *nl.DymoPrintDensity Medium/Middel: "" *nl.DymoPrintDensity Normal/Normaal: "" *nl.DymoPrintDensity Dark/Hoog: "" *pt.Translation DymoPrintDensity/Densid. de impressão: "" *pt.DymoPrintDensity Light/Baixo: "" *pt.DymoPrintDensity Medium/Médio: "" *pt.DymoPrintDensity Normal/Normal: "" *pt.DymoPrintDensity Dark/Alto: "" *pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" *pt_BR.DymoPrintDensity Light/Baixo: "" *pt_BR.DymoPrintDensity Medium/Médio: "" *pt_BR.DymoPrintDensity Normal/Normal: "" *pt_BR.DymoPrintDensity Dark/Alto: "" *CloseUI: *DymoPrintDensity *OpenUI *DymoPrintQuality/Print Quality: PickOne *OrderDependency: 20 AnySetup *DymoPrintQuality *DefaultDymoPrintQuality: Text *DymoPrintQuality Text/Text Only: "" *DymoPrintQuality Graphics/Barcodes and Graphics: "" *de.Translation DymoPrintQuality/Druckqualität: "" *de.DymoPrintQuality Text/Nur Text: "" *de.DymoPrintQuality Graphics/Barcode und Grafik: "" *es.Translation DymoPrintQuality/Calidad de impresión: "" *es.DymoPrintQuality Text/Sólo texto: "" *es.DymoPrintQuality Graphics/Código de barras y gráficas: "" *es_CO.Translation DymoPrintQuality/Calidad de impresión: "" *es_CO.DymoPrintQuality Text/Sólo texto: "" *es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" *fr.Translation DymoPrintQuality/Qualité d’impression: "" *fr.DymoPrintQuality Text/Texte uniquement: "" *fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" *fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" *fr_CA.DymoPrintQuality Text/Texte uniquement: "" *fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" *it.Translation DymoPrintQuality/Qualità della stampa: "" *it.DymoPrintQuality Text/Solo testo: "" *it.DymoPrintQuality Graphics/Codice a barre e grafica: "" *nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" *nl.DymoPrintQuality Text/Alleen tekst: "" *nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" *pt.Translation DymoPrintQuality/Qualid. da impressão: "" *pt.DymoPrintQuality Text/Somente texto: "" *pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" *pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" *pt_BR.DymoPrintQuality Text/Somente texto: "" *pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" *CloseUI: *DymoPrintQuality *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% *% End of "$Id: lw320.ppd 16401 2011-10-31 18:51:16Z pineichen $" *% dymo-cups-drivers-1.4.0.5/depcomp0000755000175100017510000003554511714222641013567 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2004-05-31.23 # Copyright (C) 1999, 2000, 2003, 2004 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try \`$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by `PROGRAMS ARGS'. object Object file output by `PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputing dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit 0 ;; -v | --v*) echo "depcomp $scriptversion" exit 0 ;; esac if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then # Dependencies are output in .lo.d with libtool 1.4. # With libtool 1.5 they are output both in $dir.libs/$base.o.d # and in $dir.libs/$base.o.d and $dir$base.o.d. We process the # latter, because the former will be cleaned when $dir.libs is # erased. tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir$base.o.d" tmpdepfile3="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" tmpdepfile3="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" elif test -f "$tmpdepfile2"; then tmpdepfile="$tmpdepfile2" else tmpdepfile="$tmpdepfile3" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" # End: dymo-cups-drivers-1.4.0.5/aclocal.m40000644000175100017510000010346311714225762014054 00000000000000# generated automatically by aclocal 1.11.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],, [m4_warning([this file was generated for autoconf 2.67. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically `autoreconf'.])]) # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.11' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.11.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.11.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to # `$srcdir', `$srcdir/..', or `$srcdir/../..'. # # Of course, Automake must honor this variable whenever it calls a # tool from the auxiliary directory. The problem is that $srcdir (and # therefore $ac_aux_dir as well) can be either absolute or relative, # depending on how configure is run. This is pretty annoying, since # it makes $ac_aux_dir quite unusable in subdirectories: in the top # source directory, any form will work fine, but in subdirectories a # relative path needs to be adjusted first. # # $ac_aux_dir/missing # fails when called from a subdirectory if $ac_aux_dir is relative # $top_srcdir/$ac_aux_dir/missing # fails if $ac_aux_dir is absolute, # fails when called from a subdirectory in a VPATH build with # a relative $ac_aux_dir # # The reason of the latter failure is that $top_srcdir and $ac_aux_dir # are both prefixed by $srcdir. In an in-source build this is usually # harmless because $srcdir is `.', but things will broke when you # start a VPATH build or use an absolute $srcdir. # # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, # iff we strip the leading $srcdir from $ac_aux_dir. That would be: # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` # and then we would define $MISSING as # MISSING="\${SHELL} $am_aux_dir/missing" # This will work as long as MISSING is not called from configure, because # unfortunately $(top_srcdir) has no meaning in configure. # However there are other variables, like CC, which are often used in # configure, and could therefore not use this "fixed" $ac_aux_dir. # # Another solution, used here, is to always expand $ac_aux_dir to an # absolute PATH. The drawback is that using absolute paths prevent a # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50])dnl # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 9 # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ(2.52)dnl ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([[conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]]) fi])]) # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 10 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], UPC, [depcc="$UPC" am_compiler_list=], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. #serial 5 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2008, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 16 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) # AM_INIT_AUTOMAKE([OPTIONS]) # ----------------------------------------------- # The call with PACKAGE and VERSION arguments is the old style # call (pre autoconf-2.50), which is being phased out. PACKAGE # and VERSION should now be passed to AC_INIT and removed from # the call to AM_INIT_AUTOMAKE. # We support both call styles for the transition. After # the next Automake release, Autoconf can make the AC_INIT # arguments mandatory, and then we can depend on a new Autoconf # release and drop the old call support. AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.62])dnl dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AM_PROG_MKDIR_P])dnl # We need awk for the "check" target. The system "awk" is bad on # some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES(OBJC)], [define([AC_PROG_OBJC], defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl ]) _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl dnl The `parallel-tests' driver may need to know about EXEEXT, so add the dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST(install_sh)]) # Copyright (C) 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # Check whether the underlying file-system supports filenames # with a leading dot. For instance MS-DOS doesn't. AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null AC_SUBST([am__leading_dot])]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 6 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_MKDIR_P # --------------- # Check for `mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 4 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 # Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 5 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # AM_PROG_INSTALL_STRIP # --------------------- # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # serial 2 # _AM_PROG_TAR(FORMAT) # -------------------- # Check how to create a tarball in format FORMAT. # FORMAT should be one of `v7', `ustar', or `pax'. # # Substitute a variable $(am__tar) that is a command # writing to stdout a FORMAT-tarball containing the directory # $tardir. # tardir=directory && $(am__tar) > result.tar # # Substitute a variable $(am__untar) that extract such # a tarball read from stdin. # $(am__untar) < result.tar AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. AM_MISSING_PROG([AMTAR], [tar]) m4_if([$1], [v7], [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], [m4_case([$1], [ustar],, [pax],, [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' _am_tools=${am_cv_prog_tar_$1-$_am_tools} # Do not fold the above two line into one, because Tru64 sh and # Solaris sh will not grok spaces in the rhs of `-'. for _am_tool in $_am_tools do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do AM_RUN_LOG([$_am_tar --version]) && break done am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' am__untar="$_am_tar -xf -" ;; plaintar) # Must skip GNU tar: if it does not support --format= it doesn't create # ustar tarball either. (tar --version) >/dev/null 2>&1 && continue am__tar='tar chf - "$$tardir"' am__tar_='tar chf - "$tardir"' am__untar='tar xf -' ;; pax) am__tar='pax -L -x $1 -w "$$tardir"' am__tar_='pax -L -x $1 -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' am__tar_='find "$tardir" -print | cpio -o -H $1 -L' am__untar='cpio -i -H $1 -d' ;; none) am__tar=false am__tar_=false am__untar=false ;; esac # If the value was cached, stop now. We just wanted to have am__tar # and am__untar set. test -n "${am_cv_prog_tar_$1}" && break # tar/untar a dummy directory, and stop if the command works rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) rm -rf conftest.dir if test -s conftest.tar; then AM_RUN_LOG([$am__untar /dev/null 2>&1 && break fi done rm -rf conftest.dir AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) AC_MSG_RESULT([$am_cv_prog_tar_$1])]) AC_SUBST([am__tar]) AC_SUBST([am__untar]) ]) # _AM_PROG_TAR dymo-cups-drivers-1.4.0.5/ChangeLog0000644000175100017510000000036111714222641013750 000000000000001.3.0 - added DYMO LabelWriter SE450 support 1.2.0 - added 450 series support 1.1.0 - added LabelWriter 4XL support; required CUPS 1.2 1.0.3 - fixed compilation problems with gcc 4.3 1.0.2 - added more debug messages 1.0.0 - initial revisiondymo-cups-drivers-1.4.0.5/AUTHORS0000644000175100017510000000004011714222641013240 00000000000000Vladimir Buzuev vbuzuev@dymo.comdymo-cups-drivers-1.4.0.5/README0000644000175100017510000000065511714222641013064 00000000000000some command examples: - print very long text on a tape: lpr -o landscape -o PageSize=24_mm__1___Label__Auto_ docs/test.txt - set printing options specific to the LabelWriter driver lpr -o PageSize=30252_Address -o PrintQuality=Graphics -o PrintDensity=Light docs/test.txt - set printing options specific to the LabelManager driver lpr -o PageSize=Address_Label -o CutOptions=ChainMarks -o LabelAlignment=Right -o TapeColor=1 dymo-cups-drivers-1.4.0.5/dymo-cups-drivers.spec0000644000175100017510000000357611714222641016461 00000000000000# $Id: dymo-cups-drivers.spec 4913 2008-07-10 22:17:43Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Summary: DYMO LabelWriter Drivers for CUPS Name: dymo-cups-drivers Version: 1.0.1 Release: 0 License: GPL Group: System Environment/Libraries Source: dymo-cups-drivers-%{version}.tar.gz Url: http://www.dymo.com Packager: Anonymous Vendor: DYMO # Use buildroot so as not to disturb the version already installed BuildRoot: /var/tmp/%{name}-root # Dependencies... #Requires: cups, cups-devel %description DYMO LabelWriter and DYMO LabelMANAGER series drivers for CUPS %prep %setup %build CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" BUILDROOT=$RPM_BUILD_ROOT ./configure # If we got this far, all prerequisite libraries must be here. make %install # Make sure the RPM_BUILD_ROOT directory exists. rm -rf $RPM_BUILD_ROOT make BUILDROOT=$RPM_BUILD_ROOT install %post %preun %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %dir /usr/lib/cups /usr/lib/cups/* %dir /usr/share/cups /usr/share/cups/* # # End of "$Id: dymo-cups-drivers.spec 4913 2008-07-10 22:17:43Z vbuzuev $". # dymo-cups-drivers-1.4.0.5/NEWS0000644000175100017510000000000011714222641012663 00000000000000dymo-cups-drivers-1.4.0.5/configure.ac0000644000175100017510000000746511714222641014500 00000000000000# $Id: CupsPrintEnvironment.cpp 1216 2006-12-18 16:51:12Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. AC_PREREQ(2.59) AC_INIT(dymo-cups-drivers, 1.4.0.5, vbuzuev@dymo.com) AM_INIT_AUTOMAKE(dymo-cups-drivers, 1.4.0.5) AC_CONFIG_SRCDIR([src/lw/CupsFilterLabelWriter.h]) AC_CONFIG_HEADER([src/config.h]) # get cups dirs # if there is cups-config utility - use it # otherwise if there are user supplyed values - use it # otherwise - use default values cupsdatadir=$BUILDROOT$cups_datadir cupsserverbindir=$BUILDROOT$cups_serverbindir cups_cflags="" if test x"$cupsdatadir" = x; then cupsdatadir=$BUILDROOT/usr/share/cups fi if test x"$cupsserverbindir" = x; then cupsserverbindir=$BUILDROOT/usr/lib/cups fi #check for cups-config cupsc="" AC_PATH_PROG(cupsc, cups-config) if test x"$cupsc" != x; then cupsdatadir=$BUILDROOT`cups-config --datadir` cupsserverbindir=$BUILDROOT`cups-config --serverbin` cups_cflags=`cups-config --cflags` fi cupsmodeldir=${cupsdatadir}/model cupsfilterdir=${cupsserverbindir}/filter #check that cups dirs are corrects #if test ! -d $cupsmodeldir; then # AC_ERROR([CUPS model dir '$cupsmodeldir' is not existed. Check your params for CUPS dirs]) #fi #if test ! -d $cupsfilterdir; then # AC_ERROR([CUPS filter dir '$cupsfilterdir' is not existed. Check your params for CUPS dirs]) #fi AC_SUBST(cupsmodeldir) AC_SUBST(cupsfilterdir) AC_ARG_ENABLE([samples], [ --enable-samples Build with samples], [case "${enableval}" in yes) samples=true ;; no) samples=false ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-samples]) ;; esac], [samples=false]) AM_CONDITIONAL([SAMPLES], [test x$samples = xtrue]) #samplesdir=samples #AC_SUBST(samplesdir) # check for proper CUPS version - 1.1 for now #cups_version=`cups-config --api-version` #if test x"$cups_version" = x1.0; then # AC_ERROR(CUPS version 1.1 is required) #fi AC_SUBST(cups_cflags) warning_flags="-Wall -Wno-unknown-pragmas" debug_flags="" optimization_flags="-O2" CXXFLAGS="${optimization_flags} ${warning_flags} ${debug_flags} ${cups_cflags}" AC_CHECK_LIB(cups, cupsMarkOptions, , AC_ERROR([Can't find cups library])) AC_CHECK_LIB(cupsimage, cupsRasterReadHeader, , AC_ERROR([Can't find cupsimage library])) AC_CHECK_HEADERS([cups/cups.h cups/raster.h],, AC_ERROR([Can't find cups headers])) #CUPS_LIBS=`cups-config --image --libs` #CUPS_LIBS="-lcups -lcupsimage" CUPS_LIBS="" AC_SUBST(CUPS_LIBS) # Checks for programs. AC_PROG_CXX AC_PROG_CC # Checks for libraries. # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T # Checks for library functions. AC_CHECK_FUNCS([memset strcasecmp]) AC_CONFIG_FILES([Makefile src/Makefile src/common/tests/Makefile src/lm/Makefile src/lm/tests/Makefile src/lw/Makefile src/lw/tests/Makefile ppd/Makefile docs/Makefile samples/Makefile samples/paper_list/Makefile samples/paper_bounds/Makefile samples/test_label/Makefile samples/custom_paper/Makefile samples/custom_paper_tape/Makefile]) AC_OUTPUT dymo-cups-drivers-1.4.0.5/Makefile.in0000644000175100017510000005310411714226437014255 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4760 2008-06-19 22:21:35Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = . DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ ChangeLog INSTALL NEWS depcomp install-sh missing \ mkinstalldirs ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir dist dist-all distcheck ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ { test ! -d "$(distdir)" \ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr "$(distdir)"; }; } am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = src ppd docs samples EXTRA_DIST = dymo-cups-drivers.spec LICENSE all: all-recursive .SUFFIXES: am--refresh: @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 $(am__remove_distdir) dist-lzma: distdir tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma $(am__remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__remove_distdir) dist dist-all: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @$(am__cd) '$(distuninstallcheck_dir)' \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am am--refresh check check-am clean clean-generic \ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ distclean distclean-generic distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am html html-am info \ info-am install install-am install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am # # $Id: Makefile.am 4760 2008-06-19 22:21:35Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/install-sh0000755000175100017510000001273611714222641014213 00000000000000#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 dymo-cups-drivers-1.4.0.5/missing0000755000175100017510000001452011714222641013577 00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997, 2001, 2002 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.in; then configure_ac=configure.ac else configure_ac=configure.in fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`$configure_ac'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`$configure_ac'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`$configure_ac'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' $configure_ac` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`$configure_ac'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 dymo-cups-drivers-1.4.0.5/COPYING0000644000175100017510000004370311714222641013240 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. dymo-cups-drivers-1.4.0.5/src/0000755000175100017510000000000011714227467013060 500000000000000dymo-cups-drivers-1.4.0.5/src/lw/0000755000175100017510000000000011714227467013502 500000000000000dymo-cups-drivers-1.4.0.5/src/lw/raster2dymolw.cpp0000644000175100017510000000765211714222635016746 00000000000000// -*- C++ -*- // $Id: raster2dymolw.cpp 15043 2011-05-05 17:38:38Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include #include #include #include #include //#include #include #include #include #include #include "LabelWriterDriver.h" #include "LabelWriterLanguageMonitor.h" #include "DummyLanguageMonitor.h" #include "CupsPrintEnvironment.h" #include "CupsFilter.h" #include "CupsFilterLabelWriter.h" using namespace DymoPrinterDriver; //#define CUPS_12 1 static bool IsBackchannelSupported() { return true; // if the backend channel is supported the fd is 3 //struct stat stat; //return fstat(3, &stat) == 0; } int main(int argc, char* argv[]) { fputs("DEBUG: starting (raster2dymolw)\n", stderr); ppd_file_t* ppd = ppdOpenFile(getenv("PPD")); if (!ppd) { perror("WARNING: Unable to open ppd file, use default settings - "); if (IsBackchannelSupported()) { CCupsFilter Filter; return Filter.Run(argc, argv); } else { CCupsFilter Filter; return Filter.Run(argc, argv); } } else { if (!strcasecmp(ppd->modelname, "DYMO LabelWriter Twin Turbo") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 450 Twin Turbo")) { if (IsBackchannelSupported()) { CCupsFilter Filter; return Filter.Run(argc, argv); } else { CCupsFilter Filter; return Filter.Run(argc, argv); } } else if (!strcasecmp(ppd->modelname, "DYMO LabelWriter 400") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 400 Turbo") || !strcasecmp(ppd->modelname, "DYMO LabelWriter DUO Label") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 4XL") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 450") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 450 Turbo") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 450 DUO Label")) { if (IsBackchannelSupported()) { CCupsFilter Filter; return Filter.Run(argc, argv); } else { CCupsFilter Filter; return Filter.Run(argc, argv); } } else { if (IsBackchannelSupported()) { CCupsFilter Filter; return Filter.Run(argc, argv); } else { CCupsFilter Filter; return Filter.Run(argc, argv); } } } } /* * End of "$Id: raster2dymolw.cpp 15043 2011-05-05 17:38:38Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lw/LabelWriterLanguageMonitor.cpp0000644000175100017510000001732111714222635021352 00000000000000// -*- C++ -*- // $Id: LabelWriterLanguageMonitor.cpp 15965 2011-09-02 14:48:46Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "LabelWriterLanguageMonitor.h" #include #include #include #include #include #include namespace DymoPrinterDriver { //const byte ESC = 0x1B; CLabelWriterLanguageMonitor::CLabelWriterLanguageMonitor(IPrintEnvironment& Environment, bool UseSleep, size_t ReadStatusTimeout): Environment_(Environment), PaperType_(CLabelWriterDriver::ptRegular), Roll_(CLabelWriterDriverTwinTurbo::rtAuto), RollUsed_(false), IsFirstPage_(true), PageData_(), UseSleep_(UseSleep), LastStatus_(0), LastReadStatusResult_(true), ReadStatusTimeout_(ReadStatusTimeout) { } CLabelWriterLanguageMonitor::~CLabelWriterLanguageMonitor() { } void CLabelWriterLanguageMonitor::StartDoc() { IsFirstPage_ = true; ResetPrinter(); if (RollUsed_) SynchronizeRoll(); } void CLabelWriterLanguageMonitor::EndDoc() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::EndDoc()\n"); //CheckStatusAndReprint(); } void CLabelWriterLanguageMonitor::StartPage() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::StartPage()\n"); if (IsFirstPage_) { CheckStatusAndReprint(); } IsFirstPage_ = false; } void CLabelWriterLanguageMonitor::EndPage() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::EndPage()\n"); CheckStatusAndReprint(); } bool CLabelWriterLanguageMonitor::IsLocal() { bool bIsLocal = true; char* uri = getenv("DEVICE_URI"); if(uri != NULL) bIsLocal = (strncmp(uri, "usb://", 6) == 0); return bIsLocal; } void CLabelWriterLanguageMonitor::SynchronizeRoll() { buffer_t buf = CLabelWriterDriverTwinTurbo::GetRollSelectCommand(Roll_); Environment_.WriteData(buf); } void CLabelWriterLanguageMonitor::ResetPrinter() { buffer_t buf = CLabelWriterDriver::GetResetCommand(); Environment_.WriteData(buf); } void CLabelWriterLanguageMonitor::CheckStatusAndReprint() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint()\n"); // restore good status of the job SetJobStatus(TOF_BIT); if(!IsLocal()) return; while (true) // reprint also can fail, so don't forget to recheck status after reprint { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint() 1\n"); byte Status = 0; time_t BeginTime = time(NULL); bool StatusOK = ReadStatus(Status); // request status while good or bad condition or timeout int i = 0; while ( //StatusOK !((Status & TOF_BIT) || (Status & ERROR_BIT) || (Status & ROLL_CHANGED_BIT)) && (difftime(time(NULL), BeginTime) < ReadStatusTimeout_)) { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint() 2 %i\n", i); StatusOK = ReadStatus(Status); //usleep(100000); i++; } if (difftime(time(NULL), BeginTime) >= ReadStatusTimeout_) { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint() timeout\n"); break; } //if (!StatusOK) //{ // fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint() 3\n"); // break; //} // error - needs reprint if ((Status & ERROR_BIT) || (Status & ROLL_CHANGED_BIT) || !(Status & TOF_BIT)) { // force error bit in case of timeout if (!(Status & TOF_BIT) && !(Status & ROLL_CHANGED_BIT)) Status |= ERROR_BIT; SetJobStatus(Status); if (PollUntilPaperIn()) { // restore good status of the job SetJobStatus(TOF_BIT); ReprintLabel(); } } else break; } // clear stored label data PageData_.clear(); fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::CheckStatusAndReprint() return\n"); } bool CLabelWriterLanguageMonitor::ReadStatus(byte& Status) { time_t t = time(NULL); fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::ReadStatus() %s\n", ctime(&t)); bool Result = false; Status = 0; // default LastStatus_ = 0; //if (LastReadStatusResult_) { buffer_t RequestStatusCommand = CLabelWriterDriver::GetRequestStatusCommand(); Environment_.WriteData(RequestStatusCommand); } //Environment_.WriteData(buffer_t(128, 0)); //Environment_.WriteData(RequestStatusCommand); //byte b[] = { // 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', // 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A', 0x1b, 'A'}; //byte b[] = { 0x1b, 'A', 0x1b, 'A'}; //Environment_.WriteData(buffer_t(b, b + sizeof(b))); buffer_t buf; Environment_.ReadData(buf); if (buf.size() > 0) { Status = buf[0]; if (PaperType_ == CLabelWriterDriver::ptContinuous) Status |= TOF_BIT; Result = true; } //if (!LastReadStatusResult_ && Result) //{ // LastReadStatusResult_ = true; // Result = false; // } //else // LastReadStatusResult_ = Result; LastStatus_ = Status; fprintf(stderr, "DEBUG: ReadStatus() returned %x %i\n", Status, (int)Result); return Result; } bool CLabelWriterLanguageMonitor::PollUntilPaperIn() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::PollUntilPaperIn()\n"); byte Status = 0; for(;;) { // TODO: use platform-undependend call if (UseSleep_) { //sleep(2); timespec interval; interval.tv_sec = 0; interval.tv_nsec = 200000000; // 0.2 second nanosleep(&interval, NULL); } if (Environment_.GetJobStatus() == IPrintEnvironment::jsDeleted) return false; if (!ReadStatus(Status)) return false; SetJobStatus(Status); // update status if ((Status & TOF_BIT) && !(Status & ERROR_BIT)) return true; } } void CLabelWriterLanguageMonitor::SetJobStatus(byte Status) { IPrintEnvironment::job_status_t JobStatus = IPrintEnvironment::jsOK; if ((Status & PAPER_OUT_BIT) || (Status & PAPER_FEED_BIT)) JobStatus = IPrintEnvironment::jsPaperOut; else if (Status & ERROR_BIT) JobStatus = IPrintEnvironment::jsError; Environment_.SetJobStatus(JobStatus); } void CLabelWriterLanguageMonitor::ReprintLabel() { fprintf(stderr, "DEBUG: CLabelWriterLanguageMonitor::ReprintLabel()\n"); // send form feed first if (!(LastStatus_ & ROLL_CHANGED_BIT)) { buffer_t ShortFormFeedCommand = CLabelWriterDriver400::GetShortFormFeedCommand(); Environment_.WriteData(ShortFormFeedCommand); } Environment_.WriteData(PageData_); } void CLabelWriterLanguageMonitor::ProcessData(const buffer_t& Data) { PageData_.insert(PageData_.end(), Data.begin(), Data.end()); } void CLabelWriterLanguageMonitor::SetPaperType(CLabelWriterDriver::paper_type_t Value) { PaperType_ = Value; } void CLabelWriterLanguageMonitor::SetRoll(CLabelWriterDriverTwinTurbo::roll_t Value) { Roll_ = Value; RollUsed_ = true; } }; // namespace /* * End of "$Id: LabelWriterLanguageMonitor.cpp 15965 2011-09-02 14:48:46Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/CupsFilterLabelWriter.h0000644000175100017510000000460511714222635020005 00000000000000// -*- C++ -*- // $Id: CupsFilterLabelWriter.h 7049 2009-02-06 23:24:54Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef hd8574b83_b264_47b2_8d33_a46ae75691d2 #define hd8574b83_b264_47b2_8d33_a46ae75691d2 #include #include #include "LabelWriterDriver.h" #include "LabelWriterLanguageMonitor.h" #include "DummyLanguageMonitor.h" namespace DymoPrinterDriver { class CDriverInitializerLabelWriter { public: static void ProcessPPDOptions (CLabelWriterDriver& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelWriterDriver& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; class CDriverInitializerLabelWriterTwinTurbo { public: static void ProcessPPDOptions (CLabelWriterDriverTwinTurbo& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelWriterDriverTwinTurbo& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; class CDriverInitializerLabelWriterWithLM { public: static void ProcessPPDOptions (CLabelWriterDriver& Driver, CLabelWriterLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelWriterDriver& Driver, CLabelWriterLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; class CDriverInitializerLabelWriterTwinTurboWithLM { public: static void ProcessPPDOptions (CLabelWriterDriverTwinTurbo& Driver, CLabelWriterLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelWriterDriverTwinTurbo& Driver, CLabelWriterLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; } #endif /* * End of "$Id: CupsFilterLabelWriter.h 7049 2009-02-06 23:24:54Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/LabelWriterDriver.cpp0000644000175100017510000003376611714222635017525 00000000000000// -*- C++ -*- // $Id: LabelWriterDriver.cpp 15934 2011-08-31 17:42:29Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "LabelWriterDriver.h" #include #include #pragma warning(disable:4267) namespace DymoPrinterDriver { const byte ESC = 0x1B; const byte SYN = 0x16; const byte ETB = 0x17; CLabelWriterDriver::CLabelWriterDriver(IPrintEnvironment& Environment): Environment_(Environment), Resolution_(resUnknown), Density_(pdNormal), Quality_(pqText), PageHeight_(0x0800), PaperType_(ptRegular), MaxPrintWidth_(84),PageOffset_(0, 0),LastDotTab_(size_t(-1)), LastBytesPerLine_(size_t(-1)), EmptyLinesCount_(0) { } CLabelWriterDriver::~CLabelWriterDriver() { } void CLabelWriterDriver::StartDoc() { SendCommand(GetResetCommand()); SendResolution(Resolution_); SendLineTab(0); SendDotTab(0); SendPrintQuality(Quality_); SendPrintDensity(Density_); } void CLabelWriterDriver::EndDoc() { } void CLabelWriterDriver::StartPage() { switch (PaperType_) { case ptRegular: SendLabelLength(PageHeight_); break; case ptContinuous: SendLabelLength(0xffff); break; default: assert(0); } LastDotTab_ = size_t(-1); LastBytesPerLine_ = size_t(-1); EmptyLinesCount_ = 0; } void CLabelWriterDriver::EndPage() { SendFormFeed(); } void CLabelWriterDriver::SendNotCompressedData( const buffer_t& Buf, size_t LeaderBlanks, size_t TrailerBlanks) { byte syn = SYN; size_t DataSize = Buf.size() - LeaderBlanks - TrailerBlanks; // set bytes per line in case of it changes from last raster line if (LastBytesPerLine_ != DataSize) { SendBytesPerLine(DataSize); LastBytesPerLine_ = DataSize; } SendCommand(&syn, sizeof(syn)); SendCommand(&Buf[0] + LeaderBlanks, DataSize); } void CLabelWriterDriver::SendCompressedData( const buffer_t& CompressedBuf, size_t NotCompressedSize) { byte etb = ETB; // set bytes per line in case of it changes from last raster line if (LastBytesPerLine_ != NotCompressedSize) { SendBytesPerLine(NotCompressedSize); LastBytesPerLine_ = NotCompressedSize; } SendCommand(&etb, sizeof(etb)); SendCommand(&CompressedBuf[0], CompressedBuf.size()); } void CLabelWriterDriver::GetBlanks( const buffer_t& Buf, size_t& LeaderBlanks, size_t& TrailerBlanks) { size_t i = 0; LeaderBlanks = 0; TrailerBlanks = 0; size_t BufSize = Buf.size(); // count left spaces for (i = 0; i < BufSize; ++i) if (Buf[i] == 0) ++LeaderBlanks; else break; if (i == BufSize) return; // count right spaces for (i = BufSize - 1; i >= 0; --i) if (Buf[i] == 0) ++TrailerBlanks; else break; } // GetBlanks() // bit numbers in byte // 7 6 5 4 3 2 1 0 // msb lsb // Returns Value of bit BitNo in byte Data // if bit unset returns 0, else - not 0 static inline byte GetBitValue(byte data, size_t bitNo) { return data & (1 << bitNo); } // Advanses to one bit in byte sequence static inline void NextBit(size_t& curByteNo, size_t& curBitNo) { if (curBitNo == 0) { curByteNo = curByteNo + 1; curBitNo = 7; } else curBitNo = curBitNo - 1; } // Returns RLE compressed value for data in Data with size DataLen // start compression at CurByteNo/CurBitNo // At exit CureByteNo, CurBitNo contains next bit after compressed sequence static byte GetCompressedSequenceValue(const byte* data, size_t dataLen, size_t& curByteNo, size_t& curBitNo) { byte bitCount = 0; byte bitValue = 0; byte startBitValue = GetBitValue(data[curByteNo], curBitNo); NextBit(curByteNo, curBitNo); // while data exist and not max len of sequence while ((curByteNo < dataLen) && (bitCount < 0x7f)) { bitValue = GetBitValue(data[curByteNo], curBitNo); // same as prev bit if ((startBitValue && bitValue) || (!startBitValue && !bitValue)) { bitCount++; NextBit(curByteNo, curBitNo); } else // end of sequence break; } // while if (startBitValue) return bitCount | 0x80; // set high bit for "black" pixels else return bitCount; } static void CompressData(buffer_t& CompressedData, const byte* Data, size_t DataSize) { size_t CurByteNo = 0; size_t CurBitNo = 7; size_t CompressedOffset = 0; while (CurByteNo < DataSize) { if (CompressedOffset >= DataSize - 1) { CompressedData.clear(); // will write non-compressed data return; } CompressedData.push_back(GetCompressedSequenceValue(Data, DataSize, CurByteNo, CurBitNo)); ++CompressedOffset; } } static void ShiftDataRight(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue) { // shift bytes first int ShiftedLen = ShiftedBuf.size() - ShiftValue / 8; size_t ShiftedOffset = ShiftValue / 8; ShiftValue = ShiftValue % 8; if ((ShiftedLen <= 0) || (Buf.size() == 0)) return; // shift bits ShiftedBuf[ShiftedOffset] = Buf[0] >> ShiftValue; // first size_t i = 0; for (i = 1; ((i < Buf.size()) && (i < size_t(ShiftedLen))); ++i) ShiftedBuf[ShiftedOffset + i] = (Buf[i - 1] << (8 - ShiftValue)) | (Buf[i] >> ShiftValue); if (i < size_t(ShiftedLen)) ShiftedBuf[ShiftedOffset + Buf.size()] = (Buf[Buf.size() - 1] << (8 - ShiftValue)); } static void ShiftDataLeft(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue) { // shift bytes first int ShiftedLen = ShiftedBuf.size() - ShiftValue / 8; ShiftValue = ShiftValue % 8; if ((ShiftedLen <= 0) || (Buf.size() == 0)) return; // shift bits size_t i = 0; for (i = 0; ((i < Buf.size() - 1) && (i < size_t(ShiftedLen))); ++i) ShiftedBuf[i] = (Buf[i] << ShiftValue) | (Buf[i + 1] >> (8 - ShiftValue)); if (i < size_t(ShiftedLen)) ShiftedBuf[Buf.size() - 1] = (Buf[Buf.size() - 1] << ShiftValue); // last } static void ShiftData(const buffer_t& Buf, buffer_t& ShiftedBuf, int ShiftValue) { // clear shift buffer first for (size_t i = 0; i < ShiftedBuf.size(); ++i) ShiftedBuf[i] = 0; if (ShiftValue >= 0) ShiftDataRight(Buf, ShiftedBuf, ShiftValue); else ShiftDataLeft(Buf, ShiftedBuf, -ShiftValue); } void CLabelWriterDriver::ProcessRasterLine(const buffer_t& lineBuffer) { buffer_t b = lineBuffer; if (PageOffset_.x > 0) { buffer_t b2(b.size() + (PageOffset_.x + 7) / 8, 0); ShiftData(b, b2, PageOffset_.x); b = b2; } if (b.size() > MaxPrintWidth_) { fputs("WARNING: CLabelWriterDriver::ProcessRasterLine(): page width is greater max page width, truncated\n", stderr); b = buffer_t(b.begin(), b.begin() + MaxPrintWidth_); } size_t LeaderBlanks = 0; size_t TrailerBlanks = 0; // get blanks count GetBlanks(b, LeaderBlanks, TrailerBlanks); if (LeaderBlanks + TrailerBlanks == b.size()) { // remember empty line ++EmptyLinesCount_; } else // not empty line { // skip empty lines if (EmptyLinesCount_) SendSkipLines(EmptyLinesCount_); EmptyLinesCount_ = 0; // set dot tab // Bug Fix for DLS80AM-1421 // NOTE: an ESC B needs to be send for each raster line. Otherwise the LW 3xx series output // will be distorted. //if (LastDotTab_ != LeaderBlanks) //{ SendDotTab(LeaderBlanks); LastDotTab_ = LeaderBlanks; //} // calculate compressed data size buffer_t CompressedData; CompressData(CompressedData, &b[0] + LeaderBlanks, b.size() - LeaderBlanks - TrailerBlanks); if ((CompressedData.size() > 0) && (CompressedData.size() < b.size() - LeaderBlanks - TrailerBlanks)) SendCompressedData(CompressedData, b.size() - LeaderBlanks - TrailerBlanks); else SendNotCompressedData(b, LeaderBlanks, TrailerBlanks); } } void CLabelWriterDriver::SendCommand(const byte* Buf, size_t BufSize) { Environment_.WriteData(buffer_t(Buf, Buf + BufSize)); } void CLabelWriterDriver::SendCommand(const buffer_t& Buf) { Environment_.WriteData(Buf); } CLabelWriterDriver::resolution_t CLabelWriterDriver::GetResolution() { return Resolution_; } CLabelWriterDriver::density_t CLabelWriterDriver::GetDensity() { return Density_; } CLabelWriterDriver::quality_t CLabelWriterDriver::GetQuality() { return Quality_; } size_t CLabelWriterDriver::GetPageHeight() { return PageHeight_; } CLabelWriterDriver::paper_type_t CLabelWriterDriver::GetPaperType() { return PaperType_; } void CLabelWriterDriver::SetResolution(CLabelWriterDriver::resolution_t Value) { Resolution_ = Value; } void CLabelWriterDriver::SetDensity(CLabelWriterDriver::density_t Value) { Density_ = Value; } void CLabelWriterDriver::SetQuality(CLabelWriterDriver::quality_t Value) { Quality_ = Value; } void CLabelWriterDriver::SetPageHeight(size_t Value) { PageHeight_ = Value; } void CLabelWriterDriver::SetPaperType(CLabelWriterDriver::paper_type_t Value) { PaperType_ = Value; } void CLabelWriterDriver::SetMaxPrintWidth(size_t Value) { MaxPrintWidth_ = Value; } void CLabelWriterDriver::SetPageOffset(point_t Value) { PageOffset_ = Value; } void CLabelWriterDriver::SendLineTab(size_t Value) { byte buf[] = {ESC, 'Q', 0, 0}; buf[2] = (Value >> 8) & 0xff; buf[3] = Value & 0xff; SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendDotTab(size_t Value) { byte buf[] = {ESC, 'B', 0}; buf[2] = Value; SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendFormFeed() { byte buf[] = {ESC, 'E'}; SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendBytesPerLine(size_t Value) { byte buf[] = {ESC, 'D', 0}; buf[2] = Value; SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendSkipLines(size_t Value) { const size_t MAX_LINES = 255; // a hardware can skip no more 255 lines at time byte buf[] = {ESC, 'f', 1, 0}; while (Value > 0) { if (Value > MAX_LINES) { buf[3] = MAX_LINES; Value -= MAX_LINES; } else { buf[3] = Value; Value = 0; } SendCommand(buf, sizeof(buf)); } } void CLabelWriterDriver::SendLabelLength(size_t Value) { byte buf[] = {ESC, 'L', 0, 0}; buf[2] = (Value >> 8) & 0xff; buf[3] = Value & 0xff; SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendResolution(resolution_t Value) { if (Value == resUnknown) return; byte buf[] = {ESC, 0}; switch (Value) { case res136: buf[1] = 'z'; break; case res204: buf[1] = 'y'; break; default: assert(0); break; } SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendPrintDensity(density_t Value) { byte buf[] = {ESC, 'e'}; switch (Value) { case pdLow: buf[1] = 'c'; break; case pdMedium: buf[1] = 'd'; break; case pdNormal: buf[1] = 'e'; break; case pdHigh: buf[1] = 'g'; break; default: buf[1] = 'e'; break; // normal } SendCommand(buf, sizeof(buf)); } void CLabelWriterDriver::SendPrintQuality(quality_t Value) { byte buf[] = {ESC, 'h'}; switch (Value) { case pqText: buf[1] = 'h'; break; case pqBarcodeAndGraphics: buf[1] = 'i'; break; default: buf[1] = 'h'; break; // text } SendCommand(buf, sizeof(buf)); } buffer_t CLabelWriterDriver::GetResetCommand() { return buffer_t(156, ESC); } buffer_t CLabelWriterDriver::GetRequestStatusCommand() { byte buf[] = {ESC, 'A'}; return buffer_t(buf, buf + sizeof(buf)); } size_t CLabelWriterDriver::GetEmptyLinesCount() { return EmptyLinesCount_; } void CLabelWriterDriver::SetEmptyLinesCount(size_t Value) { EmptyLinesCount_ = Value; } //////////////////////////////////////////////////////////////// // CLabelWriterDriver400 //////////////////////////////////////////////////////////////// CLabelWriterDriver400::CLabelWriterDriver400(IPrintEnvironment& Environment): CLabelWriterDriver(Environment) { } CLabelWriterDriver400::~CLabelWriterDriver400() { } void CLabelWriterDriver400::StartDoc() { CLabelWriterDriver::StartDoc(); } void CLabelWriterDriver400::EndDoc() { SendFormFeed(); } void CLabelWriterDriver400::EndPage() { SendShortFormFeed(); } buffer_t CLabelWriterDriver400::GetShortFormFeedCommand() { byte buf[] = {ESC, 'G'}; return buffer_t(buf, buf + sizeof(buf)); } void CLabelWriterDriver400::SendShortFormFeed() { byte buf[] = {ESC, 'G'}; SendCommand(buf, sizeof(buf)); } //////////////////////////////////////////////////////////////// // CLabelWriterDriver TwinTurbo //////////////////////////////////////////////////////////////// CLabelWriterDriverTwinTurbo::CLabelWriterDriverTwinTurbo(IPrintEnvironment& Environment): CLabelWriterDriver400(Environment), Roll_(rtAuto) { } CLabelWriterDriverTwinTurbo::~CLabelWriterDriverTwinTurbo() { } void CLabelWriterDriverTwinTurbo::StartDoc() { CLabelWriterDriver400::StartDoc(); SendRollSelect(Roll_); } CLabelWriterDriverTwinTurbo::roll_t CLabelWriterDriverTwinTurbo::GetRoll() { return Roll_; } void CLabelWriterDriverTwinTurbo::SetRoll(CLabelWriterDriverTwinTurbo::roll_t Value) { Roll_ = Value; } buffer_t CLabelWriterDriverTwinTurbo::GetRollSelectCommand(roll_t Value) { byte buf[] = {ESC, 'q', '0'}; switch (Value) { case rtLeft: buf[2] = '1'; break; case rtRight: buf[2] = '2'; break; default: buf[2] = '0'; break; } return buffer_t(buf, buf + sizeof(buf)); } void CLabelWriterDriverTwinTurbo::SendRollSelect(CLabelWriterDriverTwinTurbo::roll_t Value) { buffer_t buf = GetRollSelectCommand(Value); SendCommand(&buf[0], buf.size()); } }; // namespace /* * End of "$Id: LabelWriterDriver.cpp 15934 2011-08-31 17:42:29Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/Makefile.in0000644000175100017510000010124111714226436015461 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : cupsfilter_PROGRAMS = raster2dymolw$(EXEEXT) subdir = src/lw DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(cupsfilterdir)" PROGRAMS = $(cupsfilter_PROGRAMS) am_raster2dymolw_OBJECTS = raster2dymolw.$(OBJEXT) \ LabelWriterDriver.$(OBJEXT) \ LabelWriterLanguageMonitor.$(OBJEXT) \ CupsFilterLabelWriter.$(OBJEXT) CupsPrintEnvironment.$(OBJEXT) \ Halftoning.$(OBJEXT) ErrorDiffusionHalftoning.$(OBJEXT) \ NonLinearLaplacianHalftoning.$(OBJEXT) \ DummyLanguageMonitor.$(OBJEXT) raster2dymolw_OBJECTS = $(am_raster2dymolw_OBJECTS) am__DEPENDENCIES_1 = raster2dymolw_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(raster2dymolw_SOURCES) DIST_SOURCES = $(raster2dymolw_SOURCES) RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = tests raster2dymolw_SOURCES = \ raster2dymolw.cpp \ LabelWriterDriver.cpp \ LabelWriterDriver.h \ LabelWriterLanguageMonitor.cpp \ LabelWriterLanguageMonitor.h \ CupsFilterLabelWriter.cpp \ CupsFilterLabelWriter.h \ ../common/CupsPrintEnvironment.cpp \ ../common/CupsPrintEnvironment.h \ ../common/CupsFilter.h \ ../common/CommonTypedefs.h \ ../common/PrinterDriver.h \ ../common/Halftoning.h \ ../common/Halftoning.cpp \ ../common/ErrorDiffusionHalftoning.h \ ../common/ErrorDiffusionHalftoning.cpp \ ../common/NonLinearLaplacianHalftoning.h \ ../common/NonLinearLaplacianHalftoning.cpp \ ../common/DummyLanguageMonitor.cpp \ ../common/DummyLanguageMonitor.h raster2dymolw_LDADD = $(CUPS_LIBS) INCLUDES = -I../common all: all-recursive .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/lw/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/lw/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-cupsfilterPROGRAMS: $(cupsfilter_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(cupsfilterdir)" || $(MKDIR_P) "$(DESTDIR)$(cupsfilterdir)" @list='$(cupsfilter_PROGRAMS)'; test -n "$(cupsfilterdir)" || list=; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p; \ then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(cupsfilterdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(cupsfilterdir)$$dir" || exit $$?; \ } \ ; done uninstall-cupsfilterPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(cupsfilter_PROGRAMS)'; test -n "$(cupsfilterdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(cupsfilterdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(cupsfilterdir)" && rm -f $$files clean-cupsfilterPROGRAMS: -test -z "$(cupsfilter_PROGRAMS)" || rm -f $(cupsfilter_PROGRAMS) raster2dymolw$(EXEEXT): $(raster2dymolw_OBJECTS) $(raster2dymolw_DEPENDENCIES) @rm -f raster2dymolw$(EXEEXT) $(CXXLINK) $(raster2dymolw_OBJECTS) $(raster2dymolw_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsFilterLabelWriter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsPrintEnvironment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ErrorDiffusionHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Halftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelWriterDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelWriterLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NonLinearLaplacianHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/raster2dymolw.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` CupsPrintEnvironment.o: ../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsPrintEnvironment.o -MD -MP -MF $(DEPDIR)/CupsPrintEnvironment.Tpo -c -o CupsPrintEnvironment.o `test -f '../common/CupsPrintEnvironment.cpp' || echo '$(srcdir)/'`../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsPrintEnvironment.Tpo $(DEPDIR)/CupsPrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/CupsPrintEnvironment.cpp' object='CupsPrintEnvironment.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsPrintEnvironment.o `test -f '../common/CupsPrintEnvironment.cpp' || echo '$(srcdir)/'`../common/CupsPrintEnvironment.cpp CupsPrintEnvironment.obj: ../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsPrintEnvironment.obj -MD -MP -MF $(DEPDIR)/CupsPrintEnvironment.Tpo -c -o CupsPrintEnvironment.obj `if test -f '../common/CupsPrintEnvironment.cpp'; then $(CYGPATH_W) '../common/CupsPrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/CupsPrintEnvironment.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsPrintEnvironment.Tpo $(DEPDIR)/CupsPrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/CupsPrintEnvironment.cpp' object='CupsPrintEnvironment.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsPrintEnvironment.obj `if test -f '../common/CupsPrintEnvironment.cpp'; then $(CYGPATH_W) '../common/CupsPrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/CupsPrintEnvironment.cpp'; fi` Halftoning.o: ../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.o -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.o `test -f '../common/Halftoning.cpp' || echo '$(srcdir)/'`../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/Halftoning.cpp' object='Halftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.o `test -f '../common/Halftoning.cpp' || echo '$(srcdir)/'`../common/Halftoning.cpp Halftoning.obj: ../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.obj -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.obj `if test -f '../common/Halftoning.cpp'; then $(CYGPATH_W) '../common/Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/Halftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/Halftoning.cpp' object='Halftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.obj `if test -f '../common/Halftoning.cpp'; then $(CYGPATH_W) '../common/Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/Halftoning.cpp'; fi` ErrorDiffusionHalftoning.o: ../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.o -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.o `test -f '../common/ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.o `test -f '../common/ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../common/ErrorDiffusionHalftoning.cpp ErrorDiffusionHalftoning.obj: ../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.obj -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.obj `if test -f '../common/ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../common/ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/ErrorDiffusionHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.obj `if test -f '../common/ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../common/ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/ErrorDiffusionHalftoning.cpp'; fi` NonLinearLaplacianHalftoning.o: ../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.o -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.o `test -f '../common/NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.o `test -f '../common/NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../common/NonLinearLaplacianHalftoning.cpp NonLinearLaplacianHalftoning.obj: ../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.obj -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.obj `if test -f '../common/NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../common/NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/NonLinearLaplacianHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.obj `if test -f '../common/NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../common/NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/NonLinearLaplacianHalftoning.cpp'; fi` DummyLanguageMonitor.o: ../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.o -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.o `test -f '../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.o `test -f '../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../common/DummyLanguageMonitor.cpp DummyLanguageMonitor.obj: ../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.obj `if test -f '../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/DummyLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.obj `if test -f '../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/DummyLanguageMonitor.cpp'; fi` # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(PROGRAMS) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(cupsfilterdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-cupsfilterPROGRAMS clean-generic mostlyclean-am distclean: distclean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-cupsfilterPROGRAMS install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-cupsfilterPROGRAMS .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-cupsfilterPROGRAMS \ clean-generic ctags ctags-recursive distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-cupsfilterPROGRAMS install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-cupsfilterPROGRAMS # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/lw/CupsFilterLabelWriter.cpp0000644000175100017510000001303111714222635020331 00000000000000// -*- C++ -*- // $Id: CupsFilterLabelWriter.cpp 10899 2010-02-08 18:21:16Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "CupsFilterLabelWriter.h" namespace DymoPrinterDriver { void CDriverInitializerLabelWriter::ProcessPPDOptions(CLabelWriterDriver& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd) { ppd_choice_t* choice = ppdFindMarkedChoice(ppd, "Resolution"); if (choice) { if (!strcasecmp(choice->choice, "203dpi")) Driver.SetResolution(CLabelWriterDriver::res204); else if (!strcasecmp(choice->choice, "203x138dpi")) Driver.SetResolution(CLabelWriterDriver::res136); } else fputs("WARNING: unable to get Resolution choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoPrintQuality"); if (choice) { if (!strcasecmp(choice->choice, "Text")) Driver.SetQuality(CLabelWriterDriver::pqText); else if (!strcasecmp(choice->choice, "Graphics")) Driver.SetQuality(CLabelWriterDriver::pqBarcodeAndGraphics); } else fputs("WARNING: unable to get PrintQuality choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoPrintDensity"); if (choice) { if (!strcasecmp(choice->choice, "Light")) Driver.SetDensity(CLabelWriterDriver::pdLow); else if (!strcasecmp(choice->choice, "Medium")) Driver.SetDensity(CLabelWriterDriver::pdMedium); else if (!strcasecmp(choice->choice, "Normal")) Driver.SetDensity(CLabelWriterDriver::pdNormal); else if (!strcasecmp(choice->choice, "Dark")) Driver.SetDensity(CLabelWriterDriver::pdHigh); } else fputs("WARNING: unable to get PrintDensity choice\n", stderr); if (!strcasecmp(ppd->modelname, "DYMO LabelWriter 300") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 310") || !strcasecmp(ppd->modelname, "DYMO LabelWriter 315")) Driver.SetMaxPrintWidth(58); if (!strcasecmp(ppd->modelname, "DYMO LabelWriter 4XL")) Driver.SetMaxPrintWidth(156); if (!strcasecmp(ppd->modelname, "DYMO LabelWriter SE450")) Driver.SetMaxPrintWidth(56); } void CDriverInitializerLabelWriter::ProcessPageOptions(CLabelWriterDriver& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader) { if ((PageHeader.cupsMediaType == int(CLabelWriterDriver::ptRegular)) || (PageHeader.cupsMediaType == int(CLabelWriterDriver::ptContinuous))) { Driver.SetPaperType(CLabelWriterDriver::paper_type_t(PageHeader.cupsMediaType)); } else { fprintf(stderr, "WARNING: Invalid value for cupsMediaType (%d)\n", PageHeader.cupsMediaType); Driver.SetPaperType(CLabelWriterDriver::ptRegular); } Driver.SetPageHeight(PageHeader.PageSize[1] * PageHeader.HWResolution[1] / 72); // page offset Driver.SetPageOffset(CLabelWriterDriver::point_t(PageHeader.cupsInteger[0], 0)); } void CDriverInitializerLabelWriterTwinTurbo::ProcessPPDOptions(CLabelWriterDriverTwinTurbo& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd) { CDriverInitializerLabelWriter::ProcessPPDOptions(Driver, LM, ppd); ppd_choice_t* choice = ppdFindMarkedChoice(ppd, "InputSlot"); if (choice) { if (!strcasecmp(choice->choice, "Left")) Driver.SetRoll(CLabelWriterDriverTwinTurbo::rtLeft); else if (!strcasecmp(choice->choice, "Right")) Driver.SetRoll(CLabelWriterDriverTwinTurbo::rtRight); else Driver.SetRoll(CLabelWriterDriverTwinTurbo::rtAuto); } else fputs("WARNING: unable to get InputSlot choice\n", stderr); } void CDriverInitializerLabelWriterTwinTurbo::ProcessPageOptions(CLabelWriterDriverTwinTurbo& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader) { CDriverInitializerLabelWriter::ProcessPageOptions(Driver, LM, PageHeader); } void CDriverInitializerLabelWriterWithLM::ProcessPPDOptions(CLabelWriterDriver& Driver, CLabelWriterLanguageMonitor& LM, ppd_file_t* ppd) { CDriverInitializerLabelWriter::ProcessPPDOptions(Driver, (CDummyLanguageMonitor&)LM, ppd); } void CDriverInitializerLabelWriterWithLM::ProcessPageOptions(CLabelWriterDriver& Driver, CLabelWriterLanguageMonitor& LM, cups_page_header2_t& PageHeader) { CDriverInitializerLabelWriter::ProcessPageOptions(Driver, (CDummyLanguageMonitor&)LM, PageHeader); LM.SetPaperType(Driver.GetPaperType()); } void CDriverInitializerLabelWriterTwinTurboWithLM::ProcessPPDOptions(CLabelWriterDriverTwinTurbo& Driver, CLabelWriterLanguageMonitor& LM, ppd_file_t* ppd) { CDriverInitializerLabelWriterTwinTurbo::ProcessPPDOptions(Driver, (CDummyLanguageMonitor&)LM, ppd); LM.SetRoll(Driver.GetRoll()); } void CDriverInitializerLabelWriterTwinTurboWithLM::ProcessPageOptions(CLabelWriterDriverTwinTurbo& Driver, CLabelWriterLanguageMonitor& LM, cups_page_header2_t& PageHeader) { CDriverInitializerLabelWriterTwinTurbo::ProcessPageOptions(Driver, (CDummyLanguageMonitor&)LM, PageHeader); } } // namespace /* * End of "$Id: CupsFilterLabelWriter.cpp 10899 2010-02-08 18:21:16Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/LabelWriterLanguageMonitor.h0000644000175100017510000000672111714222635021021 00000000000000// -*- C++ -*- // $Id: LabelWriterLanguageMonitor.h 15006 2011-04-28 15:25:02Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h6d0799cd_6eab_4e0d_9c2b_acb6fbb54d11 #define h6d0799cd_6eab_4e0d_9c2b_acb6fbb54d11 #include "PrinterDriver.h" #include "LabelWriterDriver.h" namespace DymoPrinterDriver { /** LanguageMonitor for LabelWriter printers Supported features are: reprinting last page on end of roll */ class CLabelWriterLanguageMonitor: public ILanguageMonitor { public: enum status_bits { TOF_BIT = 0x02, ROLL_CHANGED_BIT = 0x08, PAPER_OUT_BIT = 0x20, PAPER_FEED_BIT = 0x40, ERROR_BIT = 0x80, }; CLabelWriterLanguageMonitor(IPrintEnvironment& Environment, bool UseSleep = true, size_t ReadStatusTimeout = 10); virtual ~CLabelWriterLanguageMonitor(); virtual void StartDoc(); virtual void EndDoc(); virtual void StartPage(); virtual void EndPage(); virtual void ProcessData(const buffer_t& Data); // some values used by driver is also interesting for the language monitor void SetPaperType(CLabelWriterDriver::paper_type_t Value); void SetRoll(CLabelWriterDriverTwinTurbo::roll_t Value); protected: private: // check if printer is locally connected, i.e. to usb port bool IsLocal(); // send reset command to reset from probably nonproper finished previous job void ResetPrinter(); // send ESC q as first command to synchronize roll used by drivers and the device // it is needed to properly read status byte from the active roll void SynchronizeRoll(); // checks status and reprint label if needed void CheckStatusAndReprint(); // Read status byte from the printer // return true if status has been read, false otherwise bool ReadStatus(byte& Status); // request status while the status become OK // return true on success, false - otherwise bool PollUntilPaperIn(); // update job status based on status read from the printer void SetJobStatus(byte Status); // reprint cached label void ReprintLabel(); IPrintEnvironment& Environment_; CLabelWriterDriver::paper_type_t PaperType_; CLabelWriterDriverTwinTurbo::roll_t Roll_; bool RollUsed_; bool IsFirstPage_; buffer_t PageData_; bool UseSleep_; // for test purpose only byte LastStatus_; bool LastReadStatusResult_; size_t ReadStatusTimeout_; }; }; //namespace #endif /* * End of "$Id: LabelWriterLanguageMonitor.h 15006 2011-04-28 15:25:02Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/0000755000175100017510000000000011714227470014636 500000000000000dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterDriver.h0000644000175100017510000000335511714222635021163 00000000000000// -*- C++ -*- // $Id: TestLabelWriterDriver.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h32c7cec0_3fa1_46d1_af3b_834205cd3ce8 #define h32c7cec0_3fa1_46d1_af3b_834205cd3ce8 #include #include "../LabelWriterDriver.h" class LabelWriterDriverTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(LabelWriterDriverTest); CPPUNIT_TEST(testPrologEpilogCommand); CPPUNIT_TEST(testCompression); CPPUNIT_TEST(testEmptyLines); CPPUNIT_TEST(testDotTab); CPPUNIT_TEST(testContinuousPaper); CPPUNIT_TEST(test400EndPageEndDoc); CPPUNIT_TEST(testTwinTurboRoll); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void testPrologEpilogCommand(); void testCompression(); void testEmptyLines(); void testDotTab(); void testContinuousPaper(); void test400EndPageEndDoc(); void testTwinTurboRoll(); }; #endif /* * End of "$Id: TestLabelWriterDriver.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/MOCK_LWLMPrintEnvironment.cpp0000644000175100017510000000571511714222635022116 00000000000000// -*- C++ -*- // $Id: MOCK_LWLMPrintEnvironment.cpp 15962 2011-09-02 14:45:00Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "MOCK_LWLMPrintEnvironment.h" #include "../LabelWriterDriver.h" #include static const byte TOF_BIT = 0x02; static const byte ROLL_CHANGED_BIT = 0x08; static const byte PAPER_OUT_BIT = 0x20; static const byte PAPER_FEED_BIT = 0x40; static const byte ERROR_BIT = 0x80; MockLWLMPrintEnvironment::MockLWLMPrintEnvironment(): Mode_() { Mode_.push_back(mtTOF); } void MockLWLMPrintEnvironment::WriteData(const buffer_t& Data) { // printf("MockLWLMPrintEnvironment::WriteData()"); // don't store request status requests if (Data != CLabelWriterDriver::GetRequestStatusCommand()) MockPrintEnvironment::WriteData(Data); } void MockLWLMPrintEnvironment::ReadData(buffer_t& Data) { //printf("MockLWLMPrintEnvironment::ReadData()"); Data.clear(); mode_t Mode = mtTOF; if (Mode_.size() > 1) { Mode = Mode_.back(); Mode_.pop_back(); } else Mode = Mode_.back(); switch (Mode) { case mtTOF: Data.push_back(TOF_BIT); break; case mtPaperOut: Data.push_back(ERROR_BIT | PAPER_OUT_BIT); break; case mtRollChanged: Data.push_back(TOF_BIT | ROLL_CHANGED_BIT); break; case mtNotTOF: Data.push_back(0); break; case mtFailed: break; default: assert(0); } } IPrintEnvironment::job_status_t MockLWLMPrintEnvironment::GetJobStatus() { return jsOK; } void MockLWLMPrintEnvironment::SetJobStatus(job_status_t JobStatus) { switch (JobStatus) { case jsOK: //fprintf(stderr, "INFO: continue printing.\n"); break; case jsPaperOut: //fprintf(stderr, "INFO: paper out.\n"); break; case jsError: //fprintf(stderr, "INFO: printing error.\n"); break; default: assert(0); } } void MockLWLMPrintEnvironment::SetMode(mode_t Mode) { Mode_.clear(); Mode_.push_back(Mode); } void MockLWLMPrintEnvironment::PushMode(mode_t Mode, size_t Count) { for (size_t i = 0; i < Count; ++i) Mode_.push_back(Mode); } /* * End of "$Id: MOCK_LWLMPrintEnvironment.cpp 15962 2011-09-02 14:45:00Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/MOCK_LWLMPrintEnvironment.h0000644000175100017510000000417511714222635021562 00000000000000// -*- C++ -*- // $Id: MOCK_LWLMPrintEnvironment.h 15961 2011-09-02 14:44:07Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef hc8e31bb3_01a5_4422_84b8_64c017e18521 #define hc8e31bb3_01a5_4422_84b8_64c017e18521 #include #include "../PrinterDriver.h" #include "MOCK_PrintEnvironment.h" using namespace DymoPrinterDriver; /** Special environment to enulate responces from the LabelWriter Used to test language monitor */ class MockLWLMPrintEnvironment: public MockPrintEnvironment { public: typedef enum { mtTOF, // return TOF mtPaperOut, // return paper out mtNotTOF, // not TOF but ether not ERROR mtFailed, // unable to read status mtRollChanged }mode_t; MockLWLMPrintEnvironment(); virtual ~MockLWLMPrintEnvironment() {} virtual void WriteData(const buffer_t& Data); virtual void ReadData(buffer_t& Data); virtual job_status_t GetJobStatus(); virtual void SetJobStatus(job_status_t JobStatus); ////////////////////////////////////////////////////// // functions to control what is returned by requests // return Mode alwayes void SetMode(mode_t Mode); // push mode that will be returned next call to ReadData() void PushMode(mode_t Mode, size_t Count = 1); private: std::vector Mode_; }; #endif /* * End of "$Id: MOCK_LWLMPrintEnvironment.h 15961 2011-09-02 14:44:07Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterLanguageMonitor.cpp0000644000175100017510000002045311714222635023354 00000000000000// -*- C++ -*- // $Id: TestLabelWriterLanguageMonitor.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestLabelWriterLanguageMonitor.h" #include "MOCK_PrintEnvironment.h" #include "MOCK_LWLMPrintEnvironment.h" #include "../LabelWriterLanguageMonitor.h" #include "TestCommon.h" #include using namespace std; using namespace DymoPrinterDriver; const byte ESC = 0x1b; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(LabelWriterLMTest); void LabelWriterLMTest::setUp() { } void LabelWriterLMTest::tearDown() { } void LabelWriterLMTest::testGoodJob() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); Env.SetMode(MockLWLMPrintEnvironment::mtTOF); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(), Env.GetData()); } void LabelWriterLMTest::testPaperOut() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; byte OutputPrinterData[] = { ESC, 'G', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); Env.SetMode(MockLWLMPrintEnvironment::mtTOF); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData, OutputPrinterData + sizeof(OutputPrinterData)), Env.GetData()); } void LabelWriterLMTest::testPaperOutAfterReprint() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5 }; byte OutputPrinterData[] = { ESC, 'G', 1, 2, 3, 4, 5, ESC, 'G', 1, 2, 3, 4, 5 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); Env.SetMode(MockLWLMPrintEnvironment::mtTOF); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut); // this will lead to second reprint Env.PushMode(MockLWLMPrintEnvironment::mtTOF); // this will lead to begin of first reprint Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut); // this will lead to first reprint LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData, OutputPrinterData + sizeof(OutputPrinterData)), Env.GetData()); } void LabelWriterLMTest::testPollForPaperIn() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; byte OutputPrinterData[] = { ESC, 'G', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); Env.SetMode(MockLWLMPrintEnvironment::mtTOF); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut, 5); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData, OutputPrinterData + sizeof(OutputPrinterData)), Env.GetData()); } void LabelWriterLMTest::testOneGoodPageOneNot() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3 }; byte PrinterData2[] = { 4, 5, 6 }; byte OutputPrinterData[] = { ESC, 'G', 4, 5, 6 }; buffer_t PrinterData11(PrinterData, PrinterData + sizeof(PrinterData)); buffer_t PrinterData22(PrinterData2, PrinterData2 + sizeof(PrinterData2)); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData11); LM.EndPage(); Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut); LM.ProcessData(PrinterData22); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData, OutputPrinterData + sizeof(OutputPrinterData)), Env.GetData()); } void LabelWriterLMTest::testRollSynchronize() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); Env.SetMode(MockLWLMPrintEnvironment::mtTOF); LM.SetRoll(CLabelWriterDriverTwinTurbo::rtLeft); LM.StartDoc(); LM.EndDoc(); buffer_t b = CLabelWriterDriver::GetResetCommand(); buffer_t b2 = CLabelWriterDriverTwinTurbo::GetRollSelectCommand(CLabelWriterDriverTwinTurbo::rtLeft); b.insert(b.end(), b2.begin(), b2.end()); CPPUNIT_ASSERT_EQUAL( b, Env.GetData()); } void LabelWriterLMTest::testResetPrinter() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); LM.StartDoc(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( CLabelWriterDriver::GetResetCommand(), Env.GetData()); } void LabelWriterLMTest::testStatusReadFailed() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); Env.SetMode(MockLWLMPrintEnvironment::mtFailed); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); LM.EndPage(); LM.StartPage(); LM.ProcessData(PrinterData2); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(), Env.GetData()); } void LabelWriterLMTest::testContinuousPaper() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); LM.SetPaperType(CLabelWriterDriver::ptContinuous); Env.SetMode(MockLWLMPrintEnvironment::mtNotTOF); LM.StartDoc(); Env.ClearData(); // don't need reset command LM.StartPage(); LM.ProcessData(PrinterData2); LM.EndPage(); LM.StartPage(); LM.ProcessData(PrinterData2); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(), Env.GetData()); } void LabelWriterLMTest::testRollChangedBit() { MockLWLMPrintEnvironment Env; CLabelWriterLanguageMonitor LM(Env, false, 1); byte PrinterData[] = { 1, 2, 3, 4 }; byte OutputPrinterData1[] = { ESC, 'G', 1, 2, 3, 4 }; byte OutputPrinterData2[] = { 1, 2, 3, 4 }; buffer_t PrinterData2(PrinterData, PrinterData + sizeof(PrinterData)); LM.StartDoc(); Env.ClearData(); // don't need reset command // test without ROLL_CHANGED LM.StartPage(); LM.ProcessData(PrinterData2); Env.PushMode(MockLWLMPrintEnvironment::mtPaperOut); LM.EndPage(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData1, OutputPrinterData1 + sizeof(OutputPrinterData1)), Env.GetData()); // test with ROLL_CHANGED Env.ClearData(); LM.StartPage(); LM.ProcessData(PrinterData2); // three will be several requests for the status, so ROLL_CHANGED_BIT should remain for a while Env.PushMode(MockLWLMPrintEnvironment::mtRollChanged, 2); LM.EndPage(); LM.EndDoc(); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputPrinterData2, OutputPrinterData2 + sizeof(OutputPrinterData2)), Env.GetData()); } /* * End of "$Id: TestLabelWriterLanguageMonitor.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterFilter.cpp0000644000175100017510000000712211714222635021504 00000000000000// -*- C++ -*- // $Id: TestLabelWriterFilter.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestCommon.h" #include "TestLabelWriterFilter.h" #include "MOCK_PrintEnvironment.h" #include "../LabelWriterDriver.h" #include "../CupsFilterLabelWriter.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(LabelWriterFilterTest); void LabelWriterFilterTest::setUp() { ppd_ = ppdOpenFile("../../../ppd/lwtt.ppd"); CPPUNIT_ASSERT(ppd_ != NULL); ppdMarkDefaults(ppd_); Driver_ = new CLabelWriterDriverTwinTurbo(Env_); LM_ = new CDummyLanguageMonitor(Env_); } void LabelWriterFilterTest::tearDown() { ppdClose(ppd_); delete Driver_; delete LM_; } void LabelWriterFilterTest::testDensity() { ppdMarkOption(ppd_, "DymoPrintDensity", "Light"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pdLow, Driver_->GetDensity()); ppdMarkOption(ppd_, "DymoPrintDensity", "Medium"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pdMedium, Driver_->GetDensity()); ppdMarkOption(ppd_, "DymoPrintDensity", "Normal"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pdNormal, Driver_->GetDensity()); ppdMarkOption(ppd_, "DymoPrintDensity", "Dark"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pdHigh, Driver_->GetDensity()); } void LabelWriterFilterTest::testQuality() { ppdMarkOption(ppd_, "DymoPrintQuality", "Text"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pqText, Driver_->GetQuality()); ppdMarkOption(ppd_, "DymoPrintQuality", "Graphics"); CDriverInitializerLabelWriter::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriver::pqBarcodeAndGraphics, Driver_->GetQuality()); } void LabelWriterFilterTest::testRoll() { ppdMarkOption(ppd_, "InputSlot", "Auto"); CDriverInitializerLabelWriterTwinTurbo::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriverTwinTurbo::rtAuto, Driver_->GetRoll()); ppdMarkOption(ppd_, "InputSlot", "Left"); CDriverInitializerLabelWriterTwinTurbo::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriverTwinTurbo::rtLeft, Driver_->GetRoll()); ppdMarkOption(ppd_, "InputSlot", "Right"); CDriverInitializerLabelWriterTwinTurbo::ProcessPPDOptions(*Driver_, *LM_, ppd_); CPPUNIT_ASSERT_EQUAL(CLabelWriterDriverTwinTurbo::rtRight, Driver_->GetRoll()); } /* * End of "$Id: TestLabelWriterFilter.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterFilter.h0000644000175100017510000000325311714222635021152 00000000000000// -*- C++ -*- // $Id: TestLabelWriterFilter.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef hdc29f4ef_802f_478b_97c1_e61ddf654005 #define hdc29f4ef_802f_478b_97c1_e61ddf654005 #include #include "MOCK_PrintEnvironment.h" #include "../LabelWriterDriver.h" #include "../DummyLanguageMonitor.h" #include class LabelWriterFilterTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(LabelWriterFilterTest); CPPUNIT_TEST(testDensity); CPPUNIT_TEST(testQuality); CPPUNIT_TEST(testRoll); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void testDensity(); void testQuality(); void testRoll(); private: ppd_file_t* ppd_; MockPrintEnvironment Env_; CLabelWriterDriverTwinTurbo* Driver_; CDummyLanguageMonitor* LM_; }; #endif /* * End of "$Id: TestLabelWriterFilter.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterDriver.cpp0000644000175100017510000002272111714222635021514 00000000000000// -*- C++ -*- // $Id: TestLabelWriterDriver.cpp 15963 2011-09-02 14:46:10Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestLabelWriterDriver.h" #include "MOCK_PrintEnvironment.h" #include "../LabelWriterDriver.h" #include "TestCommon.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(LabelWriterDriverTest); const byte ESC = 0x1B; const byte SYN = 0x16; const byte ETB = 0x17; void LabelWriterDriverTest::setUp() { } void LabelWriterDriverTest::tearDown() { } void LabelWriterDriverTest::testPrologEpilogCommand() { MockPrintEnvironment Env; CLabelWriterDriver Driver(Env); Driver.StartDoc(); Driver.StartPage(); Driver.EndPage(); Driver.EndDoc(); byte PrinterCommands[] = { ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, 'Q', 0x00, 0x00, ESC, 'B', 0, ESC, 'h', ESC, 'e', ESC, 'L', 0x08, 0x00, ESC, 'E' }; //CPPUNIT_ASSERT_EQUAL(sizeof(buffer), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelWriterDriverTest::testCompression() { MockPrintEnvironment Env; CLabelWriterDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; byte RasterLine2[] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa }; byte RasterLine3[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); Driver.ProcessRasterLine(buffer_t(RasterLine3, RasterLine3 + sizeof(RasterLine3))); byte PrinterCommands[] = { ESC, 'B', 0, ESC, 'D', 0x08, ETB, 0xbf, ESC, 'B', 0, SYN, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, ESC, 'B', 0, ESC, 'D', 0x18, ETB, 0xff, 0xbf, }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelWriterDriverTest::testEmptyLines() { MockPrintEnvironment Env; CLabelWriterDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; byte RasterLine2[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; for (int i = 0; i < 255; ++i) Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); for (int i = 0; i < 2; ++i) Driver.ProcessRasterLine(buffer_t()); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); byte PrinterCommands[] = { ESC, 'f', 1, 0xff, ESC, 'f', 1, 2, ESC, 'B', 0, ESC, 'D', 0x08, ETB, 0xbf, }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelWriterDriverTest::testDotTab() { MockPrintEnvironment Env; CLabelWriterDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; byte RasterLine2[] = { 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; byte RasterLine3[] = { 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; byte RasterLine4[] = { 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); Driver.ProcessRasterLine(buffer_t(RasterLine3, RasterLine3 + sizeof(RasterLine3))); Driver.ProcessRasterLine(buffer_t(RasterLine4, RasterLine4 + sizeof(RasterLine4))); byte PrinterCommands[] = { ESC, 'B', 0, ESC, 'D', 0x08, ETB, 0xbf, ESC, 'B', 2, ESC, 'D', 0x06, ETB, 0xaf, ESC, 'B', 2, ETB, 0xaf, ESC, 'B', 1, ESC, 'D', 0x07, ETB, 0xb7, }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelWriterDriverTest::testContinuousPaper() { MockPrintEnvironment Env1; MockPrintEnvironment Env2; CLabelWriterDriver Driver1(Env1); CLabelWriterDriver Driver2(Env2); Driver1.SetPageHeight(0x1234); Driver1.SetPaperType(CLabelWriterDriver::ptRegular); Driver1.StartPage(); Driver2.SetPageHeight(0x1234); Driver2.SetPaperType(CLabelWriterDriver::ptContinuous); Driver2.StartPage(); byte PrinterCommands1[] = {ESC, 'L', 0x12, 0x34 }; byte PrinterCommands2[] = {ESC, 'L', 0xff, 0xff }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands1), Env1.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands1, PrinterCommands1 + sizeof(PrinterCommands1)), Env1.GetData()); //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands2), Env2.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env2.GetData()); } void LabelWriterDriverTest::test400EndPageEndDoc() { MockPrintEnvironment Env; CLabelWriterDriver400 Driver(Env); Driver.StartDoc(); Driver.StartPage(); Driver.EndPage(); Driver.StartPage(); Driver.EndPage(); Driver.EndDoc(); byte PrinterCommands[] = { ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, 'Q', 0x00, 0x00, ESC, 'B', 0, ESC, 'h', ESC, 'e', ESC, 'L', 0x08, 0x00, ESC, 'G', ESC, 'L', 0x08, 0x00, ESC, 'G', ESC, 'E' }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelWriterDriverTest::testTwinTurboRoll() { MockPrintEnvironment Env; CLabelWriterDriverTwinTurbo Driver(Env); Driver.StartDoc(); Driver.StartPage(); Driver.EndPage(); Driver.EndDoc(); byte PrinterCommands[] = { ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, ESC, 'Q', 0x00, 0x00, ESC, 'B', 0, ESC, 'h', ESC, 'e', ESC, 'q', '0', ESC, 'L', 0x08, 0x00, ESC, 'G', ESC, 'E' }; //CPPUNIT_ASSERT_EQUAL(sizeof(PrinterCommands), Env.GetData().size()); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } /* * End of "$Id: TestLabelWriterDriver.cpp 15963 2011-09-02 14:46:10Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/Makefile.in0000644000175100017510000010040111714226437016621 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : TESTS = tests$(EXEEXT) check_PROGRAMS = tests$(EXEEXT) subdir = src/lw/tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_tests_OBJECTS = testsMain.$(OBJEXT) MOCK_PrintEnvironment.$(OBJEXT) \ TestCommon.$(OBJEXT) DummyLanguageMonitor.$(OBJEXT) \ LabelWriterLanguageMonitor.$(OBJEXT) \ LabelWriterDriver.$(OBJEXT) CupsFilterLabelWriter.$(OBJEXT) \ TestLabelWriterDriver.$(OBJEXT) \ TestLabelWriterFilter.$(OBJEXT) \ TestLabelWriterLanguageMonitor.$(OBJEXT) \ MOCK_LWLMPrintEnvironment.$(OBJEXT) tests_OBJECTS = $(am_tests_OBJECTS) am__DEPENDENCIES_1 = tests_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(tests_SOURCES) DIST_SOURCES = $(tests_SOURCES) ETAGS = etags CTAGS = ctags am__tty_colors = \ red=; grn=; lgn=; blu=; std= DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ tests_SOURCES = \ ../../common/tests/testsMain.cpp \ ../../common/tests/MOCK_PrintEnvironment.cpp \ ../../common/tests/MOCK_PrintEnvironment.h \ ../../common/tests/TestCommon.cpp \ ../../common/tests/TestCommon.h \ ../../common/DummyLanguageMonitor.cpp \ ../../common/DummyLanguageMonitor.h \ ../LabelWriterLanguageMonitor.cpp \ ../LabelWriterLanguageMonitor.h \ ../LabelWriterDriver.cpp \ ../CupsFilterLabelWriter.cpp \ ../CupsFilterLabelWriter.h \ TestLabelWriterDriver.cpp \ TestLabelWriterDriver.h \ TestLabelWriterFilter.cpp \ TestLabelWriterFilter.h \ TestLabelWriterLanguageMonitor.cpp \ TestLabelWriterLanguageMonitor.h \ MOCK_LWLMPrintEnvironment.cpp \ MOCK_LWLMPrintEnvironment.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I../../common -I../../common/tests all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/lw/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/lw/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) tests$(EXEEXT): $(tests_OBJECTS) $(tests_DEPENDENCIES) @rm -f tests$(EXEEXT) $(CXXLINK) $(tests_OBJECTS) $(tests_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsFilterLabelWriter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelWriterDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelWriterLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MOCK_LWLMPrintEnvironment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MOCK_PrintEnvironment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestCommon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabelWriterDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabelWriterFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabelWriterLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testsMain.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` testsMain.o: ../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testsMain.o -MD -MP -MF $(DEPDIR)/testsMain.Tpo -c -o testsMain.o `test -f '../../common/tests/testsMain.cpp' || echo '$(srcdir)/'`../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/testsMain.Tpo $(DEPDIR)/testsMain.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/testsMain.cpp' object='testsMain.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testsMain.o `test -f '../../common/tests/testsMain.cpp' || echo '$(srcdir)/'`../../common/tests/testsMain.cpp testsMain.obj: ../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testsMain.obj -MD -MP -MF $(DEPDIR)/testsMain.Tpo -c -o testsMain.obj `if test -f '../../common/tests/testsMain.cpp'; then $(CYGPATH_W) '../../common/tests/testsMain.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/testsMain.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/testsMain.Tpo $(DEPDIR)/testsMain.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/testsMain.cpp' object='testsMain.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testsMain.obj `if test -f '../../common/tests/testsMain.cpp'; then $(CYGPATH_W) '../../common/tests/testsMain.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/testsMain.cpp'; fi` MOCK_PrintEnvironment.o: ../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MOCK_PrintEnvironment.o -MD -MP -MF $(DEPDIR)/MOCK_PrintEnvironment.Tpo -c -o MOCK_PrintEnvironment.o `test -f '../../common/tests/MOCK_PrintEnvironment.cpp' || echo '$(srcdir)/'`../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/MOCK_PrintEnvironment.Tpo $(DEPDIR)/MOCK_PrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/MOCK_PrintEnvironment.cpp' object='MOCK_PrintEnvironment.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MOCK_PrintEnvironment.o `test -f '../../common/tests/MOCK_PrintEnvironment.cpp' || echo '$(srcdir)/'`../../common/tests/MOCK_PrintEnvironment.cpp MOCK_PrintEnvironment.obj: ../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MOCK_PrintEnvironment.obj -MD -MP -MF $(DEPDIR)/MOCK_PrintEnvironment.Tpo -c -o MOCK_PrintEnvironment.obj `if test -f '../../common/tests/MOCK_PrintEnvironment.cpp'; then $(CYGPATH_W) '../../common/tests/MOCK_PrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/MOCK_PrintEnvironment.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/MOCK_PrintEnvironment.Tpo $(DEPDIR)/MOCK_PrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/MOCK_PrintEnvironment.cpp' object='MOCK_PrintEnvironment.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MOCK_PrintEnvironment.obj `if test -f '../../common/tests/MOCK_PrintEnvironment.cpp'; then $(CYGPATH_W) '../../common/tests/MOCK_PrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/MOCK_PrintEnvironment.cpp'; fi` TestCommon.o: ../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT TestCommon.o -MD -MP -MF $(DEPDIR)/TestCommon.Tpo -c -o TestCommon.o `test -f '../../common/tests/TestCommon.cpp' || echo '$(srcdir)/'`../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/TestCommon.Tpo $(DEPDIR)/TestCommon.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/TestCommon.cpp' object='TestCommon.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o TestCommon.o `test -f '../../common/tests/TestCommon.cpp' || echo '$(srcdir)/'`../../common/tests/TestCommon.cpp TestCommon.obj: ../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT TestCommon.obj -MD -MP -MF $(DEPDIR)/TestCommon.Tpo -c -o TestCommon.obj `if test -f '../../common/tests/TestCommon.cpp'; then $(CYGPATH_W) '../../common/tests/TestCommon.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/TestCommon.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/TestCommon.Tpo $(DEPDIR)/TestCommon.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/TestCommon.cpp' object='TestCommon.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o TestCommon.obj `if test -f '../../common/tests/TestCommon.cpp'; then $(CYGPATH_W) '../../common/tests/TestCommon.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/TestCommon.cpp'; fi` DummyLanguageMonitor.o: ../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.o -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.o `test -f '../../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.o `test -f '../../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../../common/DummyLanguageMonitor.cpp DummyLanguageMonitor.obj: ../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.obj `if test -f '../../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/DummyLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.obj `if test -f '../../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/DummyLanguageMonitor.cpp'; fi` LabelWriterLanguageMonitor.o: ../LabelWriterLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelWriterLanguageMonitor.o -MD -MP -MF $(DEPDIR)/LabelWriterLanguageMonitor.Tpo -c -o LabelWriterLanguageMonitor.o `test -f '../LabelWriterLanguageMonitor.cpp' || echo '$(srcdir)/'`../LabelWriterLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelWriterLanguageMonitor.Tpo $(DEPDIR)/LabelWriterLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelWriterLanguageMonitor.cpp' object='LabelWriterLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelWriterLanguageMonitor.o `test -f '../LabelWriterLanguageMonitor.cpp' || echo '$(srcdir)/'`../LabelWriterLanguageMonitor.cpp LabelWriterLanguageMonitor.obj: ../LabelWriterLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelWriterLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/LabelWriterLanguageMonitor.Tpo -c -o LabelWriterLanguageMonitor.obj `if test -f '../LabelWriterLanguageMonitor.cpp'; then $(CYGPATH_W) '../LabelWriterLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelWriterLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelWriterLanguageMonitor.Tpo $(DEPDIR)/LabelWriterLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelWriterLanguageMonitor.cpp' object='LabelWriterLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelWriterLanguageMonitor.obj `if test -f '../LabelWriterLanguageMonitor.cpp'; then $(CYGPATH_W) '../LabelWriterLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelWriterLanguageMonitor.cpp'; fi` LabelWriterDriver.o: ../LabelWriterDriver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelWriterDriver.o -MD -MP -MF $(DEPDIR)/LabelWriterDriver.Tpo -c -o LabelWriterDriver.o `test -f '../LabelWriterDriver.cpp' || echo '$(srcdir)/'`../LabelWriterDriver.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelWriterDriver.Tpo $(DEPDIR)/LabelWriterDriver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelWriterDriver.cpp' object='LabelWriterDriver.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelWriterDriver.o `test -f '../LabelWriterDriver.cpp' || echo '$(srcdir)/'`../LabelWriterDriver.cpp LabelWriterDriver.obj: ../LabelWriterDriver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelWriterDriver.obj -MD -MP -MF $(DEPDIR)/LabelWriterDriver.Tpo -c -o LabelWriterDriver.obj `if test -f '../LabelWriterDriver.cpp'; then $(CYGPATH_W) '../LabelWriterDriver.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelWriterDriver.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelWriterDriver.Tpo $(DEPDIR)/LabelWriterDriver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelWriterDriver.cpp' object='LabelWriterDriver.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelWriterDriver.obj `if test -f '../LabelWriterDriver.cpp'; then $(CYGPATH_W) '../LabelWriterDriver.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelWriterDriver.cpp'; fi` CupsFilterLabelWriter.o: ../CupsFilterLabelWriter.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsFilterLabelWriter.o -MD -MP -MF $(DEPDIR)/CupsFilterLabelWriter.Tpo -c -o CupsFilterLabelWriter.o `test -f '../CupsFilterLabelWriter.cpp' || echo '$(srcdir)/'`../CupsFilterLabelWriter.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsFilterLabelWriter.Tpo $(DEPDIR)/CupsFilterLabelWriter.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../CupsFilterLabelWriter.cpp' object='CupsFilterLabelWriter.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsFilterLabelWriter.o `test -f '../CupsFilterLabelWriter.cpp' || echo '$(srcdir)/'`../CupsFilterLabelWriter.cpp CupsFilterLabelWriter.obj: ../CupsFilterLabelWriter.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsFilterLabelWriter.obj -MD -MP -MF $(DEPDIR)/CupsFilterLabelWriter.Tpo -c -o CupsFilterLabelWriter.obj `if test -f '../CupsFilterLabelWriter.cpp'; then $(CYGPATH_W) '../CupsFilterLabelWriter.cpp'; else $(CYGPATH_W) '$(srcdir)/../CupsFilterLabelWriter.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsFilterLabelWriter.Tpo $(DEPDIR)/CupsFilterLabelWriter.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../CupsFilterLabelWriter.cpp' object='CupsFilterLabelWriter.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsFilterLabelWriter.obj `if test -f '../CupsFilterLabelWriter.cpp'; then $(CYGPATH_W) '../CupsFilterLabelWriter.cpp'; else $(CYGPATH_W) '$(srcdir)/../CupsFilterLabelWriter.cpp'; fi` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ $(am__tty_colors); \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ col=$$red; res=XPASS; \ ;; \ *) \ col=$$grn; res=PASS; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xfail=`expr $$xfail + 1`; \ col=$$lgn; res=XFAIL; \ ;; \ *) \ failed=`expr $$failed + 1`; \ col=$$red; res=FAIL; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ col=$$blu; res=SKIP; \ fi; \ echo "$${col}$$res$${std}: $$tst"; \ done; \ if test "$$all" -eq 1; then \ tests="test"; \ All=""; \ else \ tests="tests"; \ All="All "; \ fi; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="$$All$$all $$tests passed"; \ else \ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all $$tests failed"; \ else \ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ if test "$$skip" -eq 1; then \ skipped="($$skip test was not run)"; \ else \ skipped="($$skip tests were not run)"; \ fi; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ echo "$$grn$$dashes"; \ else \ echo "$$red$$dashes"; \ fi; \ echo "$$banner"; \ test -z "$$skipped" || echo "$$skipped"; \ test -z "$$report" || echo "$$report"; \ echo "$$dashes$$std"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic ctags distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/lw/tests/TestLabelWriterLanguageMonitor.h0000644000175100017510000000410311714222635023013 00000000000000// -*- C++ -*- // $Id: TestLabelWriterLanguageMonitor.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h017d33d9_70fc_470f_a55d_19c2eb5f0263 #define h017d33d9_70fc_470f_a55d_19c2eb5f0263 #include #include "../LabelWriterDriver.h" class LabelWriterLMTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(LabelWriterLMTest); CPPUNIT_TEST(testGoodJob); CPPUNIT_TEST(testPaperOut); CPPUNIT_TEST(testPaperOutAfterReprint); CPPUNIT_TEST(testRollSynchronize); CPPUNIT_TEST(testResetPrinter); CPPUNIT_TEST(testPollForPaperIn); CPPUNIT_TEST(testOneGoodPageOneNot); CPPUNIT_TEST(testStatusReadFailed); CPPUNIT_TEST(testContinuousPaper); CPPUNIT_TEST(testRollChangedBit); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); // test a job when there is no any problems void testGoodJob(); void testPaperOut(); void testPaperOutAfterReprint(); // reprint a page twice void testRollSynchronize(); void testResetPrinter(); void testPollForPaperIn(); // test waiting for inserting paper void testOneGoodPageOneNot(); void testStatusReadFailed(); void testContinuousPaper(); void testRollChangedBit(); }; #endif /* * End of "$Id: TestLabelWriterLanguageMonitor.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lw/tests/Makefile.am0000644000175100017510000000340611714222635016613 00000000000000# $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. TESTS = tests check_PROGRAMS = tests tests_SOURCES = \ ../../common/tests/testsMain.cpp \ ../../common/tests/MOCK_PrintEnvironment.cpp \ ../../common/tests/MOCK_PrintEnvironment.h \ ../../common/tests/TestCommon.cpp \ ../../common/tests/TestCommon.h \ ../../common/DummyLanguageMonitor.cpp \ ../../common/DummyLanguageMonitor.h \ ../LabelWriterLanguageMonitor.cpp \ ../LabelWriterLanguageMonitor.h \ ../LabelWriterDriver.cpp \ ../CupsFilterLabelWriter.cpp \ ../CupsFilterLabelWriter.h \ TestLabelWriterDriver.cpp \ TestLabelWriterDriver.h \ TestLabelWriterFilter.cpp \ TestLabelWriterFilter.h \ TestLabelWriterLanguageMonitor.cpp \ TestLabelWriterLanguageMonitor.h \ MOCK_LWLMPrintEnvironment.cpp \ MOCK_LWLMPrintEnvironment.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I../../common -I../../common/tests # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/src/lw/LabelWriterDriver.h0000644000175100017510000001100111714222635017144 00000000000000// -*- C++ -*- // $Id: LabelWriterDriver.h 15964 2011-09-02 14:47:00Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h53a93353_4968_443a_a5aa_1167526295fc #define h53a93353_4968_443a_a5aa_1167526295fc #include #include "PrinterDriver.h" namespace DymoPrinterDriver { /** Driver for the printers supported LabelWriter command set */ class CLabelWriterDriver: public IPrinterDriver { public: typedef enum { pdLow = 0, pdMedium, pdNormal, pdHigh } density_t; typedef enum { pqText = 0, pqBarcodeAndGraphics } quality_t; typedef enum { ptRegular = 0, ptContinuous } paper_type_t; typedef enum { resUnknown = 0, // unknown or irrelevant resolution res136, // 136x204 dpi (SE450) res204 // 204x204 dpi (SE450) } resolution_t; struct point_t { int x; int y; point_t(int xx, int yy) { x = xx; y = yy; } }; CLabelWriterDriver(IPrintEnvironment& Environment); virtual ~CLabelWriterDriver(); virtual void StartDoc(); virtual void EndDoc(); virtual void StartPage(); virtual void EndPage(); virtual void ProcessRasterLine(const buffer_t& LineBuffer); resolution_t GetResolution(); density_t GetDensity(); quality_t GetQuality(); size_t GetPageHeight(); paper_type_t GetPaperType(); void SetResolution (resolution_t Value); void SetDensity (density_t Value); void SetQuality (quality_t Value); void SetPageHeight (size_t Value); void SetPaperType (paper_type_t Value); void SetMaxPrintWidth(size_t Value); void SetPageOffset (point_t Value); static buffer_t GetResetCommand(); static buffer_t GetRequestStatusCommand(); protected: // helper function to send printer commands void SendCommand(const byte* Buf, size_t BufSize); void SendCommand(const buffer_t& Buf); void SendLineTab(size_t Value); void SendDotTab(size_t Value); void SendFormFeed(); void SendBytesPerLine(size_t Value); void SendSkipLines(size_t Value); void SendLabelLength(size_t Value); void SendPrintQuality(quality_t Value); void SendPrintDensity(density_t Value); void SendResolution(resolution_t Value); void GetBlanks(const buffer_t& Buf, size_t& LeaderBlanks, size_t& TrailerBlanks); void SendNotCompressedData(const buffer_t& Buf, size_t LeaderBlanks, size_t TrailerBlanks); void SendCompressedData(const buffer_t& CompressedBuf, size_t NotCompressedSize); size_t GetEmptyLinesCount(); void SetEmptyLinesCount(size_t Value); private: IPrintEnvironment& Environment_; resolution_t Resolution_; density_t Density_; quality_t Quality_; size_t PageHeight_; paper_type_t PaperType_; size_t MaxPrintWidth_; point_t PageOffset_; size_t LastDotTab_; size_t LastBytesPerLine_; size_t EmptyLinesCount_; }; class CLabelWriterDriver400: public CLabelWriterDriver { public: CLabelWriterDriver400(IPrintEnvironment& Environment); virtual ~CLabelWriterDriver400(); virtual void StartDoc(); virtual void EndDoc(); virtual void EndPage(); static buffer_t GetShortFormFeedCommand(); protected: void SendShortFormFeed(); }; class CLabelWriterDriverTwinTurbo: public CLabelWriterDriver400 { public: typedef enum { rtAuto = 0, rtLeft, rtRight } roll_t; CLabelWriterDriverTwinTurbo(IPrintEnvironment& Environment); virtual ~CLabelWriterDriverTwinTurbo(); virtual void StartDoc(); roll_t GetRoll(); void SetRoll(roll_t Value); static buffer_t GetRollSelectCommand(roll_t Value); protected: void SendRollSelect(roll_t Value); private: roll_t Roll_; }; }; //namespace #endif /* * End of "$Id: LabelWriterDriver.h 15964 2011-09-02 14:47:00Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/lw/Makefile.am0000644000175100017510000000331411714222635015447 00000000000000# $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SUBDIRS = tests cupsfilter_PROGRAMS = raster2dymolw raster2dymolw_SOURCES = \ raster2dymolw.cpp \ LabelWriterDriver.cpp \ LabelWriterDriver.h \ LabelWriterLanguageMonitor.cpp \ LabelWriterLanguageMonitor.h \ CupsFilterLabelWriter.cpp \ CupsFilterLabelWriter.h \ ../common/CupsPrintEnvironment.cpp \ ../common/CupsPrintEnvironment.h \ ../common/CupsFilter.h \ ../common/CommonTypedefs.h \ ../common/PrinterDriver.h \ ../common/Halftoning.h \ ../common/Halftoning.cpp \ ../common/ErrorDiffusionHalftoning.h \ ../common/ErrorDiffusionHalftoning.cpp \ ../common/NonLinearLaplacianHalftoning.h \ ../common/NonLinearLaplacianHalftoning.cpp \ ../common/DummyLanguageMonitor.cpp \ ../common/DummyLanguageMonitor.h raster2dymolw_LDADD = $(CUPS_LIBS) INCLUDES = -I../common # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/src/lm/0000755000175100017510000000000011714227470013462 500000000000000dymo-cups-drivers-1.4.0.5/src/lm/raster2dymolm.cpp0000644000175100017510000000345111714222636016714 00000000000000// -*- C++ -*- // $Id: raster2dymolm.cpp 14880 2011-03-31 16:29:05Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include #include #include #include #include #include #include #include "LabelManagerDriver.h" #include "LabelManagerLanguageMonitor.h" #include "DummyLanguageMonitor.h" #include "CupsPrintEnvironment.h" #include "CupsFilter.h" #include "CupsFilterLabelManager.h" using namespace DymoPrinterDriver; static bool IsBackchannelSupported() { return true; } int main(int argc, char* argv[]) { fputs("DEBUG: starting (raster2dymolm)\n", stderr); if (IsBackchannelSupported()) { CCupsFilter Filter; return Filter.Run(argc, argv); } else { CCupsFilter Filter; return Filter.Run(argc, argv); } } /* * End of "$Id: raster2dymolm.cpp 14880 2011-03-31 16:29:05Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lm/LabelManagerLanguageMonitor.cpp0000644000175100017510000002340311714222636021435 00000000000000// -*- C++ -*- // $Id$ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "LabelManagerLanguageMonitor.h" #include #include #include #include #include #include namespace DymoPrinterDriver { CLabelManagerLanguageMonitor::CLabelManagerLanguageMonitor(IPrintEnvironment& Environment, bool UseSleep, size_t ReadStatusTimeout): Environment_(Environment), IsFirstPage_(true), PageData_(), UseSleep_(UseSleep), LastReadStatusResult_(true), ReadStatusTimeout_(ReadStatusTimeout) { } CLabelManagerLanguageMonitor::~CLabelManagerLanguageMonitor() { } void CLabelManagerLanguageMonitor::StartDoc() { IsFirstPage_ = true; } void CLabelManagerLanguageMonitor::EndDoc() { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::EndDoc()\n"); } void CLabelManagerLanguageMonitor::StartPage() { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::StartPage()\n"); if (IsFirstPage_) { CheckStatus(); } IsFirstPage_ = false; } void CLabelManagerLanguageMonitor::EndPage() { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::EndPage()\n"); } bool CLabelManagerLanguageMonitor::IsLocal() { char* uri = getenv("DEVICE_URI"); return (strncmp(uri, "usb://", 6) == 0); } void CLabelManagerLanguageMonitor::CheckStatus() { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::CheckStatus()\n"); // restore good status of the job SetJobStatus(CASSETTE_PRESENT_BIT); if(!IsLocal()) return; while (true) { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::CheckStatus() 1\n"); buffer_t Status; time_t BeginTime = time(NULL); bool StatusOK = ReadStatus(Status); // request status while good or bad condition or timeout int i = 0; while ((!StatusOK || (Status[0] & BUSY_BIT)) && (difftime(time(NULL), BeginTime) < ReadStatusTimeout_)) { fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::CheckStatus() 2 %i\n", i); StatusOK = ReadStatus(Status); i++; } if (difftime(time(NULL), BeginTime) >= ReadStatusTimeout_) { SetJobStatus(BUSY_BIT); fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::CheckStatus() timeout\n"); break; } if((Status[0] & CASSETTE_PRESENT_BIT) == CASSETTE_PRESENT_BIT && !CheckTapeSize(Status)) Status[0] = INCORRECT_SIZE_BIT; if ((Status[0] == INCORRECT_SIZE_BIT) || (Status[0] & GENERAL_ERROR_BIT) || (Status[0] & HEAD_OVERHEAT_BIT) || (Status[0] & SLOT_STATUS_BIT) || ((Status[0] & CASSETTE_PRESENT_BIT) == 0)) { SetJobStatus(Status[0]); } else { // restore good status of the job SetJobStatus(CASSETTE_PRESENT_BIT); break; } } // clear stored label data PageData_.clear(); fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::CheckStatus() return\n"); } bool CLabelManagerLanguageMonitor::ReadStatus(buffer_t& Status) { time_t t = time(NULL); fprintf(stderr, "DEBUG: CLabelManagerLanguageMonitor::ReadStatus() %s\n", ctime(&t)); bool Result = false; Status.clear(); buffer_t RequestStatusCommand = CLabelManagerDriver::GetRequestStatusCommand(); Environment_.WriteData(RequestStatusCommand); Environment_.ReadData(Status); if (Status.size() > 0) { Result = true; } fprintf(stderr, "DEBUG: ReadStatus() returned %i %i\n", (int)Status.size(), (int)Result); return Result; } void CLabelManagerLanguageMonitor::SetJobStatus(byte Status) { IPrintEnvironment::job_status_t JobStatus = IPrintEnvironment::jsOK; if (Status == INCORRECT_SIZE_BIT) JobStatus = IPrintEnvironment::jsPaperSizeError; else if (Status & GENERAL_ERROR_BIT) JobStatus = IPrintEnvironment::jsError; else if (Status & HEAD_OVERHEAT_BIT) JobStatus = IPrintEnvironment::jsHeadOverheat; else if (Status & SLOT_STATUS_BIT) JobStatus = IPrintEnvironment::jsSlotStatusError; else if (Status & BUSY_BIT) JobStatus = IPrintEnvironment::jsBusy; else if ((Status & CASSETTE_PRESENT_BIT) == 0) JobStatus = IPrintEnvironment::jsPaperSizeUndefinedError; Environment_.SetJobStatus(JobStatus); } bool CLabelManagerLanguageMonitor::CheckTapeSize(buffer_t Status) { fprintf(stderr, "DEBUG: CheckTapeSize() device %s tape %d\n", DeviceName_.c_str(), TapeWidth_); if (!strcasecmp(DeviceName_.c_str(), "DYMO LabelWriter DUO Tape 128") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelWriter 450 DUO Tape") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER 400") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER PC II") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER PC")) { if((Status[0] & CASSETTE_PRESENT_BIT) == CASSETTE_PRESENT_BIT) return true; else return false; } if (!strcasecmp(DeviceName_.c_str(), "DYMO LabelWriter DUO Tape")) { if((Status[0] & CASSETTE_PRESENT_BIT) == CASSETTE_PRESENT_BIT) { if((((Status[0] & CASSETTE_SIZE_BITS) == 0x00) && TapeWidth_ == CLabelManagerDriver::tw6mm) || (((Status[0] & CASSETTE_SIZE_BITS) == 0x01) && (TapeWidth_ == CLabelManagerDriver::tw9mm || TapeWidth_ == CLabelManagerDriver::tw12mm)) || (((Status[0] & CASSETTE_SIZE_BITS) == 0x02) && TapeWidth_ == CLabelManagerDriver::tw19mm) || (((Status[0] & CASSETTE_SIZE_BITS) == 0x03) && TapeWidth_ == CLabelManagerDriver::tw24mm)) return true; else return false; } else return false; } if (!strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER 450")) { if(((Status[1] & 0xFF) == 0x00) || (((Status[1] & 0xFF) == 0x01) && TapeWidth_ == CLabelManagerDriver::tw6mm) || (((Status[1] & 0xFF) == 0x02) && TapeWidth_ == CLabelManagerDriver::tw9mm) || (((Status[1] & 0xFF) == 0x03) && TapeWidth_ == CLabelManagerDriver::tw12mm) || (((Status[1] & 0xFF) == 0x04) && TapeWidth_ == CLabelManagerDriver::tw19mm) || (((Status[1] & 0xFF) == 0x05) && TapeWidth_ == CLabelManagerDriver::tw24mm)) return true; else return false; } if (!strcasecmp(DeviceName_.c_str(), "DYMO LabelPOINT 350")) { if((((Status[0] & CASSETTE_SIZE_BITS) == 0x01) && TapeWidth_ == CLabelManagerDriver::tw6mm) || (((Status[0] & CASSETTE_SIZE_BITS) == 0x02) && (TapeWidth_ == CLabelManagerDriver::tw19mm || TapeWidth_ == CLabelManagerDriver::tw24mm)) || (((Status[0] & CASSETTE_SIZE_BITS) == 0x03) && (TapeWidth_ == CLabelManagerDriver::tw9mm || TapeWidth_ == CLabelManagerDriver::tw12mm))) return true; else return false; } if (!strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER PnP") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelMANAGER 420P") || !strcasecmp(DeviceName_.c_str(), "DYMO LabelManager 500TS")) { if((Status[0] & CASSETTE_PRESENT_BIT) == CASSETTE_PRESENT_BIT) { if(((Status[1] & 0xFF) == 0x00) || (((Status[1] & 0xFF) == 0x01) && TapeWidth_ == CLabelManagerDriver::tw6mm) || (((Status[1] & 0xFF) == 0x02) && TapeWidth_ == CLabelManagerDriver::tw9mm) || (((Status[1] & 0xFF) == 0x03) && TapeWidth_ == CLabelManagerDriver::tw12mm) || (((Status[1] & 0xFF) == 0x04) && TapeWidth_ == CLabelManagerDriver::tw19mm) || (((Status[1] & 0xFF) == 0x05) && TapeWidth_ == CLabelManagerDriver::tw24mm)) return true; else return false; } else return false; } return true; } void CLabelManagerLanguageMonitor::ProcessData(const buffer_t& Data) { PageData_.insert(PageData_.end(), Data.begin(), Data.end()); } void CLabelManagerLanguageMonitor::SetDeviceName(const std::string& Value) { DeviceName_ = Value; } void CLabelManagerLanguageMonitor::SetTapeWidth(CLabelManagerDriver::tape_width_t Value) { TapeWidth_ = Value; } }; // namespace /* * End of "$Id$". */ dymo-cups-drivers-1.4.0.5/src/lm/CupsFilterLabelManager.cpp0000644000175100017510000002132211714222636020420 00000000000000// -*- C++ -*- // $Id: CupsFilterLabelManager.cpp 16948 2012-01-24 10:15:02Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "CupsFilterLabelManager.h" namespace DymoPrinterDriver { void CDriverInitializerLabelManager::ProcessPPDOptions(CLabelManagerDriver& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd) { ppd_choice_t* choice = ppdFindMarkedChoice(ppd, "DymoCutOptions"); if (choice) { if (!strcasecmp(choice->choice, "Cut")) Driver.SetCutOptions(CLabelManagerDriver::coCut); else if (!strcasecmp(choice->choice, "ChainMarks")) Driver.SetCutOptions(CLabelManagerDriver::coChainMarks); } //else // fputs("WARNING: unable to get CutOptions choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoLabelAlignment"); if (choice) { //fprintf(stderr, "DEBUG: ----------- Process LabelAlignemnt %s----------\n", choice->choice); if (!strcasecmp(choice->choice, "Center")) Driver.SetAlignment(CLabelManagerDriver::alCenter); else if (!strcasecmp(choice->choice, "Left")) Driver.SetAlignment(CLabelManagerDriver::alLeft); else if (!strcasecmp(choice->choice, "Right")) Driver.SetAlignment(CLabelManagerDriver::alRight); } else fputs("WARNING: unable to get LabelAlignment choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoPrintChainMarksAtDocEnd"); if (choice) { Driver.SetPrintChainMarksAtDocEnd((atoi(choice->choice))); } else fputs("WARNING: unable to get PrintChainMarksAtDocEnd choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoContinuousPaper"); if (choice) { Driver.SetContinuousPaper((atoi(choice->choice))); } else fputs("WARNING: unable to get ContinuousPaper choice\n", stderr); choice = ppdFindMarkedChoice(ppd, "DymoTapeColor"); if (choice) { Driver.SetTapeColor(CLabelManagerDriver::tape_color_t((atoi(choice->choice)))); } else fputs("WARNING: unable to get TapeColor choice\n", stderr); Driver.SetDeviceName(ppd->modelname); if (!strcasecmp(ppd->modelname, "DYMO LabelWriter DUO Tape")) { Driver.SetMaxPrintableWidth(96); Driver.SetNormalLeader(75); Driver.SetMinLeader(61); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(true); } if (!strcasecmp(ppd->modelname, "DYMO LabelWriter DUO Tape 128")) { Driver.SetMaxPrintableWidth(128); Driver.SetNormalLeader(75); Driver.SetMinLeader(61); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(true); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER 450")) { Driver.SetMaxPrintableWidth(128); Driver.SetNormalLeader(75); Driver.SetMinLeader(55); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(true); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER 400")) { Driver.SetMaxPrintableWidth(96); Driver.SetNormalLeader(75); Driver.SetMinLeader(55); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(true); } if (!strcasecmp(ppd->modelname, "DYMO LabelPOINT 350")) { Driver.SetMaxPrintableWidth(96); Driver.SetNormalLeader(75); Driver.SetMinLeader(55); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(false); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER PC")) { Driver.SetMaxPrintableWidth(96); Driver.SetNormalLeader(75); Driver.SetMinLeader(55); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(false); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER PC II")) { Driver.SetMaxPrintableWidth(128); Driver.SetNormalLeader(75); Driver.SetMinLeader(55); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(false); } if (!strcasecmp(ppd->modelname, "DYMO LabelWriter 450 DUO Tape")) { Driver.SetMaxPrintableWidth(128); Driver.SetNormalLeader(75); Driver.SetMinLeader(61); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(133); Driver.SetSupportAutoCut(true); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER PnP")) { Driver.SetMaxPrintableWidth(64); Driver.SetNormalLeader(75); Driver.SetMinLeader(58); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(30); Driver.SetSupportAutoCut(false); } if (!strcasecmp(ppd->modelname, "DYMO LabelMANAGER 420P")) { Driver.SetMaxPrintableWidth(128); Driver.SetNormalLeader(75); Driver.SetMinLeader(58); Driver.SetAlignedLeader(43); Driver.SetMinPageLines(63); Driver.SetSupportAutoCut(false); } if (!strcasecmp(ppd->modelname, "DYMO LabelManager 500TS")) { Driver.SetMaxPrintableWidth(256); Driver.SetNormalLeader(125); Driver.SetMinLeader(92); Driver.SetAlignedLeader(72); Driver.SetMinPageLines(222); Driver.SetSupportAutoCut(true); Driver.SetTSDevice(true); } } void CDriverInitializerLabelManager::ProcessPageOptions(CLabelManagerDriver& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader) { //fprintf(stderr, "DEBUG: ------ PageHeader.cupsMediaType: %d\n", PageHeader.cupsMediaType); // cupsMadiaType contain information about current paper // the lsb contain CLabelManagerDriver::tape_width_t TapeWidth = CLabelManagerDriver::tape_width_t(PageHeader.cupsMediaType & 0xff); Driver.SetAutoPaper(PageHeader.cupsMediaType >> 8); // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelWriter DUO Tape")) { if (TapeWidth == CLabelManagerDriver::tw6mm) Driver.SetTapeAlignmentOffset(-2); else if (TapeWidth == CLabelManagerDriver::tw9mm) Driver.SetTapeAlignmentOffset(-1); } // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelMANAGER PC II")) { if (TapeWidth == CLabelManagerDriver::tw12mm) Driver.SetTapeAlignmentOffset(2); else if (TapeWidth == CLabelManagerDriver::tw19mm) Driver.SetTapeAlignmentOffset(-4); } // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelManager 500TS")) { if (TapeWidth == CLabelManagerDriver::tw12mm) Driver.SetTapeAlignmentOffset(2); else if (TapeWidth == CLabelManagerDriver::tw19mm) Driver.SetTapeAlignmentOffset(-4); } // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelLabelWriter DUO Tape")) { if (TapeWidth == CLabelManagerDriver::tw6mm) Driver.SetTapeAlignmentOffset(-2); else if (TapeWidth == CLabelManagerDriver::tw9mm) Driver.SetTapeAlignmentOffset(-1); } // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelWriter DUO Tape 128")) { if (TapeWidth == CLabelManagerDriver::tw12mm) Driver.SetTapeAlignmentOffset(2); else if (TapeWidth == CLabelManagerDriver::tw19mm) Driver.SetTapeAlignmentOffset(-4); } // adjust tape center if (!strcasecmp(Driver.GetDeviceName().c_str(), "DYMO LabelWriter 450 DUO Tape 128")) { if (TapeWidth == CLabelManagerDriver::tw12mm) Driver.SetTapeAlignmentOffset(2); else if (TapeWidth == CLabelManagerDriver::tw19mm) Driver.SetTapeAlignmentOffset(-4); } } void CDriverInitializerLabelManagerWithLM::ProcessPPDOptions(CLabelManagerDriver& Driver, CLabelManagerLanguageMonitor& LM, ppd_file_t* ppd) { CDriverInitializerLabelManager::ProcessPPDOptions(Driver, (CDummyLanguageMonitor&)LM, ppd); LM.SetDeviceName(ppd->modelname); } void CDriverInitializerLabelManagerWithLM::ProcessPageOptions(CLabelManagerDriver& Driver, CLabelManagerLanguageMonitor& LM, cups_page_header2_t& PageHeader) { CDriverInitializerLabelManager::ProcessPageOptions(Driver, (CDummyLanguageMonitor&)LM, PageHeader); LM.SetTapeWidth(CLabelManagerDriver::tape_width_t(PageHeader.cupsMediaType & 0xff)); } } // namespace /* * End of "$Id: CupsFilterLabelManager.cpp 16948 2012-01-24 10:15:02Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lm/LabelManagerDriver.h0000644000175100017510000001244511714222636017246 00000000000000// -*- C++ -*- // $Id: LabelManagerDriver.h 16081 2011-09-16 07:55:54Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef ha9145701_1d7d_46f6_a726_773510223757 #define ha9145701_1d7d_46f6_a726_773510223757 #include "PrinterDriver.h" #include namespace DymoPrinterDriver { /** Driver for the printers supported LabelWriter command set */ class CLabelManagerDriver: public IPrinterDriver { public: typedef enum { tw6mm = 0, tw9mm, tw12mm, tw19mm, tw24mm, tw32mm } tape_width_t; typedef enum { coCut = 0, coChainMarks } cut_t; typedef enum { alCenter = 0, alLeft, alRight } alignment_t; typedef enum { tcBlackOnWhite = 0, tcBlackOnBlue, tcBlackOnRed, tcBlackOnSilver, tcBlackOnYellow, tcBlackOnGold, tcBlackOnGreen, tcBlackOnFluorescentGreen, tcBlackOnFluorescentRed, tcWhiteOnClear, tcWhiteOnBlack, tcBlueOnWhite, tcRedOnWhite } tape_color_t; CLabelManagerDriver(IPrintEnvironment& Environment); virtual ~CLabelManagerDriver(); virtual void StartDoc(); virtual void EndDoc(); virtual void StartPage(); virtual void EndPage(); virtual void ProcessRasterLine(const buffer_t& LineBuffer); void SetDeviceName(const std::string& DeviceName); void SetSupportAutoCut(bool Value); void SetTSDevice(bool Value); void SetCutOptions(cut_t Value); void SetAlignment(alignment_t Value); void SetContinuousPaper(bool Value); void SetPrintChainMarksAtDocEnd(bool Value); void SetAutoPaper(bool Value); void SetTapeAlignmentOffset(int Value); void SetTapeColor(tape_color_t Value); void SetMaxPrintableWidth(size_t Value); void SetNormalLeader(size_t Value); void SetMinLeader(size_t Value); void SetAlignedLeader(size_t Value); void SetMinPageLines(size_t Value); const std::string& GetDeviceName(); bool IsSupportAutoCut(); bool IsTSDevice(); cut_t GetCutOptions(); alignment_t GetAlignment(); bool IsContinuousPaper(); bool IsPrintChainMarksAtDocEnd(); bool IsAutoPaper(); tape_color_t GetTapeColor(); int GetTapeAlignmentOffset(); size_t GetMaxPrintableWidth(); size_t GetNormalLeader(); size_t GetMinLeader(); size_t GetAlignedLeader(); size_t GetMinPageLines(); static buffer_t GetRequestStatusCommand(); protected: // helper function to send printer commands void SendCommand(const byte* Buf, size_t BufSize); void SendCommand(const buffer_t& Buf); void SendCommandTS(const buffer_t& Buf); void FlushCommandTS(); void EndCommandTS(); void SendDotTab(size_t Value); void SendCut(); void SendChainMark(); void SendBytesPerLine(size_t Value); void SendSkipLines(size_t Value); void SendTapeColor(tape_color_t Value); void GetBlanks(const buffer_t& Buf, size_t& LeaderBlanks, size_t& TrailerBlanks); size_t GetMaxBytesPerLine(); private: IPrintEnvironment& Environment_; // job params cut_t CutOptions_; alignment_t Alignment_; bool ContinuousPaper_; bool PrintChainMarksAtDocEnd_; bool AutoPaper_; // don't send last empty lines int TapeAlignmentOffset_; // offset to justify output for the current label type . it is different for different tape sizes and models tape_color_t TapeColor_; // device params std::string DeviceName_; bool SupportAutoCut_; bool TSDevice_; size_t MaxPrintableWidth_; // in dots size_t NormalLeader_; size_t MinLeader_; size_t AlignedLeader_; size_t MinPageLines_; // job internal variables size_t LastDotTab_; size_t LastBytesPerLine_; size_t EmptyLinesCount_; size_t PageNo_; size_t PageLineCount_; std::vector RasterLines_; buffer_t ShiftedRasterLine_; buffer_t TSBuffer_; FILE* HLockFile_; void ProcessRasterLineInternal(const buffer_t& LineBuffer); void SendCachedRasterLines(); void ShiftData(const buffer_t& Buf, buffer_t& ShiftedBuf, int ShiftValue); void ShiftDataLeft(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue); void ShiftDataRight(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue); int GetShiftValue(size_t RasterLineSize); }; }; //namespace #endif /* * End of "$Id: LabelManagerDriver.h 16081 2011-09-16 07:55:54Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lm/CupsFilterLabelManager.h0000644000175100017510000000344511714222636020073 00000000000000// -*- C++ -*- // $Id: CupsFilterLabelManager.h 14880 2011-03-31 16:29:05Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef he780684b_6efc_428d_bfdb_c5422b1ed982 #define he780684b_6efc_428d_bfdb_c5422b1ed982 #include #include #include "LabelManagerDriver.h" #include "LabelManagerLanguageMonitor.h" #include "DummyLanguageMonitor.h" namespace DymoPrinterDriver { class CDriverInitializerLabelManager { public: static void ProcessPPDOptions (CLabelManagerDriver& Driver, CDummyLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelManagerDriver& Driver, CDummyLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; class CDriverInitializerLabelManagerWithLM { public: static void ProcessPPDOptions (CLabelManagerDriver& Driver, CLabelManagerLanguageMonitor& LM, ppd_file_t* ppd); static void ProcessPageOptions(CLabelManagerDriver& Driver, CLabelManagerLanguageMonitor& LM, cups_page_header2_t& PageHeader); }; } #endif /* * End of "$Id: CupsFilterLabelManager.h 14880 2011-03-31 16:29:05Z aleksandr $". */dymo-cups-drivers-1.4.0.5/src/lm/Makefile.in0000644000175100017510000010122111714226436015445 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 15967 2011-09-02 14:54:28Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : cupsfilter_PROGRAMS = raster2dymolm$(EXEEXT) subdir = src/lm DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(cupsfilterdir)" PROGRAMS = $(cupsfilter_PROGRAMS) am_raster2dymolm_OBJECTS = raster2dymolm.$(OBJEXT) \ LabelManagerDriver.$(OBJEXT) CupsFilterLabelManager.$(OBJEXT) \ LabelManagerLanguageMonitor.$(OBJEXT) \ CupsPrintEnvironment.$(OBJEXT) Halftoning.$(OBJEXT) \ ErrorDiffusionHalftoning.$(OBJEXT) \ NonLinearLaplacianHalftoning.$(OBJEXT) \ DummyLanguageMonitor.$(OBJEXT) raster2dymolm_OBJECTS = $(am_raster2dymolm_OBJECTS) am__DEPENDENCIES_1 = raster2dymolm_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(raster2dymolm_SOURCES) DIST_SOURCES = $(raster2dymolm_SOURCES) RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = tests INCLUDES = -I../common raster2dymolm_SOURCES = \ raster2dymolm.cpp \ LabelManagerDriver.cpp \ LabelManagerDriver.h \ CupsFilterLabelManager.cpp \ CupsFilterLabelManager.h \ LabelManagerLanguageMonitor.cpp \ LabelManagerLanguageMonitor.h \ ../common/CupsPrintEnvironment.cpp \ ../common/CupsPrintEnvironment.h \ ../common/CupsFilter.h \ ../common/PrinterDriver.h \ ../common/Halftoning.h \ ../common/Halftoning.cpp \ ../common/ErrorDiffusionHalftoning.h \ ../common/ErrorDiffusionHalftoning.cpp \ ../common/NonLinearLaplacianHalftoning.h \ ../common/NonLinearLaplacianHalftoning.cpp \ ../common/DummyLanguageMonitor.cpp \ ../common/DummyLanguageMonitor.h raster2dymolm_LDADD = $(CUPS_LIBS) all: all-recursive .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/lm/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/lm/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-cupsfilterPROGRAMS: $(cupsfilter_PROGRAMS) @$(NORMAL_INSTALL) test -z "$(cupsfilterdir)" || $(MKDIR_P) "$(DESTDIR)$(cupsfilterdir)" @list='$(cupsfilter_PROGRAMS)'; test -n "$(cupsfilterdir)" || list=; \ for p in $$list; do echo "$$p $$p"; done | \ sed 's/$(EXEEXT)$$//' | \ while read p p1; do if test -f $$p; \ then echo "$$p"; echo "$$p"; else :; fi; \ done | \ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ sed 'N;N;N;s,\n, ,g' | \ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ if ($$2 == $$4) files[d] = files[d] " " $$1; \ else { print "f", $$3 "/" $$4, $$1; } } \ END { for (d in files) print "f", d, files[d] }' | \ while read type dir files; do \ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ test -z "$$files" || { \ echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(cupsfilterdir)$$dir'"; \ $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(cupsfilterdir)$$dir" || exit $$?; \ } \ ; done uninstall-cupsfilterPROGRAMS: @$(NORMAL_UNINSTALL) @list='$(cupsfilter_PROGRAMS)'; test -n "$(cupsfilterdir)" || list=; \ files=`for p in $$list; do echo "$$p"; done | \ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ -e 's/$$/$(EXEEXT)/' `; \ test -n "$$list" || exit 0; \ echo " ( cd '$(DESTDIR)$(cupsfilterdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(cupsfilterdir)" && rm -f $$files clean-cupsfilterPROGRAMS: -test -z "$(cupsfilter_PROGRAMS)" || rm -f $(cupsfilter_PROGRAMS) raster2dymolm$(EXEEXT): $(raster2dymolm_OBJECTS) $(raster2dymolm_DEPENDENCIES) @rm -f raster2dymolm$(EXEEXT) $(CXXLINK) $(raster2dymolm_OBJECTS) $(raster2dymolm_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsFilterLabelManager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsPrintEnvironment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ErrorDiffusionHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Halftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelManagerDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelManagerLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NonLinearLaplacianHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/raster2dymolm.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` CupsPrintEnvironment.o: ../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsPrintEnvironment.o -MD -MP -MF $(DEPDIR)/CupsPrintEnvironment.Tpo -c -o CupsPrintEnvironment.o `test -f '../common/CupsPrintEnvironment.cpp' || echo '$(srcdir)/'`../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsPrintEnvironment.Tpo $(DEPDIR)/CupsPrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/CupsPrintEnvironment.cpp' object='CupsPrintEnvironment.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsPrintEnvironment.o `test -f '../common/CupsPrintEnvironment.cpp' || echo '$(srcdir)/'`../common/CupsPrintEnvironment.cpp CupsPrintEnvironment.obj: ../common/CupsPrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsPrintEnvironment.obj -MD -MP -MF $(DEPDIR)/CupsPrintEnvironment.Tpo -c -o CupsPrintEnvironment.obj `if test -f '../common/CupsPrintEnvironment.cpp'; then $(CYGPATH_W) '../common/CupsPrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/CupsPrintEnvironment.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsPrintEnvironment.Tpo $(DEPDIR)/CupsPrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/CupsPrintEnvironment.cpp' object='CupsPrintEnvironment.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsPrintEnvironment.obj `if test -f '../common/CupsPrintEnvironment.cpp'; then $(CYGPATH_W) '../common/CupsPrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/CupsPrintEnvironment.cpp'; fi` Halftoning.o: ../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.o -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.o `test -f '../common/Halftoning.cpp' || echo '$(srcdir)/'`../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/Halftoning.cpp' object='Halftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.o `test -f '../common/Halftoning.cpp' || echo '$(srcdir)/'`../common/Halftoning.cpp Halftoning.obj: ../common/Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.obj -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.obj `if test -f '../common/Halftoning.cpp'; then $(CYGPATH_W) '../common/Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/Halftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/Halftoning.cpp' object='Halftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.obj `if test -f '../common/Halftoning.cpp'; then $(CYGPATH_W) '../common/Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/Halftoning.cpp'; fi` ErrorDiffusionHalftoning.o: ../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.o -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.o `test -f '../common/ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.o `test -f '../common/ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../common/ErrorDiffusionHalftoning.cpp ErrorDiffusionHalftoning.obj: ../common/ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.obj -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.obj `if test -f '../common/ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../common/ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/ErrorDiffusionHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.obj `if test -f '../common/ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../common/ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/ErrorDiffusionHalftoning.cpp'; fi` NonLinearLaplacianHalftoning.o: ../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.o -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.o `test -f '../common/NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.o `test -f '../common/NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../common/NonLinearLaplacianHalftoning.cpp NonLinearLaplacianHalftoning.obj: ../common/NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.obj -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.obj `if test -f '../common/NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../common/NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/NonLinearLaplacianHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.obj `if test -f '../common/NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../common/NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/NonLinearLaplacianHalftoning.cpp'; fi` DummyLanguageMonitor.o: ../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.o -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.o `test -f '../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.o `test -f '../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../common/DummyLanguageMonitor.cpp DummyLanguageMonitor.obj: ../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.obj `if test -f '../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/DummyLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.obj `if test -f '../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../common/DummyLanguageMonitor.cpp'; fi` # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(PROGRAMS) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(cupsfilterdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-cupsfilterPROGRAMS clean-generic mostlyclean-am distclean: distclean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-cupsfilterPROGRAMS install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-cupsfilterPROGRAMS .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-cupsfilterPROGRAMS \ clean-generic ctags ctags-recursive distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-cupsfilterPROGRAMS install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \ uninstall uninstall-am uninstall-cupsfilterPROGRAMS # # End of $Id: Makefile.am 15967 2011-09-02 14:54:28Z pineichen $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/lm/LabelManagerDriver.cpp0000644000175100017510000003343211714222636017600 00000000000000// -*- C++ -*- // $Id: LabelManagerDriver.cpp 16081 2011-09-16 07:55:54Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "LabelManagerDriver.h" #include #include #include namespace DymoPrinterDriver { const byte ESC = 0x1B; const byte SYN = 0x16; CLabelManagerDriver::CLabelManagerDriver(IPrintEnvironment& Environment): Environment_(Environment), CutOptions_(CLabelManagerDriver::coCut), Alignment_(alCenter), ContinuousPaper_(false), PrintChainMarksAtDocEnd_(false), AutoPaper_(false), TapeAlignmentOffset_(0), TapeColor_(tcBlackOnWhite), DeviceName_(), SupportAutoCut_(true), TSDevice_(false), MaxPrintableWidth_(96), NormalLeader_(75), MinLeader_(55), AlignedLeader_(43), MinPageLines_(133), LastDotTab_(size_t(-1)), LastBytesPerLine_(size_t(-1)), EmptyLinesCount_(0), PageNo_(1), RasterLines_(), ShiftedRasterLine_(12), TSBuffer_(0), HLockFile_(0) { } CLabelManagerDriver::~CLabelManagerDriver() { } void CLabelManagerDriver::StartDoc() { PageNo_ = 1; SendCommand(buffer_t(GetMaxBytesPerLine(), 0)); // clean SendTapeColor(TapeColor_); } void CLabelManagerDriver::EndDoc() { if (PrintChainMarksAtDocEnd_) SendChainMark(); SendSkipLines(MinLeader_); // advance to the cutter if (SupportAutoCut_ && !PrintChainMarksAtDocEnd_) SendCut(); if(IsTSDevice()) { FlushCommandTS(); EndCommandTS(); } } void CLabelManagerDriver::StartPage() { LastDotTab_ = size_t(-1); LastBytesPerLine_ = size_t(-1); PageLineCount_ = 0; EmptyLinesCount_ = 0; RasterLines_.clear(); size_t LeaderLength = NormalLeader_; if (PageNo_ > 1) { if ((CutOptions_ == coCut) && SupportAutoCut_) { SendSkipLines(MinLeader_); // advance to the cutter LeaderLength -= MinLeader_; SendCut(); } else SendChainMark(); } else // first page LeaderLength -= MinLeader_; // already at cutter position if (!ContinuousPaper_) SendSkipLines(LeaderLength); } void CLabelManagerDriver::EndPage() { // last empty lines will not be drawn in case of Auto paper // so, adjust the page length to properly calculate min page length if (AutoPaper_) PageLineCount_ -= EmptyLinesCount_; // process cached data if (Alignment_ == alLeft) { size_t MinLabelLength = MinPageLines_ + (NormalLeader_ - AlignedLeader_); if (PageLineCount_ < MinLabelLength) SendSkipLines(MinLabelLength - PageLineCount_); SendCachedRasterLines(); } if (!ContinuousPaper_) { size_t TrailerLength = NormalLeader_; if (Alignment_ != alCenter) TrailerLength = AlignedLeader_; // for left we already take short label length into account if (Alignment_ != alLeft) { size_t MinLabelLength = MinPageLines_ + (NormalLeader_ - TrailerLength); if (PageLineCount_ < MinLabelLength) TrailerLength += MinLabelLength - PageLineCount_; } // draw empty lines at the and, so the label has a full length if (!AutoPaper_) TrailerLength += EmptyLinesCount_; EmptyLinesCount_ = 0; SendSkipLines(TrailerLength); } ++PageNo_; } void CLabelManagerDriver::GetBlanks( const buffer_t& Buf, size_t& LeaderBlanks, size_t& TrailerBlanks) { size_t i = 0; LeaderBlanks = 0; TrailerBlanks = 0; size_t BufSize = Buf.size(); // count left spaces for (i = 0; i < BufSize; ++i) if (Buf[i] == 0) ++LeaderBlanks; else break; if (i == BufSize) return; // count right spaces for (i = BufSize - 1; i >= 0; --i) if (Buf[i] == 0) ++TrailerBlanks; else break; } // GetBlanks() void CLabelManagerDriver::ProcessRasterLine(const buffer_t& lineBuffer) { ++PageLineCount_; buffer_t b = lineBuffer; if (b.size() > GetMaxBytesPerLine()) b = buffer_t(b.begin(), b.begin() + GetMaxBytesPerLine()); if (Alignment_ == alLeft) RasterLines_.push_back(b); // save for future reversing else ProcessRasterLineInternal(b); } void CLabelManagerDriver::ProcessRasterLineInternal(const buffer_t& LineBuffer) { ShiftData(LineBuffer, ShiftedRasterLine_, GetShiftValue(LineBuffer.size())); size_t LeaderBlanks = 0; size_t TrailerBlanks = 0; // get blanks count GetBlanks(ShiftedRasterLine_, LeaderBlanks, TrailerBlanks); if (LeaderBlanks + TrailerBlanks == ShiftedRasterLine_.size()) { // remember empty line ++EmptyLinesCount_; } else // not empty line { // skip empty lines if (EmptyLinesCount_) SendSkipLines(EmptyLinesCount_); EmptyLinesCount_ = 0; // set dot tab if (LastDotTab_ != LeaderBlanks) { SendDotTab(LeaderBlanks); LastDotTab_ = LeaderBlanks; } size_t BytesPerLine = ShiftedRasterLine_.size() - LeaderBlanks - TrailerBlanks; if (LastBytesPerLine_ != BytesPerLine) { LastBytesPerLine_ = BytesPerLine; SendBytesPerLine(LastBytesPerLine_); } byte syn = SYN; SendCommand(&syn, sizeof(syn)); SendCommand(&ShiftedRasterLine_[0] + LeaderBlanks, BytesPerLine); } } static byte ReverseByte(byte Value) { byte ReversedByte = 0; size_t BitsCopied = 0; while (Value) { ReversedByte <<= 1; if (Value & 0x1) ReversedByte |= 0x1; Value >>= 1; ++BitsCopied; } ReversedByte <<= 8 - BitsCopied; return ReversedByte; } void CLabelManagerDriver::SendCachedRasterLines() { for (std::vector::reverse_iterator it = RasterLines_.rbegin(); it < RasterLines_.rend(); ++it) { buffer_t& b = *it; for (size_t i = 0; i < b.size(); ++i) b[i] = ReverseByte(b[i]); std::reverse(b.begin(), b.end()); ProcessRasterLineInternal(b); } } void CLabelManagerDriver::SetMaxPrintableWidth(size_t Value) { MaxPrintableWidth_ = Value; ShiftedRasterLine_.resize(GetMaxBytesPerLine()); } void CLabelManagerDriver::SetNormalLeader(size_t Value) { NormalLeader_ = Value; } void CLabelManagerDriver::SetMinLeader(size_t Value) { MinLeader_ = Value; } void CLabelManagerDriver::SetAlignedLeader(size_t Value) { AlignedLeader_ = Value; } void CLabelManagerDriver::SetMinPageLines(size_t Value) { MinPageLines_ = Value; } void CLabelManagerDriver::SetCutOptions(CLabelManagerDriver::cut_t Value) { CutOptions_ = Value; } void CLabelManagerDriver::SetAlignment(CLabelManagerDriver::alignment_t Value) { Alignment_ = Value; } void CLabelManagerDriver::SetContinuousPaper(bool Value) { ContinuousPaper_ = Value; } void CLabelManagerDriver::SetPrintChainMarksAtDocEnd(bool Value) { PrintChainMarksAtDocEnd_ = Value; } void CLabelManagerDriver::SetAutoPaper(bool Value) { AutoPaper_ = Value; } void CLabelManagerDriver::SetTapeAlignmentOffset(int Value) { TapeAlignmentOffset_ = Value; } void CLabelManagerDriver::SetTapeColor(tape_color_t Value) { TapeColor_ = Value; } void CLabelManagerDriver::SetDeviceName(const std::string& Value) { DeviceName_ = Value; } void CLabelManagerDriver::SetSupportAutoCut(bool Value) { SupportAutoCut_ = Value; } void CLabelManagerDriver::SetTSDevice(bool Value) { TSDevice_ = Value; } size_t CLabelManagerDriver::GetMaxBytesPerLine() { return MaxPrintableWidth_ / 8; } const std::string& CLabelManagerDriver::GetDeviceName() { return DeviceName_; } bool CLabelManagerDriver::IsSupportAutoCut() { return SupportAutoCut_; } bool CLabelManagerDriver::IsTSDevice() { return TSDevice_; } CLabelManagerDriver::cut_t CLabelManagerDriver::GetCutOptions() { return CutOptions_; } CLabelManagerDriver::alignment_t CLabelManagerDriver::GetAlignment() { return Alignment_; } bool CLabelManagerDriver::IsContinuousPaper() { return ContinuousPaper_; } bool CLabelManagerDriver::IsPrintChainMarksAtDocEnd() { return PrintChainMarksAtDocEnd_; } bool CLabelManagerDriver::IsAutoPaper() { return AutoPaper_; } CLabelManagerDriver::tape_color_t CLabelManagerDriver::GetTapeColor() { return TapeColor_; } int CLabelManagerDriver::GetTapeAlignmentOffset() { return TapeAlignmentOffset_; } size_t CLabelManagerDriver::GetMaxPrintableWidth() { return MaxPrintableWidth_; } size_t CLabelManagerDriver::GetNormalLeader() { return NormalLeader_; } size_t CLabelManagerDriver::GetMinLeader() { return MinLeader_; } size_t CLabelManagerDriver::GetAlignedLeader() { return AlignedLeader_; } size_t CLabelManagerDriver::GetMinPageLines() { return MinPageLines_; } void CLabelManagerDriver::SendCommand(const byte* Buf, size_t BufSize) { SendCommand(buffer_t(Buf, Buf + BufSize)); } void CLabelManagerDriver::SendCommand(const buffer_t& Buf) { if(IsTSDevice()) SendCommandTS(Buf); else Environment_.WriteData(Buf); } void CLabelManagerDriver::SendCommandTS(const buffer_t& Buf) { TSBuffer_.insert(TSBuffer_.end(), Buf.begin(), Buf.end()); fprintf(stderr, "DEBUG: SendCommandTS() size %d\n", int(TSBuffer_.size())); if(TSBuffer_.size() > 4096) FlushCommandTS(); } void CLabelManagerDriver::FlushCommandTS() { if(TSBuffer_.size() > 0) { fprintf(stderr, "DEBUG: FlushCommandTS() size %d\n", int(TSBuffer_.size())); byte buf[] = {ESC, 'Y', 1, 0, 0, 0, 0}; size_t size = TSBuffer_.size(); buf[3] = size >> 24; buf[4] = (size >> 16) & 0xFF; buf[5] = (size >> 8) & 0xFF; buf[6] = size & 0xFF; fprintf(stderr, "DEBUG: FlushCommandTS() size 0x%02X 0x%02X 0x%02X 0x%02X\n", buf[3], buf[4], buf[5], buf[6]); buffer_t prefix = buffer_t(buf, buf + 7); TSBuffer_.insert(TSBuffer_.begin(), prefix.begin(), prefix.end()); Environment_.WriteData(TSBuffer_); TSBuffer_.clear(); } } void CLabelManagerDriver::EndCommandTS() { byte buf[] = {ESC, 'Y', 0, 0, 0, 0, 0}; Environment_.WriteData(buffer_t(buf, buf + sizeof(buf))); } void CLabelManagerDriver::SendDotTab(size_t Value) { byte buf[] = {ESC, 'B', 0}; buf[2] = Value; SendCommand(buf, sizeof(buf)); } void CLabelManagerDriver::SendCut() { byte buf[] = {ESC, 'E'}; SendCommand(buf, sizeof(buf)); } void CLabelManagerDriver::SendChainMark() { byte buf[] = {ESC, 'B', 0, ESC, 'D', 0, SYN}; buf[5] = GetMaxBytesPerLine(); SendCommand(buf, sizeof(buf)); buffer_t buf2(GetMaxBytesPerLine(), 0x99); SendCommand(&buf2[0], buf2.size()); LastDotTab_ = size_t(-1); LastBytesPerLine_ = size_t(-1); } void CLabelManagerDriver::SendBytesPerLine(size_t Value) { byte buf[] = {ESC, 'D', 0}; buf[2] = Value; SendCommand(buf, sizeof(buf)); } void CLabelManagerDriver::SendSkipLines(size_t Value) { if (Value > 0) { SendBytesPerLine(0); buffer_t buf(Value, SYN); SendCommand(&buf[0], Value); LastBytesPerLine_ = size_t(-1); } } void CLabelManagerDriver::SendTapeColor(tape_color_t Value) { byte buf[] = {ESC, 'C', 0}; buf[2] = int(Value); SendCommand(buf, sizeof(buf)); } void CLabelManagerDriver::ShiftDataRight(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue) { // shift bytes first int ShiftedLen = ShiftedBuf.size() - ShiftValue / 8; size_t ShiftedOffset = ShiftValue / 8; ShiftValue = ShiftValue % 8; if ((ShiftedLen <= 0) || (Buf.size() == 0)) return; // shift bits ShiftedBuf[ShiftedOffset] = Buf[0] >> ShiftValue; // first size_t i = 0; for (i = 1; ((i < Buf.size()) && (i < size_t(ShiftedLen))); ++i) ShiftedBuf[ShiftedOffset + i] = (Buf[i - 1] << (8 - ShiftValue)) | (Buf[i] >> ShiftValue); if (i < size_t(ShiftedLen)) ShiftedBuf[ShiftedOffset + Buf.size()] = (Buf[Buf.size() - 1] << (8 - ShiftValue)); } void CLabelManagerDriver::ShiftDataLeft(const buffer_t& Buf, buffer_t& ShiftedBuf, size_t ShiftValue) { // shift bytes first int ShiftedLen = ShiftedBuf.size() - ShiftValue / 8; ShiftValue = ShiftValue % 8; if ((ShiftedLen <= 0) || (Buf.size() == 0)) return; // shift bits size_t i = 0; for (i = 0; ((i < Buf.size() - 1) && (i < size_t(ShiftedLen))); ++i) ShiftedBuf[i] = (Buf[i] << ShiftValue) | (Buf[i + 1] >> (8 - ShiftValue)); if (i < size_t(ShiftedLen)) ShiftedBuf[Buf.size() - 1] = (Buf[Buf.size() - 1] << ShiftValue); // last } void CLabelManagerDriver::ShiftData(const buffer_t& Buf, buffer_t& ShiftedBuf, int ShiftValue) { // clear shift buffer first for (size_t i = 0; i < ShiftedBuf.size(); ++i) ShiftedBuf[i] = 0; if (ShiftValue >= 0) ShiftDataRight(Buf, ShiftedBuf, ShiftValue); else ShiftDataLeft(Buf, ShiftedBuf, -ShiftValue); } int CLabelManagerDriver::GetShiftValue(size_t RasterLineSize) { return (MaxPrintableWidth_ - RasterLineSize * 8) / 2 + TapeAlignmentOffset_; } buffer_t CLabelManagerDriver::GetRequestStatusCommand() { byte buf[] = {ESC, 'A'}; return buffer_t(buf, buf + sizeof(buf)); } }; // namespace /* * End of "$Id: LabelManagerDriver.cpp 16081 2011-09-16 07:55:54Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/lm/tests/0000755000175100017510000000000011714227470014624 500000000000000dymo-cups-drivers-1.4.0.5/src/lm/tests/TestLabelManagerFilter.h0000644000175100017510000000413111714222636021233 00000000000000// -*- C++ -*- // $Id: TestLabelManagerFilter.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h51475713_0568_480f_b711_ddf8f09a3e15 #define h51475713_0568_480f_b711_ddf8f09a3e15 #include #include "MOCK_PrintEnvironment.h" #include "../LabelManagerDriver.h" #include "DummyLanguageMonitor.h" #include class LabelManagerFilterTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(LabelManagerFilterTest); CPPUNIT_TEST(testAlignment); CPPUNIT_TEST(testCutOptions); CPPUNIT_TEST(testContinuousPaper); CPPUNIT_TEST(testTapeColor); CPPUNIT_TEST(testDeviceSettings); CPPUNIT_TEST_SUITE_END(); public: LabelManagerFilterTest(); void setUp(); void tearDown(); void testAlignment(); void testCutOptions(); void testContinuousPaper(); void testTapeColor(); void testDeviceSettings(); private: typedef std::vector ppd_names_t; typedef std::vector::iterator ppd_names_it; typedef std::map ppds_t; typedef std::map::iterator ppds_it; std::vector PPDNames_; ppds_t ppds_; MockPrintEnvironment Env_; CLabelManagerDriver* Driver_; CDummyLanguageMonitor* LM_; }; #endif /* * End of "$Id: TestLabelManagerFilter.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lm/tests/TestLabelManagerDriver.h0000644000175100017510000000415511714222636021247 00000000000000// -*- C++ -*- // $Id: TestLabelManagerDriver.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h89cd8614_1576_42a1_a747_8ce1ccab21c3 #define h89cd8614_1576_42a1_a747_8ce1ccab21c3 #include #include "../LabelManagerDriver.h" class LabelManagerDriverTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(LabelManagerDriverTest); //CPPUNIT_TEST(testPrologEpilogCommand); CPPUNIT_TEST(testEmptyLines); CPPUNIT_TEST(testEmptyLinesAtEnd); CPPUNIT_TEST(testDotTab); CPPUNIT_TEST(testCutAndChainMarks); CPPUNIT_TEST(testAlignment); CPPUNIT_TEST(testMinPageLength); CPPUNIT_TEST(testReverseData); CPPUNIT_TEST(testContinuousPaper); CPPUNIT_TEST(testAutoPaper); CPPUNIT_TEST(testShiftData); CPPUNIT_TEST(testMaxPrintableWidth); CPPUNIT_TEST(testTapeAlignmentOffset); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); //void testPrologEpilogCommand(); void testEmptyLines(); void testEmptyLinesAtEnd(); void testDotTab(); void testCutAndChainMarks(); void testAlignment(); void testMinPageLength(); void testReverseData(); void testContinuousPaper(); void testAutoPaper(); void testShiftData(); void testMaxPrintableWidth(); void testTapeAlignmentOffset(); }; #endif /* * End of "$Id: TestLabelManagerDriver.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lm/tests/Makefile.in0000644000175100017510000007772611714226436016635 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 15968 2011-09-02 14:56:33Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : TESTS = tests$(EXEEXT) check_PROGRAMS = tests$(EXEEXT) subdir = src/lm/tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_tests_OBJECTS = testsMain.$(OBJEXT) MOCK_PrintEnvironment.$(OBJEXT) \ TestCommon.$(OBJEXT) DummyLanguageMonitor.$(OBJEXT) \ LabelManagerDriver.$(OBJEXT) CupsFilterLabelManager.$(OBJEXT) \ LabelManagerLanguageMonitor.$(OBJEXT) \ TestLabelManagerDriver.$(OBJEXT) \ TestLabelManagerFilter.$(OBJEXT) tests_OBJECTS = $(am_tests_OBJECTS) am__DEPENDENCIES_1 = tests_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(tests_SOURCES) DIST_SOURCES = $(tests_SOURCES) ETAGS = etags CTAGS = ctags am__tty_colors = \ red=; grn=; lgn=; blu=; std= DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ tests_SOURCES = \ ../../common/tests/testsMain.cpp \ ../../common/tests/MOCK_PrintEnvironment.cpp \ ../../common/tests/MOCK_PrintEnvironment.h \ ../../common/tests/TestCommon.cpp \ ../../common/tests/TestCommon.h \ ../../common/DummyLanguageMonitor.cpp \ ../../common/DummyLanguageMonitor.h \ ../LabelManagerDriver.cpp \ ../CupsFilterLabelManager.cpp \ ../CupsFilterLabelManager.h \ ../LabelManagerLanguageMonitor.cpp \ ../LabelManagerLanguageMonitor.h \ TestLabelManagerDriver.cpp \ TestLabelManagerDriver.h \ TestLabelManagerFilter.cpp \ TestLabelManagerFilter.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I../../common -I../../common/tests all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/lm/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/lm/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) tests$(EXEEXT): $(tests_OBJECTS) $(tests_DEPENDENCIES) @rm -f tests$(EXEEXT) $(CXXLINK) $(tests_OBJECTS) $(tests_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CupsFilterLabelManager.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/DummyLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelManagerDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LabelManagerLanguageMonitor.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MOCK_PrintEnvironment.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestCommon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabelManagerDriver.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabelManagerFilter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testsMain.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` testsMain.o: ../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testsMain.o -MD -MP -MF $(DEPDIR)/testsMain.Tpo -c -o testsMain.o `test -f '../../common/tests/testsMain.cpp' || echo '$(srcdir)/'`../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/testsMain.Tpo $(DEPDIR)/testsMain.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/testsMain.cpp' object='testsMain.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testsMain.o `test -f '../../common/tests/testsMain.cpp' || echo '$(srcdir)/'`../../common/tests/testsMain.cpp testsMain.obj: ../../common/tests/testsMain.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testsMain.obj -MD -MP -MF $(DEPDIR)/testsMain.Tpo -c -o testsMain.obj `if test -f '../../common/tests/testsMain.cpp'; then $(CYGPATH_W) '../../common/tests/testsMain.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/testsMain.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/testsMain.Tpo $(DEPDIR)/testsMain.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/testsMain.cpp' object='testsMain.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testsMain.obj `if test -f '../../common/tests/testsMain.cpp'; then $(CYGPATH_W) '../../common/tests/testsMain.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/testsMain.cpp'; fi` MOCK_PrintEnvironment.o: ../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MOCK_PrintEnvironment.o -MD -MP -MF $(DEPDIR)/MOCK_PrintEnvironment.Tpo -c -o MOCK_PrintEnvironment.o `test -f '../../common/tests/MOCK_PrintEnvironment.cpp' || echo '$(srcdir)/'`../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/MOCK_PrintEnvironment.Tpo $(DEPDIR)/MOCK_PrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/MOCK_PrintEnvironment.cpp' object='MOCK_PrintEnvironment.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MOCK_PrintEnvironment.o `test -f '../../common/tests/MOCK_PrintEnvironment.cpp' || echo '$(srcdir)/'`../../common/tests/MOCK_PrintEnvironment.cpp MOCK_PrintEnvironment.obj: ../../common/tests/MOCK_PrintEnvironment.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT MOCK_PrintEnvironment.obj -MD -MP -MF $(DEPDIR)/MOCK_PrintEnvironment.Tpo -c -o MOCK_PrintEnvironment.obj `if test -f '../../common/tests/MOCK_PrintEnvironment.cpp'; then $(CYGPATH_W) '../../common/tests/MOCK_PrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/MOCK_PrintEnvironment.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/MOCK_PrintEnvironment.Tpo $(DEPDIR)/MOCK_PrintEnvironment.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/MOCK_PrintEnvironment.cpp' object='MOCK_PrintEnvironment.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o MOCK_PrintEnvironment.obj `if test -f '../../common/tests/MOCK_PrintEnvironment.cpp'; then $(CYGPATH_W) '../../common/tests/MOCK_PrintEnvironment.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/MOCK_PrintEnvironment.cpp'; fi` TestCommon.o: ../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT TestCommon.o -MD -MP -MF $(DEPDIR)/TestCommon.Tpo -c -o TestCommon.o `test -f '../../common/tests/TestCommon.cpp' || echo '$(srcdir)/'`../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/TestCommon.Tpo $(DEPDIR)/TestCommon.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/TestCommon.cpp' object='TestCommon.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o TestCommon.o `test -f '../../common/tests/TestCommon.cpp' || echo '$(srcdir)/'`../../common/tests/TestCommon.cpp TestCommon.obj: ../../common/tests/TestCommon.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT TestCommon.obj -MD -MP -MF $(DEPDIR)/TestCommon.Tpo -c -o TestCommon.obj `if test -f '../../common/tests/TestCommon.cpp'; then $(CYGPATH_W) '../../common/tests/TestCommon.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/TestCommon.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/TestCommon.Tpo $(DEPDIR)/TestCommon.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/tests/TestCommon.cpp' object='TestCommon.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o TestCommon.obj `if test -f '../../common/tests/TestCommon.cpp'; then $(CYGPATH_W) '../../common/tests/TestCommon.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/tests/TestCommon.cpp'; fi` DummyLanguageMonitor.o: ../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.o -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.o `test -f '../../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.o `test -f '../../common/DummyLanguageMonitor.cpp' || echo '$(srcdir)/'`../../common/DummyLanguageMonitor.cpp DummyLanguageMonitor.obj: ../../common/DummyLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT DummyLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/DummyLanguageMonitor.Tpo -c -o DummyLanguageMonitor.obj `if test -f '../../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/DummyLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/DummyLanguageMonitor.Tpo $(DEPDIR)/DummyLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../../common/DummyLanguageMonitor.cpp' object='DummyLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o DummyLanguageMonitor.obj `if test -f '../../common/DummyLanguageMonitor.cpp'; then $(CYGPATH_W) '../../common/DummyLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../../common/DummyLanguageMonitor.cpp'; fi` LabelManagerDriver.o: ../LabelManagerDriver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelManagerDriver.o -MD -MP -MF $(DEPDIR)/LabelManagerDriver.Tpo -c -o LabelManagerDriver.o `test -f '../LabelManagerDriver.cpp' || echo '$(srcdir)/'`../LabelManagerDriver.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelManagerDriver.Tpo $(DEPDIR)/LabelManagerDriver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelManagerDriver.cpp' object='LabelManagerDriver.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelManagerDriver.o `test -f '../LabelManagerDriver.cpp' || echo '$(srcdir)/'`../LabelManagerDriver.cpp LabelManagerDriver.obj: ../LabelManagerDriver.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelManagerDriver.obj -MD -MP -MF $(DEPDIR)/LabelManagerDriver.Tpo -c -o LabelManagerDriver.obj `if test -f '../LabelManagerDriver.cpp'; then $(CYGPATH_W) '../LabelManagerDriver.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelManagerDriver.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelManagerDriver.Tpo $(DEPDIR)/LabelManagerDriver.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelManagerDriver.cpp' object='LabelManagerDriver.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelManagerDriver.obj `if test -f '../LabelManagerDriver.cpp'; then $(CYGPATH_W) '../LabelManagerDriver.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelManagerDriver.cpp'; fi` CupsFilterLabelManager.o: ../CupsFilterLabelManager.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsFilterLabelManager.o -MD -MP -MF $(DEPDIR)/CupsFilterLabelManager.Tpo -c -o CupsFilterLabelManager.o `test -f '../CupsFilterLabelManager.cpp' || echo '$(srcdir)/'`../CupsFilterLabelManager.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsFilterLabelManager.Tpo $(DEPDIR)/CupsFilterLabelManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../CupsFilterLabelManager.cpp' object='CupsFilterLabelManager.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsFilterLabelManager.o `test -f '../CupsFilterLabelManager.cpp' || echo '$(srcdir)/'`../CupsFilterLabelManager.cpp CupsFilterLabelManager.obj: ../CupsFilterLabelManager.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT CupsFilterLabelManager.obj -MD -MP -MF $(DEPDIR)/CupsFilterLabelManager.Tpo -c -o CupsFilterLabelManager.obj `if test -f '../CupsFilterLabelManager.cpp'; then $(CYGPATH_W) '../CupsFilterLabelManager.cpp'; else $(CYGPATH_W) '$(srcdir)/../CupsFilterLabelManager.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/CupsFilterLabelManager.Tpo $(DEPDIR)/CupsFilterLabelManager.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../CupsFilterLabelManager.cpp' object='CupsFilterLabelManager.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o CupsFilterLabelManager.obj `if test -f '../CupsFilterLabelManager.cpp'; then $(CYGPATH_W) '../CupsFilterLabelManager.cpp'; else $(CYGPATH_W) '$(srcdir)/../CupsFilterLabelManager.cpp'; fi` LabelManagerLanguageMonitor.o: ../LabelManagerLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelManagerLanguageMonitor.o -MD -MP -MF $(DEPDIR)/LabelManagerLanguageMonitor.Tpo -c -o LabelManagerLanguageMonitor.o `test -f '../LabelManagerLanguageMonitor.cpp' || echo '$(srcdir)/'`../LabelManagerLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelManagerLanguageMonitor.Tpo $(DEPDIR)/LabelManagerLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelManagerLanguageMonitor.cpp' object='LabelManagerLanguageMonitor.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelManagerLanguageMonitor.o `test -f '../LabelManagerLanguageMonitor.cpp' || echo '$(srcdir)/'`../LabelManagerLanguageMonitor.cpp LabelManagerLanguageMonitor.obj: ../LabelManagerLanguageMonitor.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT LabelManagerLanguageMonitor.obj -MD -MP -MF $(DEPDIR)/LabelManagerLanguageMonitor.Tpo -c -o LabelManagerLanguageMonitor.obj `if test -f '../LabelManagerLanguageMonitor.cpp'; then $(CYGPATH_W) '../LabelManagerLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelManagerLanguageMonitor.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/LabelManagerLanguageMonitor.Tpo $(DEPDIR)/LabelManagerLanguageMonitor.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../LabelManagerLanguageMonitor.cpp' object='LabelManagerLanguageMonitor.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o LabelManagerLanguageMonitor.obj `if test -f '../LabelManagerLanguageMonitor.cpp'; then $(CYGPATH_W) '../LabelManagerLanguageMonitor.cpp'; else $(CYGPATH_W) '$(srcdir)/../LabelManagerLanguageMonitor.cpp'; fi` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ $(am__tty_colors); \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ col=$$red; res=XPASS; \ ;; \ *) \ col=$$grn; res=PASS; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xfail=`expr $$xfail + 1`; \ col=$$lgn; res=XFAIL; \ ;; \ *) \ failed=`expr $$failed + 1`; \ col=$$red; res=FAIL; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ col=$$blu; res=SKIP; \ fi; \ echo "$${col}$$res$${std}: $$tst"; \ done; \ if test "$$all" -eq 1; then \ tests="test"; \ All=""; \ else \ tests="tests"; \ All="All "; \ fi; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="$$All$$all $$tests passed"; \ else \ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all $$tests failed"; \ else \ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ if test "$$skip" -eq 1; then \ skipped="($$skip test was not run)"; \ else \ skipped="($$skip tests were not run)"; \ fi; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ echo "$$grn$$dashes"; \ else \ echo "$$red$$dashes"; \ fi; \ echo "$$banner"; \ test -z "$$skipped" || echo "$$skipped"; \ test -z "$$report" || echo "$$report"; \ echo "$$dashes$$std"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic ctags distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 15968 2011-09-02 14:56:33Z pineichen $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/lm/tests/TestLabelManagerFilter.cpp0000644000175100017510000002200711714222636021570 00000000000000// -*- C++ -*- // $Id: TestLabelManagerFilter.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestCommon.h" #include "TestLabelManagerFilter.h" #include "MOCK_PrintEnvironment.h" #include "../LabelManagerDriver.h" #include "../CupsFilterLabelManager.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(LabelManagerFilterTest); LabelManagerFilterTest::LabelManagerFilterTest() { PPDNames_.push_back("../../../ppd/lwduot.ppd"); PPDNames_.push_back("../../../ppd/lm400.ppd"); PPDNames_.push_back("../../../ppd/lm450.ppd"); PPDNames_.push_back("../../../ppd/lmpc.ppd"); PPDNames_.push_back("../../../ppd/lp350.ppd"); PPDNames_.push_back("../../../ppd/lwduot2.ppd"); PPDNames_.push_back("../../../ppd/lmpc2.ppd"); } void LabelManagerFilterTest::setUp() { ppds_.clear(); for (ppd_names_it it = PPDNames_.begin(); it < PPDNames_.end(); ++it) { ppd_file_t* ppd = ppdOpenFile(it->c_str()); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); ppds_[*it] = ppd; } Driver_ = new CLabelManagerDriver(Env_); LM_ = new CDummyLanguageMonitor(Env_); } void LabelManagerFilterTest::tearDown() { for (ppds_it it = ppds_.begin(); it != ppds_.end(); ++it) ppdClose(it->second); ppds_.clear(); delete Driver_; delete LM_; } void LabelManagerFilterTest::testAlignment() { for (ppds_it it = ppds_.begin(); it != ppds_.end(); ++it) { ppd_file_t* ppd = it->second; printf("Processing '%s'...\n", it->first.c_str()); ppdMarkOption(ppd, "DymoLabelAlignment", "Left"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(CLabelManagerDriver::alLeft, Driver_->GetAlignment()); ppdMarkOption(ppd, "DymoLabelAlignment", "Center"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(CLabelManagerDriver::alCenter, Driver_->GetAlignment()); ppdMarkOption(ppd, "DymoLabelAlignment", "Right"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(CLabelManagerDriver::alRight, Driver_->GetAlignment()); } } void LabelManagerFilterTest::testCutOptions() { for (ppds_it it = ppds_.begin(); it != ppds_.end(); ++it) { ppd_file_t* ppd = it->second; printf("Processing '%s'...\n", it->first.c_str()); // not all ppds have the option if (!ppdFindOption(ppd, "DymoCutOptions")) continue; ppdMarkOption(ppd, "DymoCutOptions", "Cut"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(CLabelManagerDriver::coCut, Driver_->GetCutOptions()); ppdMarkOption(ppd, "DymoCutOptions", "ChainMarks"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(CLabelManagerDriver::coChainMarks, Driver_->GetCutOptions()); } } void LabelManagerFilterTest::testContinuousPaper() { for (ppds_it it = ppds_.begin(); it != ppds_.end(); ++it) { ppd_file_t* ppd = it->second; printf("Processing '%s'...\n", it->first.c_str()); ppdMarkOption(ppd, "DymoContinuousPaper", "0"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(false, Driver_->IsContinuousPaper()); ppdMarkOption(ppd, "DymoContinuousPaper", "1"); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(true, Driver_->IsContinuousPaper()); } } void LabelManagerFilterTest::testTapeColor() { for (ppds_it it = ppds_.begin(); it != ppds_.end(); ++it) { ppd_file_t* ppd = it->second; printf("Processing '%s'...\n", it->first.c_str()); for (int i = 0; i < 13; ++i) { char buf[10]; sprintf(buf, "%i", i); ppdMarkOption(ppd, "DymoTapeColor", buf); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(i, int(Driver_->GetTapeColor())); } } } void LabelManagerFilterTest::testDeviceSettings() { ppd_file_t* ppd = ppdOpenFile("../../../ppd/lwduot.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(96), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(61), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(true, Driver_->IsSupportAutoCut()); ppdClose(ppd); ppd = ppdOpenFile("../../../ppd/lwduot2.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(128), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(61), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(true, Driver_->IsSupportAutoCut()); ppdClose(ppd); ppd = ppdOpenFile("../../../ppd/lm450.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(128), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(55), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(true, Driver_->IsSupportAutoCut()); ppdClose(ppd); ppd = ppdOpenFile("../../../ppd/lm400.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(96), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(55), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(true, Driver_->IsSupportAutoCut()); ppd = ppdOpenFile("../../../ppd/lp350.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(96), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(55), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(false, Driver_->IsSupportAutoCut()); ppd = ppdOpenFile("../../../ppd/lmpc.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(96), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(55), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(false, Driver_->IsSupportAutoCut()); ppdClose(ppd); ppd = ppdOpenFile("../../../ppd/lmpc2.ppd"); CPPUNIT_ASSERT(ppd != NULL); ppdMarkDefaults(ppd); CDriverInitializerLabelManager::ProcessPPDOptions(*Driver_, *LM_, ppd); CPPUNIT_ASSERT_EQUAL(size_t(128), Driver_->GetMaxPrintableWidth()); CPPUNIT_ASSERT_EQUAL(size_t(75), Driver_->GetNormalLeader()); CPPUNIT_ASSERT_EQUAL(size_t(55), Driver_->GetMinLeader()); CPPUNIT_ASSERT_EQUAL(size_t(43), Driver_->GetAlignedLeader()); CPPUNIT_ASSERT_EQUAL(size_t(133), Driver_->GetMinPageLines()); CPPUNIT_ASSERT_EQUAL(false, Driver_->IsSupportAutoCut()); ppdClose(ppd); } /* * End of "$Id: TestLabelManagerFilter.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lm/tests/TestLabelManagerDriver.cpp0000644000175100017510000011721011714222636021577 00000000000000// -*- C++ -*- // $Id: TestLabelManagerDriver.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestCommon.h" #include "TestLabelManagerDriver.h" #include "MOCK_PrintEnvironment.h" #include "../LabelManagerDriver.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(LabelManagerDriverTest); const byte ESC = 0x1B; const byte SYN = 0x16; void LabelManagerDriverTest::setUp() { } void LabelManagerDriverTest::tearDown() { } void LabelManagerDriverTest::testEmptyLines() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; byte RasterLine2[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; for (int i = 0; i < 10; ++i) Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); for (int i = 0; i < 2; ++i) Driver.ProcessRasterLine(buffer_t()); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); byte PrinterCommands[] = { ESC, 'D', 0x00, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelManagerDriverTest::testEmptyLinesAtEnd() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; byte RasterLine2[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; Driver.StartPage(); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); for (int i = 0; i < 10; ++i) Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); for (int i = 0; i < 2; ++i) Driver.ProcessRasterLine(buffer_t()); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); Env.ClearData(); CLabelManagerDriver Driver2(Env); Driver2.StartPage(); Driver2.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver2.EndPage(); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelManagerDriverTest::testDotTab() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0 }; byte RasterLine2[] = { 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0 }; byte RasterLine3[] = { 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0 }; byte RasterLine4[] = { 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0 }; Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); Driver.ProcessRasterLine(buffer_t(RasterLine3, RasterLine3 + sizeof(RasterLine3))); Driver.ProcessRasterLine(buffer_t(RasterLine4, RasterLine4 + sizeof(RasterLine4))); byte PrinterCommands[] = { ESC, 'B', 0, ESC, 'D', 0x0b, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ESC, 'B', 2, ESC, 'D', 0x09, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ESC, 'B', 1, ESC, 'D', 0x0a, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); } void LabelManagerDriverTest::testCutAndChainMarks() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); Env.ClearData(); Driver.SetCutOptions(CLabelManagerDriver::coCut); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands2[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'E', ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env.GetData()); Env.ClearData(); Driver.SetCutOptions(CLabelManagerDriver::coChainMarks); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands3[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN,SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands3, PrinterCommands3 + sizeof(PrinterCommands3)), Env.GetData()); Env.ClearData(); Driver.SetCutOptions(CLabelManagerDriver::coCut); Driver.SetSupportAutoCut(false); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands4[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN,SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands4, PrinterCommands4 + sizeof(PrinterCommands4)), Env.GetData()); } void LabelManagerDriverTest::testAlignment() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); Driver.SetAlignment(CLabelManagerDriver::alLeft); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); Env.ClearData(); Driver.SetAlignment(CLabelManagerDriver::alCenter); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands2[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'E', ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env.GetData()); Env.ClearData(); Driver.SetAlignment(CLabelManagerDriver::alRight); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands3[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'E', ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands3, PrinterCommands3 + sizeof(PrinterCommands3)), Env.GetData()); } void LabelManagerDriverTest::testMinPageLength() { // center aligment, printed data length < min label length MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); Driver.SetAlignment(CLabelManagerDriver::alCenter); Driver.StartPage(); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); // left aligment, printed data length < min label length MockPrintEnvironment Env2; CLabelManagerDriver Driver2(Env2); Driver2.SetAlignment(CLabelManagerDriver::alLeft); Driver2.StartPage(); Driver2.EndPage(); byte PrinterCommands2[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env2.GetData()); // center aligment, printed data length > min label length MockPrintEnvironment Env3; CLabelManagerDriver Driver3(Env3); Driver3.SetAlignment(CLabelManagerDriver::alCenter); Driver3.StartPage(); for (size_t i = 0; i < 200; ++i) Driver3.ProcessRasterLine(buffer_t()); Driver3.EndPage(); byte PrinterCommands3[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands3, PrinterCommands3 + sizeof(PrinterCommands3)), Env3.GetData()); // left aligment, printed data length > min label length < min_label_length + trailer_diff // the output exactly the same as centered < min_label_length MockPrintEnvironment Env4; CLabelManagerDriver Driver4(Env4); Driver4.SetAlignment(CLabelManagerDriver::alLeft); Driver4.StartPage(); for (size_t i = 0; i < 135; ++i) Driver4.ProcessRasterLine(buffer_t()); Driver4.EndPage(); byte PrinterCommands4[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands4, PrinterCommands4 + sizeof(PrinterCommands4)), Env4.GetData()); // left aligment, printed data length > min label length MockPrintEnvironment Env5; CLabelManagerDriver Driver5(Env5); Driver5.SetAlignment(CLabelManagerDriver::alLeft); Driver5.StartPage(); for (size_t i = 0; i < 200; ++i) Driver5.ProcessRasterLine(buffer_t()); Driver5.EndPage(); byte PrinterCommands5[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands5, PrinterCommands5 + sizeof(PrinterCommands5)), Env5.GetData()); } void LabelManagerDriverTest::testReverseData() { // center aligment - normal printing MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03}; byte RasterLine2[] = { 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x30}; Driver.SetAlignment(CLabelManagerDriver::alCenter); Driver.StartPage(); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, SYN, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x30, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); // left aligment - reverse printing MockPrintEnvironment Env2; CLabelManagerDriver Driver2(Env2); Driver2.SetAlignment(CLabelManagerDriver::alLeft); Driver2.StartPage(); Driver2.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver2.ProcessRasterLine(buffer_t(RasterLine2, RasterLine2 + sizeof(RasterLine2))); Driver2.EndPage(); byte PrinterCommands2[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, SYN, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env2.GetData()); } void LabelManagerDriverTest::testContinuousPaper() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; Driver.SetContinuousPaper(false); Driver.StartPage(); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); MockPrintEnvironment Env2; CLabelManagerDriver Driver2(Env2); Driver2.SetContinuousPaper(true); Driver2.StartPage(); Driver2.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver2.EndPage(); byte PrinterCommands2[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env2.GetData()); } void LabelManagerDriverTest::testAutoPaper() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine1[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; Driver.SetAutoPaper(false); Driver.StartPage(); Driver.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); Driver.EndPage(); byte PrinterCommands[] = { ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ESC, 'D', 0, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN, SYN }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); MockPrintEnvironment Env2; CLabelManagerDriver Driver2(Env2); Driver2.SetAutoPaper(true); Driver2.StartPage(); Driver2.ProcessRasterLine(buffer_t(RasterLine1, RasterLine1 + sizeof(RasterLine1))); for (int i = 0; i < 1000; ++i) Driver2.ProcessRasterLine(buffer_t()); Driver2.EndPage(); CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env2.GetData()); } void LabelManagerDriverTest::testShiftData() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); byte RasterLine[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; Driver.ProcessRasterLine(buffer_t(RasterLine, RasterLine + 12)); byte PrinterCommands[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands, PrinterCommands + sizeof(PrinterCommands)), Env.GetData()); // 11 bytes long raster line MockPrintEnvironment Env11; CLabelManagerDriver Driver11(Env11); Driver11.ProcessRasterLine(buffer_t(RasterLine, RasterLine + 11)); byte PrinterCommands11[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands11, PrinterCommands11 + sizeof(PrinterCommands11)), Env11.GetData()); // 10 bytes long raster line MockPrintEnvironment Env10; CLabelManagerDriver Driver10(Env10); Driver10.ProcessRasterLine(buffer_t(RasterLine, RasterLine + 10)); byte PrinterCommands10[] = { ESC, 'B', 1, ESC, 'D', 0x0a, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands10, PrinterCommands10 + sizeof(PrinterCommands10)), Env10.GetData()); // 9 bytes long raster line MockPrintEnvironment Env9; CLabelManagerDriver Driver9(Env9); Driver9.ProcessRasterLine(buffer_t(RasterLine, RasterLine + 9)); byte PrinterCommands9[] = { ESC, 'B', 1, ESC, 'D', 0x0a, SYN, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands9, PrinterCommands9 + sizeof(PrinterCommands9)), Env9.GetData()); // 8 bytes long raster line MockPrintEnvironment Env8; CLabelManagerDriver Driver8(Env8); Driver8.ProcessRasterLine(buffer_t(RasterLine, RasterLine + 8)); byte PrinterCommands8[] = { ESC, 'B', 2, ESC, 'D', 0x08, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands8, PrinterCommands8 + sizeof(PrinterCommands8)), Env8.GetData()); } void LabelManagerDriverTest::testMaxPrintableWidth() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); Driver.SetMaxPrintableWidth(96); Driver.ProcessRasterLine(buffer_t(13, 0xff)); byte PrinterCommands1[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands1, PrinterCommands1 + sizeof(PrinterCommands1)), Env.GetData()); Env.ClearData(); Driver.ProcessRasterLine(buffer_t(12, 0xff)); byte PrinterCommands2[] = { SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env.GetData()); Env.ClearData(); Driver.ProcessRasterLine(buffer_t(11, 0xff)); byte PrinterCommands3[] = { SYN, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0 }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands3, PrinterCommands3 + sizeof(PrinterCommands3)), Env.GetData()); } void LabelManagerDriverTest::testTapeAlignmentOffset() { MockPrintEnvironment Env; CLabelManagerDriver Driver(Env); Driver.ProcessRasterLine(buffer_t(12, 0xff)); byte PrinterCommands1[] = { ESC, 'B', 0, ESC, 'D', 0x0c, SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands1, PrinterCommands1 + sizeof(PrinterCommands1)), Env.GetData()); Env.ClearData(); Driver.SetTapeAlignmentOffset(3); Driver.ProcessRasterLine(buffer_t(12, 0xff)); byte PrinterCommands2[] = { SYN, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands2, PrinterCommands2 + sizeof(PrinterCommands2)), Env.GetData()); Env.ClearData(); Driver.SetTapeAlignmentOffset(-3); Driver.ProcessRasterLine(buffer_t(12, 0xff)); byte PrinterCommands3[] = { SYN, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8 }; CPPUNIT_ASSERT_EQUAL( buffer_t(PrinterCommands3, PrinterCommands3 + sizeof(PrinterCommands3)), Env.GetData()); } /* * End of "$Id: TestLabelManagerDriver.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/lm/tests/Makefile.am0000644000175100017510000000317311714222636016603 00000000000000# $Id: Makefile.am 15968 2011-09-02 14:56:33Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. TESTS = tests check_PROGRAMS = tests tests_SOURCES = \ ../../common/tests/testsMain.cpp \ ../../common/tests/MOCK_PrintEnvironment.cpp \ ../../common/tests/MOCK_PrintEnvironment.h \ ../../common/tests/TestCommon.cpp \ ../../common/tests/TestCommon.h \ ../../common/DummyLanguageMonitor.cpp \ ../../common/DummyLanguageMonitor.h \ ../LabelManagerDriver.cpp \ ../CupsFilterLabelManager.cpp \ ../CupsFilterLabelManager.h \ ../LabelManagerLanguageMonitor.cpp \ ../LabelManagerLanguageMonitor.h \ TestLabelManagerDriver.cpp \ TestLabelManagerDriver.h \ TestLabelManagerFilter.cpp \ TestLabelManagerFilter.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I../../common -I../../common/tests # # End of $Id: Makefile.am 15968 2011-09-02 14:56:33Z pineichen $ # dymo-cups-drivers-1.4.0.5/src/lm/LabelManagerLanguageMonitor.h0000644000175100017510000000634111714222636021104 00000000000000// -*- C++ -*- // $Id$ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef __LabelManagerLanguageMonitorH__ #define __LabelManagerLanguageMonitorH__ #include "PrinterDriver.h" #include "LabelManagerDriver.h" namespace DymoPrinterDriver { /** LanguageMonitor for LabelManager printers Supported features are: */ class CLabelManagerLanguageMonitor: public ILanguageMonitor { public: enum status_bits { CASSETTE_SIZET0_BIT = 0x01, CASSETTE_SIZET1_BIT = 0x02, CASSETTE_SIZE_BITS = (CASSETTE_SIZET0_BIT | CASSETTE_SIZET1_BIT), GENERAL_ERROR_BIT = 0x04, HEAD_OVERHEAT_BIT = 0x08, SLOT_STATUS_BIT = 0x10, BUSY_BIT = 0x20, CASSETTE_PRESENT_BIT= 0x40, AUTO_CUTTER_BIT = 0x80, NO_POWER_BIT = 0x80, INCORRECT_SIZE_BIT = 0xFF }; CLabelManagerLanguageMonitor(IPrintEnvironment& Environment, bool UseSleep = true, size_t ReadStatusTimeout = 10); virtual ~CLabelManagerLanguageMonitor(); virtual void StartDoc(); virtual void EndDoc(); virtual void StartPage(); virtual void EndPage(); virtual void ProcessData(const buffer_t& Data); void SetDeviceName(const std::string& Value); void SetTapeWidth(CLabelManagerDriver::tape_width_t Value); protected: private: // check if printer is locally connected, i.e. to usb port bool IsLocal(); // checks status void CheckStatus(); // Read status byte from the printer // return true if status has been read, false otherwise bool ReadStatus(buffer_t& Status); // update job status based on status read from the printer void SetJobStatus(byte Status); bool CheckTapeSize(buffer_t Status); IPrintEnvironment& Environment_; bool IsFirstPage_; buffer_t PageData_; std::string DeviceName_; CLabelManagerDriver::tape_width_t TapeWidth_; bool UseSleep_; // for test purpose only bool LastReadStatusResult_; size_t ReadStatusTimeout_; }; }; //namespace #endif /* * End of "$Id$". */ dymo-cups-drivers-1.4.0.5/src/lm/Makefile.am0000644000175100017510000000327211714222636015441 00000000000000# $Id: Makefile.am 15967 2011-09-02 14:54:28Z pineichen $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SUBDIRS = tests INCLUDES = -I../common cupsfilter_PROGRAMS = raster2dymolm raster2dymolm_SOURCES = \ raster2dymolm.cpp \ LabelManagerDriver.cpp \ LabelManagerDriver.h \ CupsFilterLabelManager.cpp \ CupsFilterLabelManager.h \ LabelManagerLanguageMonitor.cpp \ LabelManagerLanguageMonitor.h \ ../common/CupsPrintEnvironment.cpp \ ../common/CupsPrintEnvironment.h \ ../common/CupsFilter.h \ ../common/PrinterDriver.h \ ../common/Halftoning.h \ ../common/Halftoning.cpp \ ../common/ErrorDiffusionHalftoning.h \ ../common/ErrorDiffusionHalftoning.cpp \ ../common/NonLinearLaplacianHalftoning.h \ ../common/NonLinearLaplacianHalftoning.cpp \ ../common/DummyLanguageMonitor.cpp \ ../common/DummyLanguageMonitor.h raster2dymolm_LDADD = $(CUPS_LIBS) # # End of $Id: Makefile.am 15967 2011-09-02 14:54:28Z pineichen $ # dymo-cups-drivers-1.4.0.5/src/config.h.in0000644000175100017510000000471711714226047015025 00000000000000/* src/config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if you have the header file. */ #undef HAVE_CUPS_CUPS_H /* Define to 1 if you have the header file. */ #undef HAVE_CUPS_RASTER_H /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `cups' library (-lcups). */ #undef HAVE_LIBCUPS /* Define to 1 if you have the `cupsimage' library (-lcupsimage). */ #undef HAVE_LIBCUPSIMAGE /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `memset' function. */ #undef HAVE_MEMSET /* Define to 1 if stdbool.h conforms to C99. */ #undef HAVE_STDBOOL_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the `strcasecmp' function. */ #undef HAVE_STRCASECMP /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if the system has the type `_Bool'. */ #undef HAVE__BOOL /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to `unsigned int' if does not define. */ #undef size_t dymo-cups-drivers-1.4.0.5/src/Makefile.in0000644000175100017510000004216011714226436015043 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/config.h.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = lw lm common/tests all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status src/config.h $(srcdir)/config.h.in: $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile config.h installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ ctags-recursive install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-hdr \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/common/0000755000175100017510000000000011714227467014350 500000000000000dymo-cups-drivers-1.4.0.5/src/common/ErrorDiffusionHalftoning.h0000644000175100017510000000407311714222635021407 00000000000000// -*- C++ -*- // $Id: ErrorDiffusionHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h70F89562_C051_4c11_80E4_E5BE22A3C400 #define h70F89562_C051_4c11_80E4_E5BE22A3C400 #include "Halftoning.h" //namespace dymo namespace DymoPrinterDriver { class CErrorDiffusionHalftoning: public CHalftoneFilter { public: CErrorDiffusionHalftoning(image_t InputImageType, image_t OutputImageType, bool UsePrinterColorSpace = true); virtual ~CErrorDiffusionHalftoning(); virtual bool IsProcessLineSupported(); virtual void ProcessLine(const buffer_t& InputLine, buffer_t& OutputLine); virtual void ProcessImage(const void* ImageData, size_t ImageWidth, size_t ImageHeight, size_t LineDelta, std::vector& OutputImage); virtual void ProcessImage(const std::vector& InputImage, std::vector& OutputImage); protected: size_t GetImageWidth(); private: size_t ImageWidth_; // image width in pixels std::vector Errors_; // errors buffer std::vector GrayLine_; // current line in gray scale color bool UsePrinterColorSpace_; // if true then use 1 as black, 0 - as white; otherwise 0 is black 1 - white }; }; // namespace #endif /* * End of "$Id: ErrorDiffusionHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/Halftoning.cpp0000644000175100017510000001034711714222635017062 00000000000000// -*- C++ -*- // $Id: Halftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "Halftoning.h" #include #include //using namespace std; //namespace dymo namespace DymoPrinterDriver { CHalftoneFilter::CHalftoneFilter(image_t InputImageType, image_t OutputImageType): InputImageType_(InputImageType), OutputImageType_(OutputImageType) { } CHalftoneFilter::~CHalftoneFilter() { } CHalftoneFilter::image_t CHalftoneFilter::GetInputImageType() { return InputImageType_; } CHalftoneFilter::image_t CHalftoneFilter::GetOutputImageType() { return OutputImageType_; } byte CHalftoneFilter::RGBToGrayScale(byte R, byte G, byte B) { // white should remain white if ((R == 255) && (G == 255) && (B == 255)) return 255; else if ((R == 0) && (G == 0) && (B == 0)) return 0; else { int r = 0 + ((int(R) * 299) / 1000) + ((int(G) * 587) / 1000) + ((int(B) * 114) / 1000); if (r > 255) return 255; return byte(r); } } // set pixel pixelNo to // pixelValue (0 - white, 1 - black) void CHalftoneFilter::SetPixelBW(buffer_t& buf, int pixelNo, int pixelValue) { if (pixelValue) buf[pixelNo / 8] |= (1 << (7 - pixelNo % 8)); else buf[pixelNo / 8] &= ~(1 << (7 - pixelNo % 8)); } void CHalftoneFilter::ExtractRGB(const buffer_t& InputLine, int PixelNo, byte& R, byte& G, byte& B) { switch (InputImageType_) { case itXRGB: R = InputLine[4*PixelNo + 1]; G = InputLine[4*PixelNo + 2]; B = InputLine[4*PixelNo + 3]; break; case itRGB: R = InputLine[3*PixelNo + 0]; G = InputLine[3*PixelNo + 1]; B = InputLine[3*PixelNo + 2]; break; default: assert(0); } } size_t CHalftoneFilter::CalcImageWidth(const buffer_t& InputLine) { switch (InputImageType_) { case itXRGB: return InputLine.size() / 4; case itRGB: return InputLine.size() / 3; default: assert(0); } return 0; // for MSVC compiler } size_t CHalftoneFilter::CalcBufferSize(size_t ImageWidth) { switch (InputImageType_) { case itXRGB: return ImageWidth * 4; case itRGB: return ImageWidth * 3; default: assert(0); } return 0; // for MSVC compiler } size_t CHalftoneFilter::CalcOutputBufferSize(size_t ImageWidth) { switch (OutputImageType_) { case itBW: if (ImageWidth % 8 == 0) return ImageWidth / 8; else return ImageWidth / 8 + 1; default: assert(0); } return 0; // for MSVC compiler } int CHalftoneFilter::ExtractRGB(const buffer_t& InputLine, int PixelNo) { switch (InputImageType_) { case itXRGB: return (int(InputLine[4*PixelNo + 1]) << 16) || (int(InputLine[4*PixelNo + 2]) << 8) || (InputLine[4*PixelNo + 3] ); case itRGB: return (int(InputLine[3*PixelNo + 0]) << 16) || (int(InputLine[3*PixelNo + 1]) << 8) || (InputLine[3*PixelNo + 2] ); default: assert(0); } return 0; // for MSVC compiler } ///////////////////////////////////////////////////////////////////////// // EHalftoneError ///////////////////////////////////////////////////////////////////////// EHalftoneError::EHalftoneError(error_t ErrorCode): ErrorCode_(ErrorCode) { } EHalftoneError::error_t EHalftoneError::GetErrorCode() { return ErrorCode_; } } // namespace /* * End of "$Id: Halftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/ErrorDiffusionHalftoning.cpp0000644000175100017510000001115411714222635021740 00000000000000// -*- C++ -*- // $Id: ErrorDiffusionHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "ErrorDiffusionHalftoning.h" #include //namespace dymo namespace DymoPrinterDriver { CErrorDiffusionHalftoning::CErrorDiffusionHalftoning(image_t InputImageType, image_t OutputImageType, bool UsePrinterColorSpace): CHalftoneFilter(InputImageType, OutputImageType), ImageWidth_(0), Errors_(), GrayLine_(), UsePrinterColorSpace_(UsePrinterColorSpace) { if (GetOutputImageType() != itBW) throw EHalftoneError(EHalftoneError::heUnsupportedImageType); } CErrorDiffusionHalftoning::~CErrorDiffusionHalftoning() { } bool CErrorDiffusionHalftoning::IsProcessLineSupported() { return true; } void CErrorDiffusionHalftoning::ProcessLine( const buffer_t& InputLine, buffer_t& OutputLine) { int pixelValue = 0; int error = 0; size_t i = 0; // set image width if (!ImageWidth_) ImageWidth_ = CalcImageWidth(InputLine); // check buffer size OutputLine.resize(CalcOutputBufferSize(ImageWidth_)); std::fill(OutputLine.begin(), OutputLine.end(), byte(0)); // initialize halftone errors array and line buffer if (Errors_.size() == 0) Errors_.resize(ImageWidth_, 0); if (GrayLine_.size() == 0) GrayLine_.resize(ImageWidth_, 0); // convert from RGB to GrayScale for (i = 0; i < ImageWidth_; ++i) { byte R, G, B; ExtractRGB(InputLine, i, R, G, B); GrayLine_[i] = RGBToGrayScale(R, G, B); } // apply errors from prev line for (i = 0; i < ImageWidth_; ++i) { //fprintf(stderr, "%i ", Errors_[i]); // only if not black and white if ((GrayLine_[i] != 0) && (GrayLine_[i] != 255)) { if (Errors_[i] + GrayLine_[i] >= 255) GrayLine_[i] = 255; else if (Errors_[i] + GrayLine_[i] <= 0) GrayLine_[i] = 0; else GrayLine_[i] += Errors_[i]; } Errors_[i] = 0; } // compute output pixels and new errors for (i = 0; i < ImageWidth_; ++i) { pixelValue = GrayLine_[i] >= 128; error = GrayLine_[i] - pixelValue * 255; if (UsePrinterColorSpace_) SetPixelBW(OutputLine, i, !pixelValue); else SetPixelBW(OutputLine, i, pixelValue); // disribute error if (i > 0) Errors_[i - 1] += (error * 3) / 16; Errors_[i] += (error * 5) / 16; if (i < ImageWidth_ - 1) { Errors_[i + 1] += (error * 1) / 16; if ((GrayLine_[i + 1] != 0) && (GrayLine_[i + 1] != 255)) { error = (error * 7) / 16; if (error + GrayLine_[i + 1] >= 255) GrayLine_[i + 1] = 255; else if (error + GrayLine_[i + 1] <= 0) GrayLine_[i + 1] = 0; else GrayLine_[i + 1] += error; } } } // for all pixels } void CErrorDiffusionHalftoning::ProcessImage( const void* ImageData, size_t ImageWidth, size_t ImageHeight, size_t LineDelta, std::vector& OutputImage) { OutputImage.clear(); buffer_t InputLine; size_t BufferSize = CalcBufferSize(ImageWidth); InputLine.resize(BufferSize, 0); for (size_t i = 0; i < ImageHeight; ++i) { InputLine.assign( (byte*)ImageData + LineDelta*i, (byte*)ImageData + LineDelta*i + BufferSize); OutputImage.push_back(buffer_t()); ProcessLine(InputLine, OutputImage[OutputImage.size() - 1]); } } void CErrorDiffusionHalftoning::ProcessImage(const std::vector& InputImage, std::vector& OutputImage) { OutputImage.clear(); buffer_t OutputLine; for (std::vector::const_iterator i = InputImage.begin(); i < InputImage.end(); ++i) { ProcessLine(*i, OutputLine); OutputImage.push_back(OutputLine); } } } // namespace /* * End of "$Id: ErrorDiffusionHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/DummyLanguageMonitor.cpp0000644000175100017510000000265311714222635021101 00000000000000// -*- C++ -*- // $Id: DummyLanguageMonitor.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "DummyLanguageMonitor.h" namespace DymoPrinterDriver { CDummyLanguageMonitor::CDummyLanguageMonitor(IPrintEnvironment& Environment): Environment_(Environment) { } CDummyLanguageMonitor::~CDummyLanguageMonitor() { } void CDummyLanguageMonitor::StartDoc() { } void CDummyLanguageMonitor::EndDoc() { } void CDummyLanguageMonitor::StartPage() { } void CDummyLanguageMonitor::EndPage() { } void CDummyLanguageMonitor::ProcessData(const buffer_t& Data) { } }; // namespace /* * End of "$Id: DummyLanguageMonitor.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/CommonTypedefs.h0000644000175100017510000000232711714222635017371 00000000000000// -*- C++ -*- // $Id: CommonTypedefs.h 14976 2011-04-26 15:24:48Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef haf1c6298_a459_4417_83c1_ed084705400a #define haf1c6298_a459_4417_83c1_ed084705400a #include //namespace dymo namespace DymoPrinterDriver { typedef unsigned char byte; typedef unsigned int dword; typedef std::vector buffer_t; } // namespace #endif /* * End of "$Id: CommonTypedefs.h 14976 2011-04-26 15:24:48Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/common/CupsFilter.h0000644000175100017510000001645411714222635016523 00000000000000// -*- C++ -*- // $Id: CupsFilter.h 15959 2011-09-02 14:40:29Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef hfc4bbdea_8a1b_427c_9ab5_50b84576b19e #define hfc4bbdea_8a1b_427c_9ab5_50b84576b19e #include #include #include #include #include "CupsPrintEnvironment.h" #include "ErrorDiffusionHalftoning.h" #include "NonLinearLaplacianHalftoning.h" namespace DymoPrinterDriver { // Generic Cups filter // D - Driver // DI - DriverInitializer - setup driver properties on different job steps template class CCupsFilter { public: CCupsFilter(); int Run(int argc, char* argv[]); private: void InitDocument(const char* opts); CCupsPrintEnvironmentForLM PrintEnvironmentForLM_; LM LanguageMonitor_; CCupsPrintEnvironmentForDriver PrintEnvironmentForDriver_; D Driver_; std::string HalftoningMethod_; }; template CCupsFilter::CCupsFilter(): PrintEnvironmentForLM_(), LanguageMonitor_(PrintEnvironmentForLM_), PrintEnvironmentForDriver_(LanguageMonitor_), Driver_(PrintEnvironmentForDriver_), HalftoningMethod_() { } template int CCupsFilter::Run(int argc, char* argv[]) { setbuf(stderr, NULL); if ((argc < 6) || (argc > 7)) { fputs("ERROR: using: job-id user title copies options [file]\n", stderr); return (1); } int fd = 0; if (argc == 7) { if ((fd = open(argv[6], O_RDONLY)) == -1) { perror("ERROR: Unable to open raster file - "); sleep(1); return (1); } } else fd = 0; cups_raster_t* RasterData = cupsRasterOpen(fd, CUPS_RASTER_READ); if (!RasterData) { perror("ERROR: Unable to open raster file - "); return 1; } InitDocument(argv[5]); LanguageMonitor_.StartDoc(); Driver_.StartDoc(); int Page = 0; cups_page_header2_t PageHeader; while (cupsRasterReadHeader2(RasterData, &PageHeader)) { ++Page; fprintf(stderr, "PAGE: %d 1\n", Page); fprintf(stderr, "DEBUG: ----- PageHeader.cupsBytesPerLine = %d\n", PageHeader.cupsBytesPerLine); fprintf(stderr, "DEBUG: ----- PageHeader.cupsBitsPerColor = %d\n", PageHeader.cupsBitsPerColor); fprintf(stderr, "DEBUG: ----- PageHeader.cupsBitsPerPixel = %d\n", PageHeader.cupsBitsPerPixel); fprintf(stderr, "DEBUG: ----- PageHeader.cupsColorOrder = %d\n", PageHeader.cupsColorOrder); fprintf(stderr, "DEBUG: ----- PageHeader.cupsHeight = %d\n", PageHeader.cupsHeight); buffer_t Buffer; Buffer.resize(PageHeader.cupsBytesPerLine, 0); DI::ProcessPageOptions(Driver_, LanguageMonitor_, PageHeader); LanguageMonitor_.StartPage(); if(PrintEnvironmentForLM_.GetJobStatus() != IPrintEnvironment::jsOK) break; Driver_.StartPage(); buffer_t InputLine; buffer_t OutputLine; CHalftoneFilter::image_buffer_t InputImage; bool UseCustomHalftoning = PageHeader.cupsBitsPerPixel > 1; bool IsProcessLineSupported = true; std::auto_ptr H; if (UseCustomHalftoning) { if (HalftoningMethod_ == "NLL") H.reset(new CNLLHalftoning(5, CHalftoneFilter::itRGB, CHalftoneFilter::itBW)); else // error diffusion is default H.reset(new CErrorDiffusionHalftoning(CHalftoneFilter::itRGB, CHalftoneFilter::itBW)); IsProcessLineSupported = H->IsProcessLineSupported(); } //CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); for (size_t y = 0; y < PageHeader.cupsHeight; ++y) { if ((y & 15) == 0) fprintf(stderr, "INFO: Printing page %d, %d%% complete...\n", Page, int(100 * y / PageHeader.cupsHeight)); std::fill(Buffer.begin(), Buffer.end(), 0); size_t bytesRead = cupsRasterReadPixels(RasterData, &Buffer[0], PageHeader.cupsBytesPerLine); if (bytesRead != PageHeader.cupsBytesPerLine) { fprintf(stderr, "Error: cupsRasterReadPixels() failed: expected %d read, actually was %i", PageHeader.cupsBytesPerLine, (int)bytesRead); break; } // apply halftoning if (UseCustomHalftoning) { if (IsProcessLineSupported) { H->ProcessLine(Buffer, OutputLine); Driver_.ProcessRasterLine(OutputLine); } else InputImage.push_back(Buffer); // cache for later processing } else Driver_.ProcessRasterLine(Buffer); // process line as-is, because it is already B&W } // all lines // process cached image by custom halftoning if needed if (UseCustomHalftoning && !IsProcessLineSupported) { CHalftoneFilter::image_buffer_t OutputImage; H->ProcessImage(InputImage, OutputImage); for (size_t i = 0; i < OutputImage.size(); ++i) Driver_.ProcessRasterLine(OutputImage[i]); } Driver_.EndPage(); LanguageMonitor_.EndPage(); } Driver_.EndDoc(); LanguageMonitor_.EndDoc(); cupsRasterClose(RasterData); if (fd != 0) close(fd); if (Page == 0) fputs("ERROR: No pages found!\n", stderr); else fputs("INFO: Ready to print.\n", stderr); //fputs("DEBUG: DYMO filter hack: sending ESC A at the end\n", stderr); //char buf[2] = {0x1b, 'A'}; //write(1, buf, 2); //close(1); return (Page == 0); } template void CCupsFilter::InitDocument(const char* opts) { fprintf(stderr, "DEBUG: -----------------------------options are: %s\n", opts); ppd_file_t* ppd = ppdOpenFile(getenv("PPD")); if (!ppd) { perror("WARNING: Unable to open ppd file, use default settings - "); return; } cups_option_t* Options = NULL; int OptionCount = cupsParseOptions(opts, 0, &Options); ppdMarkDefaults(ppd); // mark general options as ppd options for (int i = 0; i < OptionCount; ++i) { if (Options[i].value) ppdMarkOption(ppd, Options[i].name, Options[i].value); } // do CUPS specific cupsMarkOptions(ppd, OptionCount, Options); DI::ProcessPPDOptions(Driver_, LanguageMonitor_, ppd); // extract halftoning method used ppd_choice_t* choice = ppdFindMarkedChoice(ppd, "DymoHalftoning"); if (choice) HalftoningMethod_ = choice->choice; cupsFreeOptions(OptionCount, Options); ppdClose(ppd); } }; // namespace #endif /* * End of "$Id: CupsFilter.h 15959 2011-09-02 14:40:29Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/common/CupsPrintEnvironment.h0000644000175100017510000000417711714222635020616 00000000000000// -*- C++ -*- // $Id: CupsPrintEnvironment.h 14901 2011-04-06 10:46:22Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h952b1c81_8931_433a_8479_7ae6d8e85a86 #define h952b1c81_8931_433a_8479_7ae6d8e85a86 #include "PrinterDriver.h" namespace DymoPrinterDriver { // this is environment for a driver // this env will be forward output to LM also class CCupsPrintEnvironmentForDriver: public IPrintEnvironment { public: CCupsPrintEnvironmentForDriver(ILanguageMonitor& LanguageMonitor); virtual ~CCupsPrintEnvironmentForDriver(); virtual void WriteData(const buffer_t& DataBuffer); virtual void ReadData(buffer_t& DataBuffer); virtual job_status_t GetJobStatus(); virtual void SetJobStatus(job_status_t JobStatus); private: FILE* PRNFile_; ILanguageMonitor& LanguageMonitor_; }; // this is environment for a language monitor // it simple output it is data to CUPS file descriptor class CCupsPrintEnvironmentForLM: public IPrintEnvironment { public: CCupsPrintEnvironmentForLM(); virtual ~CCupsPrintEnvironmentForLM(); virtual void WriteData(const buffer_t& DataBuffer); virtual void ReadData(buffer_t& DataBuffer); virtual job_status_t GetJobStatus(); virtual void SetJobStatus(job_status_t JobStatus); private: FILE* PRNFile_; IPrintEnvironment::job_status_t JobStatus_; }; }; #endif /* * End of "$Id: CupsPrintEnvironment.h 14901 2011-04-06 10:46:22Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/common/PrinterDriver.h0000644000175100017510000000450311714222635017232 00000000000000// -*- C++ -*- // $Id: PrinterDriver.h 14976 2011-04-26 15:24:48Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h6125e012_f7b5_4377_aa47_e2cdad351cc6 #define h6125e012_f7b5_4377_aa47_e2cdad351cc6 #include "CommonTypedefs.h" //using namespace dymo; namespace DymoPrinterDriver { /** Generic interface to the driver. */ class IPrinterDriver { public: virtual void StartDoc() = 0; virtual void EndDoc() = 0; virtual void StartPage() = 0; virtual void EndPage() = 0; virtual void ProcessRasterLine(const buffer_t& LineBuffer) = 0; virtual ~IPrinterDriver() {} }; /** Provides interface to the environment could be used by IPrinterDriver */ class IPrintEnvironment { public: typedef enum { jsOK, jsPaperOut, jsError, jsDeleted, jsPaperSizeError, jsPaperSizeUndefinedError, jsHeadOverheat, jsSlotStatusError, jsBusy } job_status_t; virtual void WriteData(const buffer_t& DataBuffer) = 0; virtual void ReadData(buffer_t& DataBuffer) = 0; virtual job_status_t GetJobStatus() = 0; virtual void SetJobStatus(job_status_t JobStatus) = 0; virtual ~IPrintEnvironment() {} }; /** * Interface to monitor sending printer data * */ class ILanguageMonitor { public: virtual void StartDoc() = 0; virtual void EndDoc() = 0; virtual void StartPage() = 0; virtual void EndPage() = 0; virtual void ProcessData(const buffer_t& Data) = 0; virtual ~ILanguageMonitor() {} }; }; //namespace #endif /* * End of "$Id: PrinterDriver.h 14976 2011-04-26 15:24:48Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/common/NonLinearLaplacianHalftoning.cpp0000644000175100017510000003413111714222635022472 00000000000000// -*- C++ -*- // $Id: NonLinearLaplacianHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "NonLinearLaplacianHalftoning.h" #include //namespace dymo namespace DymoPrinterDriver { // helper class defines image 'block' of 18 pixels class CNLLBlock { public: // create a block from image with coordinates of pixel #1 at (x1, y1) CNLLBlock(CNLLHalftoning& Parent, const CHalftoneFilter::image_buffer_t& Image, int x1, int y1, CHalftoneFilter::image_buffer_t& OutputImage); // return true if at least on pixels of the block is insize the image bool IsInImage(); // fill block information void FillBlock(); void OutputBlock(); private: // return intense value of the block - original number of pixels to draw in 'black' size_t GetBlockIntenseValue(); // fill info for one of 18 pixels // PixelNo - ordinal number of the pixel in the block // (x, y) - coords of the pixel in original image void FillPixel(size_t PixelNo, int x, int y); // Split class 1 pixels to class 2 and class 5 to class 4 void ReduceClasses(); void ReduceClasses(size_t ClassFrom, size_t ClassTo); // return Laplacian value for pixel with coords (x, y) int GetNLL(int x, int y); // return grayscale value [0, 255] of pixel with coords (x, y) int GetPixelGray(int x, int y); // output Pixels of specific class // return number of pixels drawn size_t OutputClass(size_t ClassNo, size_t MaxPixelsToOutput); void OutputPixel(size_t PixelNo); void OutputPixel(int x, int y); // return true if pixel (x, y) is inside image bool IsInImage(int x, int y); CNLLHalftoning& Parent_; const CHalftoneFilter::image_buffer_t& Image_; CHalftoneFilter::image_buffer_t& OutputImage_; int x1_; int y1_; std::vector Pixels_; // pixels' gray values std::vector Classes_; // pixels' classes size_t ImageWidth_; size_t ImageHeight_; typedef struct { int x; int y; } point_t; typedef struct { size_t p1; size_t p2; size_t p3; size_t p4; } square_block_t; static const point_t PixelOffsets_[18]; static const square_block_t Squares_[8]; }; /* original const CNLLBlock::point_t CNLLBlock::PixelOffsets_[18] = { { 0, 0}, {-1, 0}, { 0, -1}, {-1, -1}, { 0, 1}, {-1, 1}, { 1, 0}, {-2, 0}, { 1, -1}, {-2, -1}, { 1, 1}, {-2, 1}, { 0, -2}, {-1, -2}, { 0, 2}, {-1, 2}, { 2, 0}, {-3, 0}, }; */ /* const CNLLBlock::point_t CNLLBlock::PixelOffsets_[18] = { { 0, 0}, {-1, -2}, { 0, 2}, {-3, 0}, { 2, 0}, {-1, -1}, { 1, 1}, {-1, 1}, { 1, -1}, {-1, 2}, { 0, -2}, {-2, -1}, {-2, 1}, { 0, -1}, {-2, 0}, { 1, 0}, {-1, 0}, { 0, 1}, }; const CNLLBlock::square_block_t CNLLBlock::Squares_[8] = { { 2, 11, 6, 14}, {12, 6, 15, 17}, { 6, 14, 17, 1}, {14, 9, 1, 16}, {15, 17, 13, 8}, {17, 1, 8, 18}, { 1, 16, 18, 7}, { 8, 18, 10, 3} }; */ /* good const CNLLBlock::point_t CNLLBlock::PixelOffsets_[18] = { { 0, 0}, {-1, -1}, { 1, 1}, {-1, 1}, { 1, -1}, {-2, 0}, { 2, 0}, { 0, -2}, { 0, 2}, {-1, 0}, {-2, -1}, { 0, 1}, {-2, 1}, { 0, -1}, {-3, 0}, {-1, -2}, {-1, 2}, { 1, 0}, }; const CNLLBlock::square_block_t CNLLBlock::Squares_[8] = { {16, 8, 2, 14}, {11, 2, 6, 10}, { 2, 14, 10, 1}, {14, 5, 1, 18}, { 6, 10, 13, 4}, {10, 1, 4, 12}, { 1, 18, 12, 3}, { 4, 12, 17, 9} }; */ const CNLLBlock::point_t CNLLBlock::PixelOffsets_[18] = { { 0, 0}, {-1, 1}, {-1, -1}, { 1, -1}, { 1, 1}, {-2, 0}, { 2, 0}, { 0, -2}, { 0, 2}, {-1, 0}, {-2, -1}, {-2, 1}, { 0, -1}, { 0, 1}, {-3, 0}, {-1, -2}, {-1, 2}, { 1, 0}, }; const CNLLBlock::square_block_t CNLLBlock::Squares_[8] = { {17, 8, 3, 13}, {11, 3, 6, 10}, { 3, 13, 10, 1}, {13, 4, 1, 18}, { 6, 10, 12, 2}, {10, 1, 2, 14}, { 1, 18, 14, 5}, { 2, 14, 16, 9} }; /* const CNLLBlock::point_t CNLLBlock::PixelOffsets_[18] = { { 0, 0}, {-1, -2}, { 0, 2}, {-3, 0}, { 2, 0}, {-2, 1}, { 1, -1}, {-1, 0}, { 1, 1}, {-2, -1}, {-1, 1}, { 0, -2}, { 1, 0}, {-1, 2}, {-1, -1}, { 0, 1}, {-2, 0}, { 0, -1}, }; */ CNLLHalftoning::CNLLHalftoning(int Threshold, image_t InputImageType, image_t OutputImageType): CHalftoneFilter(InputImageType, OutputImageType), Threshold_(Threshold) { if (GetOutputImageType() != itBW) throw EHalftoneError(EHalftoneError::heUnsupportedImageType); } CNLLHalftoning::~CNLLHalftoning() { } bool CNLLHalftoning::IsProcessLineSupported() { return false; } void CNLLHalftoning::ProcessLine( const buffer_t& InputLine, buffer_t& OutputLine) { } void CNLLHalftoning::ProcessImage( const void* ImageData, size_t ImageWidth, size_t ImageHeight, size_t LineDelta, std::vector& OutputImage) { // TODO: non-implemented yet } void CNLLHalftoning::ProcessImage(const std::vector& InputImage, std::vector& OutputImage) { OutputImage.clear(); if (InputImage.size() == 0) return; ImageWidth_ = CalcImageWidth(InputImage[0]); ImageHeight_ = InputImage.size(); // create an empty output image buffer_t EmptyLine; EmptyLine.resize(ImageWidth_ / 8 + 1, 0); OutputImage.resize(ImageHeight_, EmptyLine); // split the image to 18-pixels block size_t RowCount = (InputImage.size() + 1) / 3 + 1; for (size_t r = 0; r < RowCount; ++r) { // get coordinates of pixel #1 size_t x1 = (r % 2) ? 3 : 0; size_t y1 = 3 * r; // for all blocks in the row // both leftest and rightest pixels of the block is while ((x1 - 3 < ImageWidth_) || (x1 + 2 < ImageWidth_)) { CNLLBlock Block(*this, InputImage, x1, y1, OutputImage); Block.FillBlock(); Block.OutputBlock(); // advance to next block x1 += 6; } // for blocks in the row } // for rows } /* void CNLLHalftoning::ProcessImage(const std::vector& InputImage, std::vector& OutputImage) { OutputImage.clear(); if (InputImage.size() == 0) return; ImageWidth_ = CalcImageWidth(InputImage[0]); ImageHeight_ = InputImage.size(); // create an empty output image buffer_t EmptyLine; EmptyLine.resize(ImageWidth_ / 8 + 1, 0); OutputImage.resize(ImageHeight_, EmptyLine); // split the image to 18-pixels block size_t x1 = 0; size_t y1 = 0; while (ProcessDiagonal(InputImage, OutputImage, x1, y1)) { //x1 += 5; //y1 += 1; x1 += 2; y1 += 4; } } */ bool CNLLHalftoning::ProcessDiagonal( const std::vector& InputImage, std::vector& OutputImage, size_t& x1, size_t& y1) { //fprintf(stderr, "ProcessDiagonal(%i, %i)\n", x1, y1); bool Result = false; bool HasDownBlocks = false; bool HasUpBlocks = false; size_t UpperDownX = 0; size_t UpperDownY = 0; // go down size_t x = x1 - 3; size_t y = y1 + 3; while (true) { CNLLBlock Block(*this, InputImage, x, y, OutputImage); if (Block.IsInImage()) { //fprintf(stderr, "down Block (%i, %i)\n", x, y); Block.FillBlock(); Block.OutputBlock(); Result = true; if (!HasDownBlocks) { UpperDownX = x; UpperDownY = y; HasDownBlocks = true; } x -= 3; y += 3; } else break; } // go down // go up x = x1; y = y1; while (true) { CNLLBlock Block(*this, InputImage, x, y, OutputImage); if (Block.IsInImage()) { //fprintf(stderr, "up Block (%i, %i)\n", x, y); Block.FillBlock(); Block.OutputBlock(); Result = true; HasUpBlocks = true; x1 = x; y1 = y; x += 3; y -= 3; } else break; } // go up if (Result && !HasUpBlocks) { x1 = UpperDownX; y1 = UpperDownY; } //fprintf(stderr, "ProcessDiagonal returns (%i, %i)\n", x1, y1); return Result; } int CNLLHalftoning::GetThreshold() { return Threshold_; } //////////////////////////////////////////////////////////////////////// // Block class methods //////////////////////////////////////////////////////////////////////// CNLLBlock::CNLLBlock( CNLLHalftoning& Parent, const CHalftoneFilter::image_buffer_t& Image, int x1, int y1, CHalftoneFilter::image_buffer_t& OutputImage): Parent_(Parent), Image_(Image), OutputImage_(OutputImage), x1_(x1), y1_(y1), Pixels_(18, 0), Classes_(18, 0) { ImageWidth_ = Parent_.CalcImageWidth(Image_[0]); ImageHeight_ = Image_.size(); } void CNLLBlock::FillBlock() { for (size_t i = 0; i < Pixels_.size(); ++i) FillPixel(i + 1, x1_ + PixelOffsets_[i].x, y1_ + PixelOffsets_[i].y); ReduceClasses(); } void CNLLBlock::ReduceClasses() { //ReduceClasses(1, 2); //ReduceClasses(5, 4); } void CNLLBlock::ReduceClasses(size_t ClassFrom, size_t ClassTo) { for (size_t i = 0; i < 8; ++i) { if ((Classes_[Squares_[i].p1 - 1] == ClassFrom) && (Classes_[Squares_[i].p2 - 1] == ClassFrom) && (Classes_[Squares_[i].p3 - 1] == ClassFrom) && (Classes_[Squares_[i].p4 - 1] == ClassFrom)) { Classes_[Squares_[i].p1 - 1] = ClassTo; Classes_[Squares_[i].p3 - 1] = ClassTo; } } } void CNLLBlock::FillPixel(size_t PixelNo, int x, int y) { // fill pixels Pixels_[PixelNo - 1] = GetPixelGray(x, y); // fill classes int NLL = GetNLL(x, y); int Threshold = Parent_.GetThreshold(); // we added to new classes to those described in the papers // 0 - (same as 1) - it is set for black pixels, those should remeined black // 6 - (same as 5) - it is set for white pixels, those should remeined white if (Pixels_[PixelNo - 1] == 0) Classes_[PixelNo - 1] = 0; else if (Pixels_[PixelNo - 1] == 255) Classes_[PixelNo - 1] = 6; else // as in papers if (NLL < -Threshold) Classes_[PixelNo - 1] = 1; else if (NLL > Threshold) Classes_[PixelNo - 1] = 5; else Classes_[PixelNo - 1] = 3; } int CNLLBlock::GetPixelGray(int x, int y) { if (IsInImage(x, y)) { byte R, G, B; Parent_.ExtractRGB(Image_[y], x, R, G, B); return Parent_.RGBToGrayScale(R, G, B); } else return 255; // white } int CNLLBlock::GetNLL(int x, int y) { int A = GetPixelGray(x, y) - ( GetPixelGray(x - 1, y - 1) + GetPixelGray(x + 1, y - 1) + GetPixelGray(x - 1, y + 1) + GetPixelGray(x + 1, y + 1)) / 4; int B = GetPixelGray(x, y) - ( GetPixelGray(x - 0, y - 1) + GetPixelGray(x + 0, y + 1) + GetPixelGray(x - 1, y + 0) + GetPixelGray(x + 1, y + 0)) / 4; if ((A > 0) && (B > 0)) return std::min(A, B); if ((A < 0) && (B < 0)) return -std::min(abs(A), abs(B)); return 0; } size_t CNLLBlock::GetBlockIntenseValue() { size_t Intense = 128; for (size_t i = 0; i < Pixels_.size(); ++i) Intense += Pixels_[i]; size_t result = 18 - std::min(Intense / 255, size_t(18)); //fprintf(stderr, "GetBlockIntenseValue() = %d\n", result); return result; } void CNLLBlock::OutputBlock() { size_t RemainedPixels = GetBlockIntenseValue(); size_t PixelCount = 0; // output all pixels for class 0 PixelCount = OutputClass(0, 18); if (PixelCount < RemainedPixels) { RemainedPixels -= PixelCount; RemainedPixels -= OutputClass(1, RemainedPixels); RemainedPixels -= OutputClass(2, RemainedPixels); RemainedPixels -= OutputClass(3, RemainedPixels); RemainedPixels -= OutputClass(4, RemainedPixels); } } size_t CNLLBlock::OutputClass(size_t ClassNo, size_t MaxPixelsToOutput) { //fprintf(stderr, "OutputClass(%i, %i)\n", ClassNo, MaxPixelsToOutput); if (MaxPixelsToOutput == 0) return 0; std::vector Pixels; // collect all pixels of a class for (size_t i = 0; i < Classes_.size(); ++i) if (Classes_[i] == ClassNo) Pixels.push_back(i + 1); // sort pixels, so output it in order //std::sort(Pixels.begin(), Pixels.end()); //std::random_shuffle(Pixels.begin(), Pixels.end()); // output pixels size_t Result = 0; for (size_t i = 0; i < Pixels.size(); ++i) if (Result < MaxPixelsToOutput) { OutputPixel(Pixels[i]); ++Result; } else break; return Result; } void CNLLBlock::OutputPixel(size_t PixelNo) { OutputPixel(x1_ + PixelOffsets_[PixelNo - 1].x, y1_ + PixelOffsets_[PixelNo - 1].y); } void CNLLBlock::OutputPixel(int x, int y) { if (IsInImage(x, y)) Parent_.SetPixelBW(OutputImage_[y], x, 1); } bool CNLLBlock::IsInImage() { for (size_t i = 0; i < Pixels_.size(); ++i) if (IsInImage(x1_ + PixelOffsets_[i].x, y1_ + PixelOffsets_[i].y)) return true; return false; } bool CNLLBlock::IsInImage(int x, int y) { return (x >= 0) && (size_t(x) < ImageWidth_) && (y >= 0) && (size_t(y) < ImageHeight_); } } // namespace /* * End of "$Id: NonLinearLaplacianHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/NonLinearLaplacianHalftoning.h0000644000175100017510000000426211714222635022141 00000000000000// -*- C++ -*- // $Id: NonLinearLaplacianHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef heebf43e9_0acf_490a_8385_1a339afa4da1 #define heebf43e9_0acf_490a_8385_1a339afa4da1 #include "Halftoning.h" //namespace dymo namespace DymoPrinterDriver { class CNLLHalftoning: public CHalftoneFilter { public: CNLLHalftoning(int Threshold, image_t InputImageType, image_t OutputImageType); virtual ~CNLLHalftoning(); virtual bool IsProcessLineSupported(); virtual void ProcessLine(const buffer_t& InputLine, buffer_t& OutputLine); virtual void ProcessImage(const void* ImageData, size_t ImageWidth, size_t ImageHeight, size_t LineDelta, std::vector& OutputImage); virtual void ProcessImage(const image_buffer_t& InputImage, image_buffer_t& OutputImage); int GetThreshold(); protected: private: int Threshold_; // constant used to separate a block to classes using NLL size_t ImageWidth_; size_t ImageHeight_; // split image to 18-pixels block be diagonal // return true if diagonal contains at least one Block inside image, so next diagonal should be processes // on output (x1, y1) is coodrs of pixel #1 of topmost block in the diagonal bool ProcessDiagonal( const std::vector& InputImage, std::vector& OutputImage, size_t& x1, size_t& y1); }; }; // namespace #endif /* * End of "$Id: NonLinearLaplacianHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/Halftoning.h0000644000175100017510000000612211714222635016523 00000000000000// -*- C++ -*- // $Id: Halftoning.h 15960 2011-09-02 14:42:28Z pineichen $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h4D098F6A_47C6_4e9d_BD74_2DC6034F8EEF #define h4D098F6A_47C6_4e9d_BD74_2DC6034F8EEF #include #include "CommonTypedefs.h" //namespace dymo namespace DymoPrinterDriver { class CHalftoneFilter { public: // image format typedef enum { itBW, // Black and White itXRGB, // four bytes per pixel, 8 bits per color, msb is not used (default on MacOSX) itRGB, // three bytes per pixel, 8 bits per color (default on CUPS) } image_t; typedef std::vector image_buffer_t; CHalftoneFilter(image_t InputImageType, image_t OutputImageType); virtual ~CHalftoneFilter(); // line-by-line interface virtual bool IsProcessLineSupported() = 0; virtual void ProcessLine(const buffer_t& InputLine, buffer_t& OutputLine) = 0; // full-image-at-once interface virtual void ProcessImage(const void* ImageData, size_t ImageWidth, size_t ImageHeight, size_t LineDelta, std::vector& OutputImage) = 0; virtual void ProcessImage(const image_buffer_t& InputImage, image_buffer_t& OutputImage) = 0; image_t GetInputImageType(); image_t GetOutputImageType(); // convert RGB value to Gray Scale byte RGBToGrayScale(byte R, byte G, byte B); // pixelValue (0 - white, 1 - black) void SetPixelBW(buffer_t& buf, int pixelNo, int pixelValue); // based on inputImageType extract color component of current pixel void ExtractRGB(const buffer_t& InputLine, int PixelNo, byte& R, byte& G, byte& B); // same as previous but return colors as packed integer value int ExtractRGB(const buffer_t& InputLine, int PixelNo); // return imageWidth based on inputImageType and input line data size_t CalcImageWidth(const buffer_t& InputLine); // return buffer size needed to store an input line based on inputImageType size_t CalcBufferSize(size_t ImageWidth); // calc output buffer size size_t CalcOutputBufferSize(size_t ImageWidth); private: image_t InputImageType_; image_t OutputImageType_; }; class EHalftoneError { public: typedef enum { heUnsupportedImageType = 1, } error_t; EHalftoneError(error_t ErrorCode); error_t GetErrorCode(); private: error_t ErrorCode_; }; } #endif /* * End of "$Id: Halftoning.h 15960 2011-09-02 14:42:28Z pineichen $". */ dymo-cups-drivers-1.4.0.5/src/common/CupsPrintEnvironment.cpp0000644000175100017510000001307711714222635021150 00000000000000// -*- C++ -*- // $Id: CupsPrintEnvironment.cpp 14976 2011-04-26 15:24:48Z aleksandr $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include #include "CupsPrintEnvironment.h" #include #include #include namespace DymoPrinterDriver { CCupsPrintEnvironmentForDriver::CCupsPrintEnvironmentForDriver(ILanguageMonitor& LanguageMonitor): PRNFile_(NULL), LanguageMonitor_(LanguageMonitor) { const char* PrnDir = getenv("DYMO_PRN_DIR"); if (PrnDir) { std::string FileName = PrnDir; if (getenv("PRINTER")) FileName += getenv("PRINTER"); else FileName += "~dymo"; FileName += ".prn"; PRNFile_ = fopen(FileName.c_str(), "w+b"); } } CCupsPrintEnvironmentForDriver::~CCupsPrintEnvironmentForDriver() { if (PRNFile_) fclose(PRNFile_); } void CCupsPrintEnvironmentForDriver::WriteData(const buffer_t& DataBuffer) { fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForDriver::WriteData() buffer size is %i\n", (int)DataBuffer.size()); if (DataBuffer.size()) { //fwrite(&DataBuffer[0], 1, DataBuffer.size(), stdout); if (write(1, &DataBuffer[0], DataBuffer.size()) == -1) { fprintf(stderr, "ERROR: CCupsPrintEnvironmentForDriver::WriteData() write() failed, errno=%d\n", errno); } if (PRNFile_) { size_t res = fwrite(&DataBuffer[0], 1, DataBuffer.size(), PRNFile_); fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForDriver::WriteData() PRN fwrite result is %i\n", (int)res); } LanguageMonitor_.ProcessData(DataBuffer); } } void CCupsPrintEnvironmentForDriver::ReadData(buffer_t& DataBuffer) { // do nothing - driver is not able to read data, only LM is DataBuffer.clear(); } IPrintEnvironment::job_status_t CCupsPrintEnvironmentForDriver::GetJobStatus() { return jsOK; } void CCupsPrintEnvironmentForDriver::SetJobStatus(job_status_t JobStatus) { } /////////////////////////////////////////////////////////////////////// // CCupsPrintEnvironmentForLM /////////////////////////////////////////////////////////////////////// CCupsPrintEnvironmentForLM::CCupsPrintEnvironmentForLM() { } CCupsPrintEnvironmentForLM::~CCupsPrintEnvironmentForLM() { } void CCupsPrintEnvironmentForLM::WriteData(const buffer_t& DataBuffer) { fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForLM::WriteData() buffer size is %i\n", (int)DataBuffer.size()); if (DataBuffer.size()) { //fwrite(&DataBuffer[0], 1, DataBuffer.size(), stdout); //fflush(stdout); if (write(1, &DataBuffer[0], DataBuffer.size()) == -1) { fprintf(stderr, "ERROR: CCupsPrintEnvironmentForLM::WriteData() write() failed, errno=%d\n", errno); } } } void CCupsPrintEnvironmentForLM::ReadData(buffer_t& DataBuffer) { //TODO: add the implementation here // note that CUPS 1.1 does not support reading data from the printer // only CUPS 1.2 supports // there should be API to read the 'back-channel' safely // also the data is avalable using read file with fd == 3 DataBuffer.clear(); byte buf[16]; ssize_t bytesRead = cupsBackChannelRead((char*)buf, sizeof(buf), 2.5); if (bytesRead == -1) fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForLM::ReadData() unable to read data, errno=%d\n", errno); else if (bytesRead == 0) fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForLM::ReadData() no data\n"); else { //DataBuffer.push_back(buf[bytesRead - 1]); DataBuffer.insert(DataBuffer.begin(), buf, buf + bytesRead); fprintf(stderr, "DEBUG: CCupsPrintEnvironmentForLM::ReadData() has read %i bytes %x\n", (int)bytesRead, int(DataBuffer[0])); } } IPrintEnvironment::job_status_t CCupsPrintEnvironmentForLM::GetJobStatus() { return JobStatus_; } void CCupsPrintEnvironmentForLM::SetJobStatus(job_status_t JobStatus) { JobStatus_ = JobStatus; switch (JobStatus) { case jsOK: fputs("STATE: none\n", stderr); break; case jsPaperOut: fputs("STATE: com.dymo.out-of-paper-error\n", stderr); break; case jsError: fputs("STATE: com.dymo.general-error\n", stderr); break; case jsPaperSizeError: fputs("STATE: com.dymo.paper-size-error\n", stderr); break; case jsPaperSizeUndefinedError: fputs("STATE: com.dymo.paper-size-undefine-error\n", stderr); break; case jsHeadOverheat: fputs("STATE: com.dymo.head-overheat-error\n", stderr); break; case jsSlotStatusError: fputs("STATE: com.dymo.slot-status-error\n", stderr); break; case jsBusy: fputs("STATE: com.dymo.busy-error\n", stderr); break; default: assert(0); } } } // namespace /* * End of "$Id: CupsPrintEnvironment.cpp 14976 2011-04-26 15:24:48Z aleksandr $". */ dymo-cups-drivers-1.4.0.5/src/common/DummyLanguageMonitor.h0000644000175100017510000000274411714222635020547 00000000000000// -*- C++ -*- // $Id: DummyLanguageMonitor.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h4fe065b4_5177_4f82_ba6f_1a3b42b475ef #define h4fe065b4_5177_4f82_ba6f_1a3b42b475ef #include "PrinterDriver.h" namespace DymoPrinterDriver { class CDummyLanguageMonitor: public ILanguageMonitor { public: CDummyLanguageMonitor(IPrintEnvironment& Environment); virtual ~CDummyLanguageMonitor(); virtual void StartDoc(); virtual void EndDoc(); virtual void StartPage(); virtual void EndPage(); virtual void ProcessData(const buffer_t& Data); protected: private: IPrintEnvironment& Environment_; }; }; //namespace #endif /* * End of "$Id: DummyLanguageMonitor.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/0000755000175100017510000000000011714227470015504 500000000000000dymo-cups-drivers-1.4.0.5/src/common/tests/testsMain.cpp0000644000175100017510000000321511714222635020076 00000000000000// -*- C++ -*- // $Id: testsMain.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include #include int main(int argc, char* argv[]) { // Get the top level suite from the registry CPPUNIT_NS::Test *suite = CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest(); // Adds the test to the list of test to run CPPUNIT_NS::TextUi::TestRunner runner; runner.addTest(suite); // Change the default outputter to a compiler error format outputter runner.setOutputter( new CPPUNIT_NS::CompilerOutputter( &runner.result(), std::cerr )); // Run the test. bool wasSucessful = runner.run(); // Return error code 1 if the one of test failed. return wasSucessful ? 0 : 1; } /* * End of "$Id: testsMain.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/MOCK_PrintEnvironment.cpp0000644000175100017510000000267111714222635022266 00000000000000// -*- C++ -*- // $Id: MOCK_PrintEnvironment.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "MOCK_PrintEnvironment.h" void MockPrintEnvironment::WriteData(const buffer_t& Data) { Data_.insert(Data_.end(), Data.begin(), Data.end()); } void MockPrintEnvironment::ReadData(buffer_t& Data) { Data.clear(); } IPrintEnvironment::job_status_t MockPrintEnvironment::GetJobStatus() { return jsOK; } void MockPrintEnvironment::SetJobStatus(job_status_t JobStatus) { } const buffer_t& MockPrintEnvironment::GetData() { return Data_; } void MockPrintEnvironment::ClearData() { Data_.clear(); } /* * End of "$Id: MOCK_PrintEnvironment.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/TestNLLHalftoning.h0000644000175100017510000000253711714222635021101 00000000000000// -*- C++ -*- // $Id: TestNLLHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h93317978_9c29_4c43_9de5_263975cb8c69 #define h93317978_9c29_4c43_9de5_263975cb8c69 #include #include "../NonLinearLaplacianHalftoning.h" class NonLinearLaplacianTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(NonLinearLaplacianTest); CPPUNIT_TEST(testBlock); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void testBlock(); }; #endif /* * End of "$Id: TestNLLHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/TestNLLHalftoning.cpp0000644000175100017510000000635711714222635021440 00000000000000// -*- C++ -*- // $Id: TestNLLHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestNLLHalftoning.h" #include "TestCommon.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(NonLinearLaplacianTest); void NonLinearLaplacianTest::setUp() { } void NonLinearLaplacianTest::tearDown() { } void NonLinearLaplacianTest::testBlock() { // 8x10 pixels wide, 24bits per pixel byte pInputImage[] = { 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 0,0,0, 0,0,0, 0,0,0, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, 255,255,255, }; byte OutputData[] = { 0x00, 0, 0x38, 0, 0x38, 0, 0x38, 0, 0x38, 0, 0x38, 0, 0x38, 0, 0x38, 0, 0x00, 0, 0x00, 0, }; buffer_t OutputLine; CNLLHalftoning H(0, CHalftoneFilter::itRGB, CHalftoneFilter::itBW); CHalftoneFilter::image_buffer_t InputImage; for (size_t i = 0; i < 10; ++i) { buffer_t line(pInputImage + i * 8 * 3, pInputImage + (i + 1) * 8 * 3); InputImage.push_back(line); } CHalftoneFilter::image_buffer_t OutputImage; H.ProcessImage(InputImage, OutputImage); buffer_t Output; for (size_t i = 0; i < OutputImage.size(); ++i) Output.insert(Output.end(), OutputImage[i].begin(), OutputImage[i].end()); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), Output); } /* * End of "$Id: TestNLLHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/TestErrorDiffusionHalftoning.cpp0000644000175100017510000001361211714222635023743 00000000000000// -*- C++ -*- // $Id: TestErrorDiffusionHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "TestErrorDiffusionHalftoning.h" #include "TestCommon.h" #include using namespace std; using namespace DymoPrinterDriver; // Registers the fixture into the 'registry' CPPUNIT_TEST_SUITE_REGISTRATION(ErrorDiffusionTest); void ErrorDiffusionTest::setUp() { } void ErrorDiffusionTest::tearDown() { } void ErrorDiffusionTest::testBlack() { // 5 pixels wide, 24bits per pixel byte InputLine[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; byte OutputData[] = { 0xf8 }; buffer_t OutputLine; CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); } void ErrorDiffusionTest::testWhite() { // 5 pixels wide, 24bits per pixel byte InputLine[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; byte OutputData[] = { 0x00 }; buffer_t OutputLine; CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData, OutputData + sizeof(OutputData)), OutputLine); } void ErrorDiffusionTest::testRed() { // 5 pixels wide, 24bits per pixel byte InputLine[] = { 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, }; byte OutputData1[] = { 0xe8 }; byte OutputData2[] = { 0xb8 }; byte OutputData3[] = { 0xd0 }; buffer_t OutputLine; CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData1, OutputData1 + sizeof(OutputData1)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData2, OutputData2 + sizeof(OutputData2)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData3, OutputData3 + sizeof(OutputData3)), OutputLine); } void ErrorDiffusionTest::testGreen() { // 5 pixels wide, 24bits per pixel byte InputLine[] = { 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00 }; byte OutputData1[] = { 0x50 }; byte OutputData2[] = { 0x48 }; byte OutputData3[] = { 0x50 }; buffer_t OutputLine; CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData1, OutputData1 + sizeof(OutputData1)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData2, OutputData2 + sizeof(OutputData2)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData3, OutputData3 + sizeof(OutputData3)), OutputLine); } void ErrorDiffusionTest::testBlue() { // 5 pixels wide, 24bits per pixel byte InputLine[] = { 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff }; byte OutputData1[] = { 0xf8 }; byte OutputData2[] = { 0xf8 }; byte OutputData3[] = { 0xe8 }; buffer_t OutputLine; CErrorDiffusionHalftoning H(CHalftoneFilter::itRGB, CHalftoneFilter::itBW); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData1, OutputData1 + sizeof(OutputData1)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData2, OutputData2 + sizeof(OutputData2)), OutputLine); H.ProcessLine(buffer_t(InputLine, InputLine + sizeof(InputLine)), OutputLine); CPPUNIT_ASSERT_EQUAL( buffer_t(OutputData3, OutputData3 + sizeof(OutputData3)), OutputLine); } /* * End of "$Id: TestErrorDiffusionHalftoning.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/MOCK_PrintEnvironment.h0000644000175100017510000000271611714222635021733 00000000000000// -*- C++ -*- // $Id: MOCK_PrintEnvironment.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef c002c15c_0f9e_4cc5_b38a_b5928c2348b1 #define c002c15c_0f9e_4cc5_b38a_b5928c2348b1 #include "../PrinterDriver.h" using namespace DymoPrinterDriver; class MockPrintEnvironment: public IPrintEnvironment { public: virtual ~MockPrintEnvironment() {} virtual void WriteData(const buffer_t& Data); virtual void ReadData(buffer_t& Data); virtual job_status_t GetJobStatus(); virtual void SetJobStatus(job_status_t JobStatus); const buffer_t& GetData(); void ClearData(); private: buffer_t Data_; }; #endif /* * End of "$Id: MOCK_PrintEnvironment.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/Makefile.in0000644000175100017510000005641711714226436017507 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : TESTS = tests$(EXEEXT) check_PROGRAMS = tests$(EXEEXT) subdir = src/common/tests DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am_tests_OBJECTS = testsMain.$(OBJEXT) TestCommon.$(OBJEXT) \ Halftoning.$(OBJEXT) ErrorDiffusionHalftoning.$(OBJEXT) \ TestErrorDiffusionHalftoning.$(OBJEXT) \ NonLinearLaplacianHalftoning.$(OBJEXT) \ TestNLLHalftoning.$(OBJEXT) tests_OBJECTS = $(am_tests_OBJECTS) am__DEPENDENCIES_1 = tests_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(tests_SOURCES) DIST_SOURCES = $(tests_SOURCES) ETAGS = etags CTAGS = ctags am__tty_colors = \ red=; grn=; lgn=; blu=; std= DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ tests_SOURCES = \ testsMain.cpp \ TestCommon.cpp \ TestCommon.h \ ../Halftoning.cpp \ ../Halftoning.h \ ../ErrorDiffusionHalftoning.cpp \ ../ErrorDiffusionHalftoning.h \ TestErrorDiffusionHalftoning.cpp \ TestErrorDiffusionHalftoning.h \ ../NonLinearLaplacianHalftoning.cpp \ ../NonLinearLaplacianHalftoning.h \ TestNLLHalftoning.cpp \ TestNLLHalftoning.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I.. -I. all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/common/tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu src/common/tests/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-checkPROGRAMS: -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS) tests$(EXEEXT): $(tests_OBJECTS) $(tests_DEPENDENCIES) @rm -f tests$(EXEEXT) $(CXXLINK) $(tests_OBJECTS) $(tests_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ErrorDiffusionHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Halftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/NonLinearLaplacianHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestCommon.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestErrorDiffusionHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestNLLHalftoning.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testsMain.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` Halftoning.o: ../Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.o -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.o `test -f '../Halftoning.cpp' || echo '$(srcdir)/'`../Halftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../Halftoning.cpp' object='Halftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.o `test -f '../Halftoning.cpp' || echo '$(srcdir)/'`../Halftoning.cpp Halftoning.obj: ../Halftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Halftoning.obj -MD -MP -MF $(DEPDIR)/Halftoning.Tpo -c -o Halftoning.obj `if test -f '../Halftoning.cpp'; then $(CYGPATH_W) '../Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../Halftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/Halftoning.Tpo $(DEPDIR)/Halftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../Halftoning.cpp' object='Halftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Halftoning.obj `if test -f '../Halftoning.cpp'; then $(CYGPATH_W) '../Halftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../Halftoning.cpp'; fi` ErrorDiffusionHalftoning.o: ../ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.o -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.o `test -f '../ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.o `test -f '../ErrorDiffusionHalftoning.cpp' || echo '$(srcdir)/'`../ErrorDiffusionHalftoning.cpp ErrorDiffusionHalftoning.obj: ../ErrorDiffusionHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT ErrorDiffusionHalftoning.obj -MD -MP -MF $(DEPDIR)/ErrorDiffusionHalftoning.Tpo -c -o ErrorDiffusionHalftoning.obj `if test -f '../ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../ErrorDiffusionHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/ErrorDiffusionHalftoning.Tpo $(DEPDIR)/ErrorDiffusionHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../ErrorDiffusionHalftoning.cpp' object='ErrorDiffusionHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o ErrorDiffusionHalftoning.obj `if test -f '../ErrorDiffusionHalftoning.cpp'; then $(CYGPATH_W) '../ErrorDiffusionHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../ErrorDiffusionHalftoning.cpp'; fi` NonLinearLaplacianHalftoning.o: ../NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.o -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.o `test -f '../NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.o' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.o `test -f '../NonLinearLaplacianHalftoning.cpp' || echo '$(srcdir)/'`../NonLinearLaplacianHalftoning.cpp NonLinearLaplacianHalftoning.obj: ../NonLinearLaplacianHalftoning.cpp @am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT NonLinearLaplacianHalftoning.obj -MD -MP -MF $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo -c -o NonLinearLaplacianHalftoning.obj `if test -f '../NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../NonLinearLaplacianHalftoning.cpp'; fi` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/NonLinearLaplacianHalftoning.Tpo $(DEPDIR)/NonLinearLaplacianHalftoning.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../NonLinearLaplacianHalftoning.cpp' object='NonLinearLaplacianHalftoning.obj' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o NonLinearLaplacianHalftoning.obj `if test -f '../NonLinearLaplacianHalftoning.cpp'; then $(CYGPATH_W) '../NonLinearLaplacianHalftoning.cpp'; else $(CYGPATH_W) '$(srcdir)/../NonLinearLaplacianHalftoning.cpp'; fi` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags check-TESTS: $(TESTS) @failed=0; all=0; xfail=0; xpass=0; skip=0; \ srcdir=$(srcdir); export srcdir; \ list=' $(TESTS) '; \ $(am__tty_colors); \ if test -n "$$list"; then \ for tst in $$list; do \ if test -f ./$$tst; then dir=./; \ elif test -f $$tst; then dir=; \ else dir="$(srcdir)/"; fi; \ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xpass=`expr $$xpass + 1`; \ failed=`expr $$failed + 1`; \ col=$$red; res=XPASS; \ ;; \ *) \ col=$$grn; res=PASS; \ ;; \ esac; \ elif test $$? -ne 77; then \ all=`expr $$all + 1`; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$tst[\ \ ]*) \ xfail=`expr $$xfail + 1`; \ col=$$lgn; res=XFAIL; \ ;; \ *) \ failed=`expr $$failed + 1`; \ col=$$red; res=FAIL; \ ;; \ esac; \ else \ skip=`expr $$skip + 1`; \ col=$$blu; res=SKIP; \ fi; \ echo "$${col}$$res$${std}: $$tst"; \ done; \ if test "$$all" -eq 1; then \ tests="test"; \ All=""; \ else \ tests="tests"; \ All="All "; \ fi; \ if test "$$failed" -eq 0; then \ if test "$$xfail" -eq 0; then \ banner="$$All$$all $$tests passed"; \ else \ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ fi; \ else \ if test "$$xpass" -eq 0; then \ banner="$$failed of $$all $$tests failed"; \ else \ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ fi; \ fi; \ dashes="$$banner"; \ skipped=""; \ if test "$$skip" -ne 0; then \ if test "$$skip" -eq 1; then \ skipped="($$skip test was not run)"; \ else \ skipped="($$skip tests were not run)"; \ fi; \ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$skipped"; \ fi; \ report=""; \ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ report="Please report to $(PACKAGE_BUGREPORT)"; \ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ dashes="$$report"; \ fi; \ dashes=`echo "$$dashes" | sed s/./=/g`; \ if test "$$failed" -eq 0; then \ echo "$$grn$$dashes"; \ else \ echo "$$red$$dashes"; \ fi; \ echo "$$banner"; \ test -z "$$skipped" || echo "$$skipped"; \ test -z "$$report" || echo "$$report"; \ echo "$$dashes$$std"; \ test "$$failed" -eq 0; \ else :; fi distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-checkPROGRAMS clean-generic mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ clean-checkPROGRAMS clean-generic ctags distclean \ distclean-compile distclean-generic distclean-tags distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/src/common/tests/TestCommon.h0000644000175100017510000000224111714222635017662 00000000000000// -*- C++ -*- // $Id: TestCommon.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef h0ec9edba_c55d_43ab_ba47_ad936cbb8d74 #define h0ec9edba_c55d_43ab_ba47_ad936cbb8d74 #include "../PrinterDriver.h" #include using namespace std; using namespace DymoPrinterDriver; ostream& operator<<(ostream& s, const buffer_t& b); #endif /* * End of "$Id: TestCommon.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/TestErrorDiffusionHalftoning.h0000644000175100017510000000304411714222635023406 00000000000000// -*- C++ -*- // $Id: TestErrorDiffusionHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef hd5e4ea9d_d3c3_4d2e_8235_830809f13fbf #define hd5e4ea9d_d3c3_4d2e_8235_830809f13fbf #include #include "../ErrorDiffusionHalftoning.h" class ErrorDiffusionTest: public CPPUNIT_NS::TestFixture { CPPUNIT_TEST_SUITE(ErrorDiffusionTest); CPPUNIT_TEST(testBlack); CPPUNIT_TEST(testWhite); CPPUNIT_TEST(testRed); CPPUNIT_TEST(testGreen); CPPUNIT_TEST(testBlue); CPPUNIT_TEST_SUITE_END(); public: void setUp(); void tearDown(); void testBlack(); void testWhite(); void testRed(); void testGreen(); void testBlue(); }; #endif /* * End of "$Id: TestErrorDiffusionHalftoning.h 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/TestCommon.cpp0000644000175100017510000000225411714222635020221 00000000000000// -*- C++ -*- // $Id: TestCommon.cpp 4759 2008-06-19 19:02:27Z vbuzuev $ // DYMO LabelWriter Drivers // Copyright (C) 2008 Sanford L.P. // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include #include "TestCommon.h" ostream& operator<<(ostream& s, const buffer_t& b) { ios::fmtflags f = s.flags(ios::hex); for (buffer_t::const_iterator it = b.begin(); it < b.end(); ++it) s << int(*it) << " "; s.flags(f); return s; } /* * End of "$Id: TestCommon.cpp 4759 2008-06-19 19:02:27Z vbuzuev $". */ dymo-cups-drivers-1.4.0.5/src/common/tests/Makefile.am0000644000175100017510000000257511714222635017467 00000000000000# $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. TESTS = tests check_PROGRAMS = tests tests_SOURCES = \ testsMain.cpp \ TestCommon.cpp \ TestCommon.h \ ../Halftoning.cpp \ ../Halftoning.h \ ../ErrorDiffusionHalftoning.cpp \ ../ErrorDiffusionHalftoning.h \ TestErrorDiffusionHalftoning.cpp \ TestErrorDiffusionHalftoning.h \ ../NonLinearLaplacianHalftoning.cpp \ ../NonLinearLaplacianHalftoning.h \ TestNLLHalftoning.cpp \ TestNLLHalftoning.h tests_LDADD = $(CUPS_LIBS) -lcppunit -ldl INCLUDES = -I.. -I. # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/src/Makefile.am0000644000175100017510000000162411714222636015030 00000000000000# $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SUBDIRS = lw lm common/tests # # End of $Id: Makefile.am 4759 2008-06-19 19:02:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/INSTALL0000644000175100017510000000220111714222641013222 00000000000000========================= INSTALLATION INSTRUCTIONS ========================= I. Install Source Package ========================= To compile and install source package you will need: - recent C++ compiler. We used gcc ver. 3.3.5 & 4.0.1 - installed CUPS *.h files (cups/cups.h, cups/raster.h) - installed CUPS libraries (libcups, libcupsimage) To compile sources run follow commands from the package directory: ./configure make To install compiled binaries and data files use command (you have to have root privileges): make install II. Known Problems =================== 1. Error message "CUPS modeldir is not existed..." While running "configure" script tries to determine where CUPS is installed. For that it uses 'cups-config' utility if existed or uses default values for the dirs. If CUPS is installed into different directories you might see the above error message. To avoid it pass proper directories to "configure" script using environment variables, e.g. $ cups_datadir='/usr/local/share/cups' cups_serverbindir='/usr/local/lib/cups' ./configure Default directories for CUPS are '/usr/share/cups' and '/usr/lib/cups' dymo-cups-drivers-1.4.0.5/LICENSE0000644000175100017510000004310311714222641013204 00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. dymo-cups-drivers-1.4.0.5/samples/0000755000175100017510000000000011714227471013730 500000000000000dymo-cups-drivers-1.4.0.5/samples/custom_paper/0000755000175100017510000000000011714227471016431 500000000000000dymo-cups-drivers-1.4.0.5/samples/custom_paper/CairoUtils.h0000644000175100017510000000110311714222636020571 00000000000000#ifndef __CAIRO_UTILS__ #define __CAIRO_UTILS__ #include class CairoSurfacePtr { public: CairoSurfacePtr(cairo_surface_t* ptr): ptr_(ptr) {} ~CairoSurfacePtr() { cairo_surface_destroy(ptr_); } cairo_surface_t* operator*() { return ptr_; } operator cairo_surface_t* () { return ptr_; } private: cairo_surface_t* ptr_; }; class CairoPtr { public: CairoPtr(cairo_t* ptr): ptr_(ptr) {} ~CairoPtr() { cairo_destroy(ptr_); } cairo_t* operator*() { return ptr_; } operator cairo_t* () { return ptr_; } private: cairo_t* ptr_; }; #endif dymo-cups-drivers-1.4.0.5/samples/custom_paper/Makefile.in0000644000175100017510000003337311714226435020426 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = CustomPaper$(EXEEXT) noinst_PROGRAMS = $(am__EXEEXT_1) subdir = samples/custom_paper DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @SAMPLES_TRUE@am__EXEEXT_1 = CustomPaper$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am_CustomPaper_OBJECTS = CustomPaper.$(OBJEXT) CustomPaper_OBJECTS = $(am_CustomPaper_OBJECTS) am__DEPENDENCIES_1 = CustomPaper_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(CustomPaper_SOURCES) DIST_SOURCES = $(CustomPaper_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ CustomPaper_SOURCES = \ CustomPaper.cpp \ CairoUtils.h CustomPaper_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo @SAMPLES_FALSE@SAMPLE_PROGS = @SAMPLES_TRUE@SAMPLE_PROGS = CustomPaper all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/custom_paper/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/custom_paper/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) CustomPaper$(EXEEXT): $(CustomPaper_OBJECTS) $(CustomPaper_DEPENDENCIES) @rm -f CustomPaper$(EXEEXT) $(CXXLINK) $(CustomPaper_OBJECTS) $(CustomPaper_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CustomPaper.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/custom_paper/CustomPaper.cpp0000644000175100017510000001007611714222636021321 00000000000000#include #include #include #include #include #include #include #include "CairoUtils.h" using namespace std; class Error: public exception { public: Error(const string& Message): exception(), Message_(Message) {} virtual ~Error() throw() {} virtual const char* what() const throw() { return Message_.c_str(); } private: string Message_; }; static int GetPrinterResolution(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) { ppd_group_t g = group[i]; for (int j = 0; j < g.num_options; ++j) { ppd_option_t o = g.options[j]; if (!strcmp(o.keyword, "Resolution")) { ppd_choice_t c = o.choices[0]; return atoi(c.choice); } } } return 0; } void CreateBoundsImage(int Width, int Height, const string& Text, string& FileName) { FileName = "test.png"; CairoSurfacePtr Surface(cairo_image_surface_create(CAIRO_FORMAT_RGB24, Width, Height)); if (!*Surface) throw Error("Unable to create cairo surface"); CairoPtr c(cairo_create(Surface)); if (!*c) throw Error("Unable to create cairo_t"); //setup Cairo cairo_set_antialias(c, CAIRO_ANTIALIAS_NONE); // clear image cairo_set_source_rgb(c, 1, 1, 1); cairo_paint(c); // draw rect cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 3); cairo_rectangle(c, 3, 3, Width - 6, Height - 6); cairo_move_to(c, 3, 3); cairo_line_to(c, Width - 3, Height - 3); cairo_move_to(c, 3, Height - 3); cairo_line_to(c, Width - 3, 3); cairo_stroke(c); // draw text cairo_select_font_face(c, "sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); cairo_text_extents_t te; for(int FontSize = 100; ;FontSize -= 10) { cairo_set_font_size(c, FontSize); cairo_text_extents(c, Text.c_str(), &te); if (Width > te.width) break; } //cairo_move_to(c, 10, 10); //cairo_show_text(c, "Hello"); cairo_move_to(c, (Width - te.width) / 2, (Height + te.height) / 2); cairo_text_path(c, Text.c_str()); cairo_stroke(c); // save to file if (cairo_surface_write_to_png(Surface, FileName.c_str()) != CAIRO_STATUS_SUCCESS) throw Error("Unable to write to PNG file"); } int main(int argc, char** argv) { try { if (argc < 2) throw Error("Usage: customPaper "); const char* ppdFileName = cupsGetPPD(argv[1]); if (!ppdFileName) throw Error(string("Unknown printer '") + argv[1] + "'"); ppd_file_t* ppd = ppdOpenFile(ppdFileName); if (!ppd) throw Error(string("Unable to open ppd file '") + ppdFileName + "'"); int Resolution = GetPrinterResolution(ppd->groups, ppd->num_groups); // custom paper definition // use Address paper size in points float CustomPaperPrintableWidth = 71.76; float CustomPaperPrintableHeight = 231.12; int Width = int(CustomPaperPrintableWidth * Resolution / 72); int Height = int(CustomPaperPrintableHeight * Resolution / 72); bool Landscape = false; string FileName; if (Height > Width) { Landscape = true; int t = Width; Width = Height; Height = t; } CreateBoundsImage(Width, Height, "Custom paper", FileName); int num_options = 0; cups_option_t* options = NULL; // PageSize value for custom paper char PageSizeValue[250]; sprintf(PageSizeValue, "Custom.%fx%f", CustomPaperPrintableWidth, CustomPaperPrintableHeight); num_options = cupsAddOption("PageSize", PageSizeValue, num_options, &options); num_options = cupsAddOption("scaling", "100", num_options, &options); if (Landscape) num_options = cupsAddOption("landscape", "yes", num_options, &options); cupsPrintFile(argv[1], FileName.c_str(), "Test print with Cairo", num_options, options); cupsFreeOptions(num_options, options); ppdClose(ppd); return 0; } catch(std::exception& e) { fputs(e.what(), stderr); fputs("\n", stderr); return 1; } } dymo-cups-drivers-1.4.0.5/samples/custom_paper/Makefile.am0000644000175100017510000000223311714222636020403 00000000000000# $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_PROGRAMS = CustomPaper CustomPaper_SOURCES = \ CustomPaper.cpp \ CairoUtils.h CustomPaper_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo if SAMPLES SAMPLE_PROGS = CustomPaper else SAMPLE_PROGS = endif noinst_PROGRAMS = $(SAMPLE_PROGS) # # End of $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/samples/custom_paper_tape/0000755000175100017510000000000011714227471017442 500000000000000dymo-cups-drivers-1.4.0.5/samples/custom_paper_tape/CustomPaperTape.cpp0000644000175100017510000001023111714222636023135 00000000000000#include #include #include #include #include #include #include #include "CairoUtils.h" using namespace std; class Error: public exception { public: Error(const string& Message): exception(), Message_(Message) {} virtual ~Error() throw() {} virtual const char* what() const throw() { return Message_.c_str(); } private: string Message_; }; static int GetPrinterResolution(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) { ppd_group_t g = group[i]; for (int j = 0; j < g.num_options; ++j) { ppd_option_t o = g.options[j]; if (!strcmp(o.keyword, "Resolution")) { ppd_choice_t c = o.choices[0]; return atoi(c.choice); } } } return 0; } void CreateBoundsImage(int Width, int Height, const string& Text, string& FileName) { FileName = "test.png"; CairoSurfacePtr Surface(cairo_image_surface_create(CAIRO_FORMAT_RGB24, Width, Height)); if (!*Surface) throw Error("Unable to create cairo surface"); CairoPtr c(cairo_create(Surface)); if (!*c) throw Error("Unable to create cairo_t"); //setup Cairo cairo_set_antialias(c, CAIRO_ANTIALIAS_NONE); // clear image cairo_set_source_rgb(c, 1, 1, 1); cairo_paint(c); // draw rect cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 3); cairo_rectangle(c, 3, 3, Width - 6, Height - 6); cairo_move_to(c, 3, 3); cairo_line_to(c, Width - 3, Height - 3); cairo_move_to(c, 3, Height - 3); cairo_line_to(c, Width - 3, 3); cairo_stroke(c); // draw text cairo_select_font_face(c, "sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); cairo_text_extents_t te; for(int FontSize = 100; ;FontSize -= 10) { cairo_set_font_size(c, FontSize); cairo_text_extents(c, Text.c_str(), &te); if (Width > te.width) break; } //cairo_move_to(c, 10, 10); //cairo_show_text(c, "Hello"); cairo_move_to(c, (Width - te.width) / 2, (Height + te.height) / 2); cairo_text_path(c, Text.c_str()); cairo_stroke(c); // save to file if (cairo_surface_write_to_png(Surface, FileName.c_str()) != CAIRO_STATUS_SUCCESS) throw Error("Unable to write to PNG file"); } int main(int argc, char** argv) { try { if (argc < 2) throw Error("Usage: customPaper "); const char* ppdFileName = cupsGetPPD(argv[1]); if (!ppdFileName) throw Error(string("Unknown printer '") + argv[1] + "'"); ppd_file_t* ppd = ppdOpenFile(ppdFileName); if (!ppd) throw Error(string("Unable to open ppd file '") + ppdFileName + "'"); int Resolution = GetPrinterResolution(ppd->groups, ppd->num_groups); // custom paper definition // use 12 mm paper size in points with 5 inch long float CustomPaperPrintableWidth = 28.8; float CustomPaperPrintableHeight = 5 * 72; int Width = int(CustomPaperPrintableWidth * Resolution / 72); int Height = int(CustomPaperPrintableHeight * Resolution / 72); bool Landscape = false; string FileName; if (Height > Width) { Landscape = true; int t = Width; Width = Height; Height = t; } CreateBoundsImage(Width, Height, "Custom paper", FileName); int num_options = 0; cups_option_t* options = NULL; // PageSize value for custom paper char PageSizeValue[250]; sprintf(PageSizeValue, "Custom.%fx%f", CustomPaperPrintableWidth, CustomPaperPrintableHeight); num_options = cupsAddOption("PageSize", PageSizeValue, num_options, &options); num_options = cupsAddOption("MediaType", "12mm", num_options, &options); num_options = cupsAddOption("scaling", "100", num_options, &options); if (Landscape) num_options = cupsAddOption("landscape", "yes", num_options, &options); cupsPrintFile(argv[1], FileName.c_str(), "Test print with Cairo", num_options, options); cupsFreeOptions(num_options, options); ppdClose(ppd); return 0; } catch(std::exception& e) { fputs(e.what(), stderr); fputs("\n", stderr); return 1; } } dymo-cups-drivers-1.4.0.5/samples/custom_paper_tape/CairoUtils.h0000644000175100017510000000110311714222636021602 00000000000000#ifndef __CAIRO_UTILS__ #define __CAIRO_UTILS__ #include class CairoSurfacePtr { public: CairoSurfacePtr(cairo_surface_t* ptr): ptr_(ptr) {} ~CairoSurfacePtr() { cairo_surface_destroy(ptr_); } cairo_surface_t* operator*() { return ptr_; } operator cairo_surface_t* () { return ptr_; } private: cairo_surface_t* ptr_; }; class CairoPtr { public: CairoPtr(cairo_t* ptr): ptr_(ptr) {} ~CairoPtr() { cairo_destroy(ptr_); } cairo_t* operator*() { return ptr_; } operator cairo_t* () { return ptr_; } private: cairo_t* ptr_; }; #endif dymo-cups-drivers-1.4.0.5/samples/custom_paper_tape/Makefile.in0000644000175100017510000003353211714226436021435 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = CustomPaperTape$(EXEEXT) noinst_PROGRAMS = $(am__EXEEXT_1) subdir = samples/custom_paper_tape DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @SAMPLES_TRUE@am__EXEEXT_1 = CustomPaperTape$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am_CustomPaperTape_OBJECTS = CustomPaperTape.$(OBJEXT) CustomPaperTape_OBJECTS = $(am_CustomPaperTape_OBJECTS) am__DEPENDENCIES_1 = CustomPaperTape_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(CustomPaperTape_SOURCES) DIST_SOURCES = $(CustomPaperTape_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ CustomPaperTape_SOURCES = \ CustomPaperTape.cpp \ CairoUtils.h CustomPaperTape_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo @SAMPLES_FALSE@SAMPLE_PROGS = @SAMPLES_TRUE@SAMPLE_PROGS = CustomPaperTape all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/custom_paper_tape/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/custom_paper_tape/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) CustomPaperTape$(EXEEXT): $(CustomPaperTape_OBJECTS) $(CustomPaperTape_DEPENDENCIES) @rm -f CustomPaperTape$(EXEEXT) $(CXXLINK) $(CustomPaperTape_OBJECTS) $(CustomPaperTape_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/CustomPaperTape.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/custom_paper_tape/Makefile.am0000644000175100017510000000225711714222636021422 00000000000000# $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_PROGRAMS = CustomPaperTape CustomPaperTape_SOURCES = \ CustomPaperTape.cpp \ CairoUtils.h CustomPaperTape_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo if SAMPLES SAMPLE_PROGS = CustomPaperTape else SAMPLE_PROGS = endif noinst_PROGRAMS = $(SAMPLE_PROGS) # # End of $Id: Makefile.am 7203 2009-02-13 22:45:17Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/samples/paper_list/0000755000175100017510000000000011714227471016072 500000000000000dymo-cups-drivers-1.4.0.5/samples/paper_list/PaperList.cpp0000644000175100017510000000465111714222636020425 00000000000000#include #include #include #include #include using namespace std; map gPaperNames; typedef pair str_pair; static void FindPapersOptions(ppd_option_t& o) { // cout << "Option " << o.keyword << endl; if (!strcmp(o.keyword, "PageSize")) { for (int i = 0; i < o.num_choices; ++i) { ppd_choice_t& c = o.choices[i]; gPaperNames.insert(str_pair(c.choice, c.text)); // cout << c.choice << " " << c.text << endl; } } } static void FindPapersGroup(ppd_group_t& g) { // cout << g.name << " " << g.text << " " << g.num_options << endl; for (int i = 0; i < g.num_options; ++i) FindPapersOptions(g.options[i]); } static void FindPapers(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) FindPapersGroup(group[i]); } int main(int argc, char** argv) { if (argc < 2) { cerr << "Usage: paperlist " << endl; return 1; } const char* ppdFileName = cupsGetPPD(argv[1]); if (!ppdFileName) { cerr << "Unknown printer '" << argv[1] << "'" << endl; return 2; } ppd_file_t* ppd = ppdOpenFile(ppdFileName); if (!ppd) { cerr << "unable to open ppd file '" << ppdFileName << "'" << endl; return 3; } FindPapers(ppd->groups, ppd->num_groups); cout << setw(30) << setiosflags(ios_base::left) << "Paper Name" << resetiosflags(ios_base::left) << setw(10) << "Width" << setw(10) << "Height" << setw(10) << "Left" << setw(10) << "Bottom" << setw(10) << "Right" << setw(10) << "Top" << endl; cout << setw(30) << setiosflags(ios_base::left) << "----- ----" << resetiosflags(ios_base::left) << setw(10) << "-----" << setw(10) << "------" << setw(10) << "----" << setw(10) << "---" << setw(10) << "-----" << setw(10) << "------" << endl; for (int i = 0; i < ppd->num_sizes; ++i) { ppd_size_t size = ppd->sizes[i]; cout << setw(30) << setiosflags(ios_base::left) << gPaperNames[size.name] << setprecision(2) << setiosflags(ios_base::fixed) << resetiosflags(ios_base::left) << setw(10) << size.width << setw(10) << size.length << setw(10) << size.left << setw(10) << size.bottom << setw(10) << size.right << setw(10) << size.top << endl; } ppdClose(ppd); return 0; } dymo-cups-drivers-1.4.0.5/samples/paper_list/Makefile.in0000644000175100017510000003301111714226436020055 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #samples_PROGRAMS = paperlist #PROGRAMS = paperlist VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = PaperList$(EXEEXT) noinst_PROGRAMS = $(am__EXEEXT_1) subdir = samples/paper_list DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @SAMPLES_TRUE@am__EXEEXT_1 = PaperList$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am_PaperList_OBJECTS = PaperList.$(OBJEXT) PaperList_OBJECTS = $(am_PaperList_OBJECTS) am__DEPENDENCIES_1 = PaperList_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ SOURCES = $(PaperList_SOURCES) DIST_SOURCES = $(PaperList_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ PaperList_SOURCES = \ PaperList.cpp PaperList_LDADD = $(CUPS_LIBS) @SAMPLES_FALSE@SAMPLE_PROGS = @SAMPLES_TRUE@SAMPLE_PROGS = PaperList all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/paper_list/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/paper_list/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) PaperList$(EXEEXT): $(PaperList_OBJECTS) $(PaperList_DEPENDENCIES) @rm -f PaperList$(EXEEXT) $(CXXLINK) $(PaperList_OBJECTS) $(PaperList_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PaperList.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/paper_list/Makefile.am0000644000175100017510000000217711714222636020053 00000000000000# $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #samples_PROGRAMS = paperlist #PROGRAMS = paperlist EXTRA_PROGRAMS = PaperList PaperList_SOURCES = \ PaperList.cpp PaperList_LDADD = $(CUPS_LIBS) if SAMPLES SAMPLE_PROGS = PaperList else SAMPLE_PROGS = endif noinst_PROGRAMS = $(SAMPLE_PROGS) # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/samples/paper_bounds/0000755000175100017510000000000011714227471016411 500000000000000dymo-cups-drivers-1.4.0.5/samples/paper_bounds/PaperBounds.cpp0000644000175100017510000001341511714222636021261 00000000000000#include #include #include #include #include #include #include #include #include "CairoUtils.h" using namespace std; class Error: public exception { public: Error(const string& Message): exception(), Message_(Message) {} virtual ~Error() throw() {} virtual const char* what() const throw() { return Message_.c_str(); } private: string Message_; }; map gPaperNames; typedef pair str_pair; static int GetPrinterResolution(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) { ppd_group_t g = group[i]; for (int j = 0; j < g.num_options; ++j) { ppd_option_t o = g.options[j]; if (!strcmp(o.keyword, "Resolution")) { ppd_choice_t c = o.choices[0]; return atoi(c.choice); } } } return 0; } static void FindPapersOptions(ppd_option_t& o) { if (!strcmp(o.keyword, "PageSize")) { for (int i = 0; i < o.num_choices; ++i) { ppd_choice_t& c = o.choices[i]; gPaperNames.insert(str_pair(c.choice, c.text)); } } } static void FindPapersGroup(ppd_group_t& g) { for (int i = 0; i < g.num_options; ++i) FindPapersOptions(g.options[i]); } static void FindPapers(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) FindPapersGroup(group[i]); } void CreateBoundsImage(int Width, int Height, const string& Text, string& FileName, bool Landscape) { FileName = "test.png"; CairoSurfacePtr Surface(cairo_image_surface_create(CAIRO_FORMAT_RGB24, Width, Height)); if (!*Surface) throw Error("Unable to create cairo surface"); CairoPtr c(cairo_create(Surface)); if (!*c) throw Error("Unable to create cairo_t"); //setup Cairo cairo_set_antialias(c, CAIRO_ANTIALIAS_NONE); // clear image cairo_set_source_rgb(c, 1, 1, 1); cairo_paint(c); // draw rect cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 3); cairo_rectangle(c, 3, 3, Width - 6, Height - 6); cairo_move_to(c, 3, 3); cairo_line_to(c, Width - 3, Height - 3); cairo_move_to(c, 3, Height - 3); cairo_line_to(c, Width - 3, 3); cairo_stroke(c); // draw text cairo_select_font_face(c, "sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); cairo_text_extents_t te; for(int FontSize = 100; ;FontSize -= 10) { cairo_set_font_size(c, FontSize); cairo_text_extents(c, Text.c_str(), &te); if (Width > te.width) break; } //cairo_move_to(c, 10, 10); //cairo_show_text(c, "Hello"); cairo_move_to(c, (Width - te.width) / 2, (Height + te.height) / 2); cairo_text_path(c, Text.c_str()); cairo_stroke(c); // rotate if in Landscape to output always in portrait mode if (Landscape) { int w = Height; int h = Width; CairoSurfacePtr Surface2(cairo_image_surface_create(CAIRO_FORMAT_RGB24, w, h)); if (!*Surface2) throw Error("Unable to create cairo surface"); CairoPtr c2(cairo_create(Surface2)); if (!*c2) throw Error("Unable to create cairo_t"); cairo_translate(c2, w * 0.5, h * 0.5); cairo_rotate(c2, M_PI / 2.0); cairo_translate(c2, -h * 0.5, -w * 0.5); cairo_set_source_surface(c2, Surface, 0, 0); cairo_set_operator(c2, CAIRO_OPERATOR_SOURCE); cairo_paint(c2); if (cairo_surface_write_to_png(Surface2, FileName.c_str()) != CAIRO_STATUS_SUCCESS) throw Error("Unable to write to PNG file"); } else // save to file if (cairo_surface_write_to_png(Surface, FileName.c_str()) != CAIRO_STATUS_SUCCESS) throw Error("Unable to write to PNG file"); } int main(int argc, char** argv) { try { if (argc < 2) throw Error("Usage: paperlist [LabelType]"); const char* ppdFileName = cupsGetPPD(argv[1]); if (!ppdFileName) throw Error(string("Unknown printer '") + argv[1] + "'"); ppd_file_t* ppd = ppdOpenFile(ppdFileName); if (!ppd) throw Error(string("Unable to open ppd file '") + ppdFileName + "'"); FindPapers(ppd->groups, ppd->num_groups); int Resolution = GetPrinterResolution(ppd->groups, ppd->num_groups); for (int i = 0; i < ppd->num_sizes; ++i) { int ch; ppd_size_t size = ppd->sizes[i]; if (argc>=3) //printf("%s\n", gPaperNames[size.name].substr(0,5).c_str()); if (argv[2]!=gPaperNames[size.name].substr(0,5)) continue; printf("Please Insert '%s' paper. Press 'c' to continue, 's' to skip: ", gPaperNames[size.name].c_str()); while((ch = getchar()) == '\n') {} //printf("\n"); if (ch == 's') continue; if (ch == 'a') break; int Width = int((size.right - size.left) * Resolution / 72); int Height = int((size.top - size.bottom) * Resolution / 72); bool Landscape = false; string FileName; if (Height > Width) { Landscape = true; int t = Width; Width = Height; Height = t; } CreateBoundsImage(Width, Height, gPaperNames[size.name], FileName, Landscape); int num_options = 0; cups_option_t* options = NULL; num_options = cupsAddOption("PageSize", size.name, num_options, &options); num_options = cupsAddOption("scaling", "100", num_options, &options); if (Landscape) num_options = cupsAddOption("landscape", "no", num_options, &options); //num_options = cupsAddOption("orientation-requested", "4", num_options, &options); cupsPrintFile(argv[1], FileName.c_str(), "Test print with Cairo", num_options, options); cupsFreeOptions(num_options, options); } ppdClose(ppd); return 0; } catch(std::exception& e) { fprintf(stderr, e.what()); fprintf(stderr, "\n"); return 1; } } dymo-cups-drivers-1.4.0.5/samples/paper_bounds/CairoUtils.h0000644000175100017510000000110311714222636020551 00000000000000#ifndef __CAIRO_UTILS__ #define __CAIRO_UTILS__ #include class CairoSurfacePtr { public: CairoSurfacePtr(cairo_surface_t* ptr): ptr_(ptr) {} ~CairoSurfacePtr() { cairo_surface_destroy(ptr_); } cairo_surface_t* operator*() { return ptr_; } operator cairo_surface_t* () { return ptr_; } private: cairo_surface_t* ptr_; }; class CairoPtr { public: CairoPtr(cairo_t* ptr): ptr_(ptr) {} ~CairoPtr() { cairo_destroy(ptr_); } cairo_t* operator*() { return ptr_; } operator cairo_t* () { return ptr_; } private: cairo_t* ptr_; }; #endif dymo-cups-drivers-1.4.0.5/samples/paper_bounds/Makefile.in0000644000175100017510000003337311714226436020407 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = PaperBounds$(EXEEXT) noinst_PROGRAMS = $(am__EXEEXT_1) subdir = samples/paper_bounds DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @SAMPLES_TRUE@am__EXEEXT_1 = PaperBounds$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am_PaperBounds_OBJECTS = PaperBounds.$(OBJEXT) PaperBounds_OBJECTS = $(am_PaperBounds_OBJECTS) am__DEPENDENCIES_1 = PaperBounds_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(PaperBounds_SOURCES) DIST_SOURCES = $(PaperBounds_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ PaperBounds_SOURCES = \ PaperBounds.cpp \ CairoUtils.h PaperBounds_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo @SAMPLES_FALSE@SAMPLE_PROGS = @SAMPLES_TRUE@SAMPLE_PROGS = PaperBounds all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/paper_bounds/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/paper_bounds/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) PaperBounds$(EXEEXT): $(PaperBounds_OBJECTS) $(PaperBounds_DEPENDENCIES) @rm -f PaperBounds$(EXEEXT) $(CXXLINK) $(PaperBounds_OBJECTS) $(PaperBounds_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/PaperBounds.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/paper_bounds/Makefile.am0000644000175100017510000000221711714222636020365 00000000000000# $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_PROGRAMS = PaperBounds PaperBounds_SOURCES = \ PaperBounds.cpp \ CairoUtils.h PaperBounds_LDADD = $(CUPS_LIBS) -lcairo INCLUDES = -I/usr/include/cairo if SAMPLES SAMPLE_PROGS = PaperBounds else SAMPLE_PROGS = endif noinst_PROGRAMS = $(SAMPLE_PROGS) # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/samples/Makefile.in0000644000175100017510000004120611714226435015717 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 8487 2009-05-22 22:03:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = samples DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ html-recursive info-recursive install-data-recursive \ install-dvi-recursive install-exec-recursive \ install-html-recursive install-info-recursive \ install-pdf-recursive install-ps-recursive install-recursive \ installcheck-recursive installdirs-recursive pdf-recursive \ ps-recursive uninstall-recursive RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ distdir ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = paper_bounds paper_list test_label custom_paper custom_paper_tape all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. $(RECURSIVE_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" $(RECURSIVE_CLEAN_TARGETS): @fail= failcom='exit 1'; \ for f in x $$MAKEFLAGS; do \ case $$f in \ *=* | --[!k]*);; \ *k*) failcom='fail=yes';; \ esac; \ done; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ install-am install-strip tags-recursive .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ all all-am check check-am clean clean-generic ctags \ ctags-recursive distclean distclean-generic distclean-tags \ distdir dvi dvi-am html html-am info info-am install \ install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ tags-recursive uninstall uninstall-am # # $Id: Makefile.am 8487 2009-05-22 22:03:27Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/Makefile.am0000644000175100017510000000167411714222637015713 00000000000000# $Id: Makefile.am 8487 2009-05-22 22:03:27Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SUBDIRS = paper_bounds paper_list test_label custom_paper custom_paper_tape # # $Id: Makefile.am 8487 2009-05-22 22:03:27Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/samples/test_label/0000755000175100017510000000000011714227471016046 500000000000000dymo-cups-drivers-1.4.0.5/samples/test_label/tel.png0000644000175100017510000000263711714222637017267 00000000000000‰PNG  IHDR:ö–sRGB®ÎégAMA± üa cHRMz&€„ú€èu0ê`:˜pœºQ<PLTEÿÿÿ¥ÙŸÝ IDAThÞíÚO–´( ððX¸˜Gð( ŽæQ<K>™éêR $!¶Uýý™Î¦_Ký,QK2ünrk„G=#´@4Ķ©$VC p}²B¾KbML,ÐÄØ!@„LEœH(QgƒÉB’*L"(¾‘˜ð,™8b9²!‰'Ž!‘'†& áI2Id ˆA‘E&#A&™Ø–lЉХGƆL=bÒ瘶_gÏv2÷ÉP‘¾8ê :W‘¤!‘¨!¶$Ý©/‡´C|3h‡øfЧ²3\HåYÍ â#PU1J”ÕR$Új9“+©|&úYÙ“ý¬ìÉÀ…Yy&ê;’K©<’K©<’k©|$×Rù8™Ê~b ó§Èy] JÉQ$—A 4•ŸqL}²lZâs–­‰ËD4$¢ÿ©X%H‚ŽAƒÉ™˜X‰²?¼Àmtdûtdýd½J<"þw"ËU2êÈògTþ§!î¯&+:1§Ïa,?44d©ÉعüÎORœgç/÷’Þ@,E,"CC&‘L2SdfÉðÄ b»dB$¾„˜¯Ø#FC౟‹&ãßW¿ .ùøníÄ$Ô?b)‚#Ô÷+!nM|‡¬ R†åTy2ÄI·k#y'뤛Â@îon=ë<3dïÕ÷ªÔíiï4GC<ÓƒÌ/ d&ÏÀ&c9âÙd×Ï&ã33g#·¯Ç Ü™ËL2ƒLf¦_tý=vFuy¿žÐCIå°Ÿƒ™,‰½=Ò¦yžê˜>7=rÎìqÈžù>©ÆìyÝf Öç"Qƒ7Ê9–’ìWG†¸â:°“ç—pŸ+÷hŠáÊìùêhŸvr^´R¬¾?Éy›zd{w ÍSžÙp†Lf—¸å J'îý™YPËdzd­z¢ G½ Õ4}2Vÿ;–¤*Ý­OöŽSqGbÙ ™ê~¤.‰8ûsÔM—“½uI[RT‘QOñoþ¦È(‚o¬D²'[LÜ>dž!{}Œâ&’»\;$µßÚ¾’„÷!31oQ&QPÄ6‚ JŸe‰ã)µ- u.ídÔ“}|Iö¹ " %ÙD²JÄ“„è6™`Kª7¢D’DœDªUøI"3I榊Úkë@{$‰PUI Ê=BU%5Á·YÈTåAÓÆ¯'›@–¦ˆŒ¯!I&N ¹ ¨ëèüÄürB¼Ýq\k»Ä0Ä$^' ¸@&–l=Xbõdíÿ ²ôÈx¸†¤7¡!ó·©Gì+Hìs4¯6¿ˆ_JBE¶·_‘õ-d¬Èò-d¯}þ s.GtIäÈÜ'Ã}rô˜ýÖª p$ö‰¹OކæY:Ô;ë’í ˆ þ6Y9²jˆçȈÉ‘ECFŽ8%I,i[^BèÛ„¢š{›L) K¬’DŽ üûê†%á&A+̈” ¾$«ŠŒ*²±­0Ž "K*B-w”YBÛcjQ¥CŒŠàet¦^ð;½˜”s :RÌ%~¼à ’ˆµI ¤˜˜EIˆåÁ²z¥¿« "øù¾ŠT¸UäåUMŽ![Ô„{R"Cg/‘ó—§žŒdö"y&“.C¦"’ú1‡† üVöM{b¼zÄReBF‡˜ëä ßòCš°?ä‡üòÿ&ÓNþy|ø_[÷gãöÓ+IEND®B`‚dymo-cups-drivers-1.4.0.5/samples/test_label/TestLabel.cpp0000644000175100017510000001300611714222637020350 00000000000000#include #include #include #include #include #include #include #include "CairoUtils.h" using namespace std; const char* PNGFileName = "label.png"; class Error: public exception { public: Error(const string& Message): exception(), Message_(Message) {} virtual ~Error() throw() {} virtual const char* what() const throw() { return Message_.c_str(); } private: string Message_; }; map gPaperNames; typedef pair str_pair; static void FindPapersOptions(ppd_option_t& o) { if (!strcmp(o.keyword, "PageSize")) { for (int i = 0; i < o.num_choices; ++i) { ppd_choice_t& c = o.choices[i]; gPaperNames.insert(str_pair(c.choice, c.text)); } } } static void FindPapersGroup(ppd_group_t& g) { for (int i = 0; i < g.num_options; ++i) FindPapersOptions(g.options[i]); } static void FindPapers(ppd_group_t* group, int num_groups) { for (int i = 0; i < num_groups; ++i) FindPapersGroup(group[i]); } void CreateLabelImage(int Width, int Height) { CairoSurfacePtr Surface(cairo_image_surface_create(CAIRO_FORMAT_RGB24, Width, Height)); if (!*Surface) throw Error("Unable to create cairo surface"); CairoPtr c(cairo_create(Surface)); if (!*c) throw Error("Unable to create cairo_t"); // setup cairo cairo_set_antialias(c, CAIRO_ANTIALIAS_NONE); // clear image cairo_set_source_rgb(c, 1, 1, 1); cairo_paint(c); // draw boundrect cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 5); cairo_rectangle(c, 5, 5, Width - 10, Height - 10); cairo_stroke(c); // load an image from the file cairo_save(c); CairoSurfacePtr Image(cairo_image_surface_create_from_png("tel.png")); if (!*Image) throw Error("Unable to load image file"); cairo_scale(c, 0.5, 0.5); cairo_set_source_surface(c, Image, 30, 30); cairo_paint(c); cairo_restore(c); // draw text cairo_select_font_face(c, "courier", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_BOLD); cairo_set_font_size(c, 50); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); const char* lines[4] = { "Jim Best", "Good, Bedder, and Best", "900 Park Ave", "New York, NY 10021-0231" }; cairo_text_extents_t te; double x = 250; double y = 50; for(int i = 0; i < 4; ++i) { cairo_text_extents(c, lines[i], &te); x = 1080 - te.width; cairo_move_to(c, x, y); cairo_show_text(c, lines[i]); cairo_stroke(c); y += te.height + 10; } // draw horiz line cairo_set_line_width(c, 5); cairo_move_to(c, 30, 200); cairo_line_to(c, 1080, 200); cairo_stroke(c); // draw barcode - load from fle also cairo_save(c); CairoSurfacePtr Barcode(cairo_image_surface_create_from_png("barcode.png")); if (!*Barcode) throw Error("Unable to load barcode file"); cairo_set_source_surface(c, Barcode, 30, 230); cairo_paint(c); cairo_restore(c); // draw address 2 cairo_select_font_face(c, "sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size(c, 50); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); const char* lines2[4] = { "Dr. Robert J. Block", "Alta Mira Hospital", "200 Madison Ave", "Montgomery, AL 36104-3626" }; x = 30; y = 320; for(int i = 0; i < 4; ++i) { cairo_text_extents(c, lines2[i], &te); cairo_move_to(c, x, y); cairo_show_text(c, lines2[i]); cairo_stroke(c); y += te.height; } // draw a photo cairo_save(c); CairoSurfacePtr Photo(cairo_image_surface_create_from_png("photo.png")); if (!*Photo) throw Error("Unable to load photo file"); //cairo_scale(c, 0.5, 0.5); cairo_set_source_surface(c, Photo, 850, 330); cairo_paint(c); cairo_restore(c); // draw small description cairo_select_font_face(c, "sans", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL); cairo_set_font_size(c, 20); cairo_set_source_rgb(c, 0, 0, 0); cairo_set_line_width(c, 1); cairo_move_to(c, 30, 640); cairo_show_text(c, "Printed on Linux using DYMO CUPS drivers and Cairo graphics library"); cairo_stroke(c); // save to file if (cairo_surface_write_to_png(Surface, PNGFileName) != CAIRO_STATUS_SUCCESS) throw Error("Unable to write to PNG file"); } int main(int argc, char** argv) { try { if (argc < 2) throw Error("Usage: test_label "); printf("Please Insert '30256 Shipping' paper. Press 'c' to continue, 'a' to abort: "); int ch = 0; ch = getchar(); if (ch == 'a') return 0; int Width = 1112; int Height = 664; CreateLabelImage(Width, Height); int num_options = 0; cups_option_t* options = NULL; num_options = cupsAddOption("PageSize", "w167h288", num_options, &options); num_options = cupsAddOption("scaling", "100", num_options, &options); //num_options = cupsAddOption("landscape", "yes", num_options, &options); num_options = cupsAddOption("orientation-requested", "4", num_options, &options); num_options = cupsAddOption("DymoHalftoning", "ErrorDiffusion", num_options, &options); num_options = cupsAddOption("DymoPrintQuality", "Graphics", num_options, &options); // num_options = cupsAddOption("orientation-requested", "1", num_options, &options); cupsPrintFile(argv[1], PNGFileName, "Test print with Cairo", num_options, options); cupsFreeOptions(num_options, options); return 0; } catch(std::exception& e) { fprintf(stderr, e.what()); fprintf(stderr, "\n"); return 1; } } dymo-cups-drivers-1.4.0.5/samples/test_label/CairoUtils.h0000644000175100017510000000110311714222637020207 00000000000000#ifndef __CAIRO_UTILS__ #define __CAIRO_UTILS__ #include class CairoSurfacePtr { public: CairoSurfacePtr(cairo_surface_t* ptr): ptr_(ptr) {} ~CairoSurfacePtr() { cairo_surface_destroy(ptr_); } cairo_surface_t* operator*() { return ptr_; } operator cairo_surface_t* () { return ptr_; } private: cairo_surface_t* ptr_; }; class CairoPtr { public: CairoPtr(cairo_t* ptr): ptr_(ptr) {} ~CairoPtr() { cairo_destroy(ptr_); } cairo_t* operator*() { return ptr_; } operator cairo_t* () { return ptr_; } private: cairo_t* ptr_; }; #endif dymo-cups-drivers-1.4.0.5/samples/test_label/Makefile.in0000644000175100017510000003337011714226436020041 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : EXTRA_PROGRAMS = TestLabel$(EXEEXT) noinst_PROGRAMS = $(am__EXEEXT_1) subdir = samples/test_label DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/src/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = @SAMPLES_TRUE@am__EXEEXT_1 = TestLabel$(EXEEXT) PROGRAMS = $(noinst_PROGRAMS) am_TestLabel_OBJECTS = TestLabel.$(OBJEXT) TestLabel_OBJECTS = $(am_TestLabel_OBJECTS) am__DEPENDENCIES_1 = TestLabel_DEPENDENCIES = $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) CXXLD = $(CXX) CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ -o $@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(TestLabel_SOURCES) DIST_SOURCES = $(TestLabel_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CUPS_LIBS = @CUPS_LIBS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ cups_cflags = @cups_cflags@ cupsc = @cupsc@ cupsfilterdir = @cupsfilterdir@ cupsmodeldir = @cupsmodeldir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ TestLabel_SOURCES = \ TestLabel.cpp \ CairoUtils.h TestLabel_LDADD = $(CUPS_LIBS) -lcairo EXTRA_DIST = tel.png photo.png barcode.png INCLUDES = -I/usr/include/cairo @SAMPLES_FALSE@SAMPLE_PROGS = @SAMPLES_TRUE@SAMPLE_PROGS = TestLabel all: all-am .SUFFIXES: .SUFFIXES: .cpp .o .obj $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu samples/test_label/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu samples/test_label/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): clean-noinstPROGRAMS: -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) TestLabel$(EXEEXT): $(TestLabel_OBJECTS) $(TestLabel_DEPENDENCIES) @rm -f TestLabel$(EXEEXT) $(CXXLINK) $(TestLabel_OBJECTS) $(TestLabel_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/TestLabel.Po@am__quote@ .cpp.o: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< .cpp.obj: @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) set x; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in files) print i; }; }'`; \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-noinstPROGRAMS ctags distclean distclean-compile \ distclean-generic distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-compile \ mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ uninstall-am # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: dymo-cups-drivers-1.4.0.5/samples/test_label/photo.png0000644000175100017510000015445111714222637017636 00000000000000‰PNG  IHDRë>ãìpªsRGB®ÎégAMA± üa cHRMz&€„ú€èu0ê`:˜pœºQ<اIDATx^­½»¡%K’XË7†%˜U¡U(šm5J¬à_ 0F€þm¸ÛÇÍ#óܪÆnÍ›ÛçäÉZX˜›{Dþ_üüùýû÷üãß¿}ÿoÿò¿ÿïÿ÷ÿñŸÿóù·¿|ëeÿñŸÿã¿üÛ¿ýk|˯ßþñ‹ÏçËÿ8kþåßÎ&gÕóK}ý·¿ôßóÿÇÔžµá7öl\+üå/ßþñÿö/ÿòÿûê]¯ß瀣ü¥7ûþ?þ£ÑçüŸþñ½þï¬ÿßþwìáÛ·³Ï³ó¿üå/社}ÿ†MpVµ‹úý\Öùß³éìü,Á©Õ¥|ûÇô ùþÓ¿ÿõ_þ¥¾×™Õ¿³Y_Ú¿õiÿûYZkö…pç½þõñ×g\_Ý^h÷ʇ8»ªÍzwüé\%öÆ3¬=àºpp#ôDò^̓ÀQçéœsþöí¿ýïûéë.ômÒíŠ{Óçÿ­Ÿõ_þíœd?Ü7®ß'†ãEs?óáÖÕøÔ â0 tíáßÎ9Ÿ=û×ý×?þñÇ?ûïþüùßÿûÇÂ?ÿøã|>úïÏóµW8ëöç^áüŶç¿ÿù?ÿçì*Öÿ³Wâ~þøã¿þ×ÿZK°ùY^;ÀW®v>謴NœÃ:«shœOudí¤åû@>è¹"œ•/¿öÖ}øãç\x_àÏ?~œ%õßÙ[Þ+ܱ?ÿø³nn„Mâ¿Þg­ãÛ‹›€û† õS –Ÿ%çLþøñƒûì=à¾pÎ×êó©è=ÌÙÎ]ê{Ò«ñ‰ëŠfŸ~^Xˆû¬;Zƒ9.–ô3íÃå ŸMp }á8¥ÞyŸ¡°Gdz Üä?¾©qgqÙu$씨æ„Ü2ü5p±>ƒS!}®¯νv§µ߆T=0^žºšSí“Ûº‘àœã ~À87·À>=È:‡siŸüYÐé†Êcóë»ÁMÎçŸd?~œ¿ç¿ÿúíÛoßÿvþ~ÿöóü÷£ÿûöý,üãÇ÷³ä¬ðóÇùÜЬ¶Á£à çqúZºE5Ž{Mµ[>·ÿ¸¢¾©uçéü àfƒÇmïÛÕL÷§î¹°!¸cŸüë§ï;ãýûÖ™tsZk…À1 ú@ ¡èò±ä ¸Og(SMDò…u‹'’@ºxìºv³°ÒÍÑ›˜9òX®oÜu x³ó:U.Éû2;ïû‹Ó#Í…Ä­7²5óºÀsP÷s÷ÙÔ €) x>ü½áxpy>œÿp »gac—_¿×.$¬kÛôùûýûÙ)íGE’Œ‡ùàЙu#7D@ç ]ÑPò=@ ð @q«Õ-à> ŒæÎ°Ãôã`È—èNón³wOâþv¸˜ÝÌ…ô’¢Œ$ÐoMãÉØ¼Nu îýÕï»óýcØ×í¸oDp-ÛFˆ„`J7ë¹¹¼Mævú£Up‹q[EÕèÈæ„IØ$W=’uVyÕdô›}IÆè¾ÿøþãÇ"Îé翿~ã‘ç3 y>…Š¿`_|­_{«n|(bè ÷`E Å‚›y®4ŸÅiW‡†«ñüüÁ~Æ7ùàxȨyºŸ·yÔ½¥ ëîÛO¢ ˜›~_ qφ§ Þ‰ÈÎóëÑP MŸÀ§œí—ÌGæ3m±ûÑ¿͹ªÉbûÔǤØÁ.á‚]D7Áö4JHüMydXÜèOÑ‚;5|<=Ñnñ` t+õü¦7ÀΩÞÄ1ÓÒ‚\Ý7ծСÿh–ý^@:Ï€#i{! k°ö%R¿o!qþžFP<]Z¢{69 ÝüMQáƒ6µ#ާgc#.Ïþ”¢8x Õ8²²Y5uçÈ u èuϵmò7IGŠåœ:êy¸êitP'ÐŒIŽWÏÐû´ì¤Lêí6#e+Î= ¿Q-Et’×™5wg Gt+n4-#"2àçâww Ýc–"ìþ¢kC5WâðÑšŒ{ž° QÊDÝ2Ÿ6OFúõgiÓæ×DÈÓª¹¶~•àjk!õÀ”Ø=«˜R]|Oc(°6ã¸Àq/éŸ~|oq íq–Ÿ&$­¼B@v}Õ>[„HAUG‡Û ©æRí&Ý›ðëÑlIÝm`Ôš¤ã¾âÏŸê•ÐRKÆô_¡ÿ ==O¿Ê5Ãß›DGrø ¯°&ú – .gšMâ–ÍaØÎ¤„±KÂn}3TZ˜B¥%¾z\!¥’ö åêþ-nèè³:ÿÄU@!pyÕœJÐ`ö¾!$°yónlÀOó÷;EVn¶.p7jLé†lkb@\£v{4Ì¡Ü?‚“Σ( F”þ¸ÿæ­s»êÎPé"ŠH·G·6¹ “»õÑn$ð—Ð!»Ɔ)Ò¼«À±®=°yé‚þÔU ²YZEto+µDPöå–)¶ÄvÕšûæ’Y¥C$™Gu+Ó@Q[wŸB¦,¬mGÂdìnòh:KµE%O÷[¢Vд„½„ÁhkßÞ°ŒÝ‚ïìw"Õ(§ÒÄ-…øP)ˆKQ€z#@$²›¡ÏÊÅÐGûþè¢Y¾ÇùÀ;ßœ*½;ñ\ÝœÍê ‡SCõNoiîªê>÷ܵeêUl¡h3î›VPÒÙ­äM7›VµÆ‰Ï™^)“'äŸûüR ŸõLõs¡T #«" jn®åècwIÑå…¶î(Û·ÃÌÞ6j®ZþX¿Wêê“Âô¿ŒÂPà*âà¸td6Ÿ/Œлy4C“¤ñSËâ"cè‡ÊTfå6Ý€Ñö((<ƒ¤û@8^R®n”ù¸BCq4ióâôÚÑã“Dœ@j à<² Üݹ]æñ*…3ŠÔX_fEwÅRÃÞv ×WÓø¦³±ø@ûãeƒƒwŒEcÁ x5»Ö$Xâ=õæ-)Ö1ʸA[Sœ„å7rED¤"#V®øàÀ@ÑXv÷– Pc7ajIp6ÉHΔLøv;)à¶D¦l•|º€¢pàçSî=´2—À¨È϶<;G¥¹ (†VgÅžpî0²H—µXª u0°©Z}×<ÓÞ§9%˜%’¡â&æñQ„¹;Øs¬™qQ>¦›(º…¾UfvÐlØx²Gt Á‸ !$F§w ®ÞzÄ®#?"R¼¢¯ ý0€Ð±œ]´¼^èA’å/Ä«±ÔÖµ‰¸Ù+Xcج(5L‰68h ¸B$>t WåNÔ&ßð5O7¹–…Wá]¯Ì­zç0•Éß å•JªŠ)쩆3]nXcä h6yVÂj{4S0ó(Ù<¦#]99y…c¢)ާаßÕÝËHp€íü;:X E®[^Òó%ÝS·‰ƒUD]Ù ûV>bdÈÒ€ü’¨Zï¦ ŠQ&áZéu–z>è?ÑäÚáZmÅ tÊÖ¯!!¼FW <¡¬Pqœ ü®¥´éšŽä°j!ÄO37íd´ Xr$MÕˆêh©òñ¯|gw°ô(d_ìŒiR[÷sc·C:ú®A —)§¨T0àCda/¡LªÅOS¯¼êþðí,¹dMÚ%ÒRc˹ðuâò¶r .c:w„znR¾;,·hÊå³IŸ6~:[8|©s®,W»¹ê¦È*üj 3›Cº­2‡n¥kÏ6Ož. ß À,nÉaŸX¢¢áHCÓn?æÒ²P×6E!îr0qø_¡%Dxñdå Œ¡Ô\3ÊØjv*Ö3l€Â Ñ–Ip ñ‹¦Ç×cU¼49ÂLóÓär¬€¶„‹蛃Š€9Žç†uãÕŠ|½O°CäDŒÝÝç}Aï¶è–,Þé¥È açê,ÓÅÐäû|Ò—`}°¬Ô¡l-¸°’žÓqóOhçA7?Oíç °>´6 }Ê'¶¹Vt«Ü5Õt,dJçq qá„»oÞ^¸:™ôRÌd‚”è$ƒ©è~U\!ýº³$uEø˜ugnê¹:[“qýÏèä§76,϶åõ‘×ù²£±Æ= c]5€–¨p$R&¹ÏhD§@ÎîÊC™(štð¡&h÷ÃáæqU èS×Z­4%¬‰×Àôò"Ä)* ௮@¤%òö¡%B&Ï×à6­JòR¡.lëCðÙa)fi‰Ó,$Ô‰Y’ª«´ßïâ5ÓVvÈb<ôÞÛJ°«ôÅq?ºÖÕZ3˜G-«ÀÎ’5­ ãYÒ~óÙ7Œg9Šä|~r=äìŽ@%â †P3ÖU±MgÛX½ÌÃÊ]Ì©ñ Yÿ\O'± .WM‚L$À Ëu6ܽfÙiÏm#¾è£vÂ…M tgòœíC…Œ¹‘Ñ0"¤€;S]%'¸p(Ê ‘1«Ç\Bñ'2ا0çØUXâ.>tãøtx²xLIŸ©{·;6\ãÙžƒ3‹D¹5ÃP-›[:xuÐãXá—‰=­¦Cµ˜ØiP¨±fƒÜñD·P½Ê•ËÄÙ㯣@É •*dø³,±ÛìÞB° dëåZ3< ë‹ÑŸ¾„—Lì(ï‚®YHÀGƒ5ǧ- [fòã²ß‚—o q‚¶Ñ¬ÌÝþ \êî™ü3tæïüz*…Î&ôRÀ º‡¡áªû÷ñ¯Òrf̧Ôzª„Ð8 WµL` zZÚ&]²è•å…ŠÀ6H­Mè¶Â©9!Œ FÔf0—“Ì÷™9n³´È8#ŒÑ3UÀBß ßp̦d>ŠÑbM´§Z3¬ 2„wÐ)°Ã´#üõ‰uÓ³€x»²´„Q"Ü’ Ë,ñiã ?5ƒ¢¨e4‚Q®Àò Ö¸ôQþ–È+#]¢âcWÛ±¤2|µ žu’õô ñ,A3ÔæýÅ— ?wÅÖâ îиʘ/R]€8æ4>›=C,ffi•öXÖÄ”29rN†Ä~«ááT嬧B×'×|_ –Ñ£‚2ßš –ÕvåõD§Ö-­ ЫR!Œ*U¿ašX´œú8•Æ¥›/¢í|òB|Æy°;D¨uVÀN '“ÁëE]„ $Òúµ ®í w#œÔ°%w©:¨nꦬµþÀ mt`}‡ùU½i^ÃCi\¢T’C.›hþ¬ œ6™Kª²Ÿ»$ÁTæ˜hg‰û[kH ªyñ'£a‘0·O߀$=:=*‰}~ D´K›ÕØPäÍØ •>›{°¯9÷ûW" ]3@vþJ€µö¿ ÍÄhmÁ\²/öyqók\¸[A<’…‡xR‡DkEáÄ}†m7[‡ðe% 5+cçVáŽh”ŒÜâ*‘kšwøHw ,ä®:¦–¨GØ9ít¨Rwô7ÔΔ] cøCPh‰tïòÁ0r&§X»šÈòÛ†ù°7ÏI~ :}»è_|ïDë°¡¤Ï‡ ȶ²aðM û¼ô« dac<-[â¼b1äÁÐþæÚ§•3ª‹H‘t›qÕªRͨºDªÂÒ¸Üù‹)S6}¶‹ŒºMZ€•±Â( jëZ³ýlõ ¶“ÕTþh§ùPqE]q¯, FŽ4¡¨*£ZE§²3j´2ܶ,mzÔåe5!n‚ë†sg=:-‡œ\ä#¨ßyHGQö(h`…ÒÕá« ™h›Åé<8gM:=Ì:"ZPnm„Ë8;©û[${ MƒfxHê¦Û7^ÐLÛáùS‚øú8vPr0”ƒºxpÈJÀs T8èq½T2ÐÖ,ð)VË0ñÑ%ç/‰Õ¥3í4 ’ÞªÄhe2ƒüàfx _™wÕ×&4ÀÝ#JÄ{4ÜŒ*Ì8?±ó”JDX3<ÄeT#àf9ͯ¦Ù-§<»ÐÖˆ2!‘ÁÁJ€]É“îT,pKœh¶$FFš! ®­Dä!nœ_Ç·J4L­5šÑ;")ð“þÖS<_œzxjÈŒ!ìZ ;ѱ6ÄYV‘­h#{d@g1Èš€c¹×®ò)K`ô0$fžr5+Ý>¥—žâ8®ÝgŽƒŠÅPÂrfœ9û§»Æ¨Öl¨›Ê¯ ~PÉhMÒˆ2ì€`Àn:ÀÝDØ ÃÙ\›qÝßéiœ éE¸sÇ^|ZðbH:ƒ¦™Uïþ‚ œê¶ñXAZ–ÆÇEÊL©mÏ?Ή®h3@–8Nç!Á ¥qWœgÙ€õöQºL€¸úÜùó@ܳ®,cj­¹°¢(¤Ù ]×8²oQóû¤gÒûõZKª%»%f¨³wQ²K,XÛé‘#ã7w‘§#3=qŽÒƒ±°TiŽÊš•ÉtÁY9{o‰l³ä¤E20sON.aÚ4ÞBB(TçÞI²”á5ZpòêÔ‚³§þúj* c‰ûnˆ$P£sõËx6"ô\AŸC¢Fa0ÖªAjo°J—´`˜2 6(¦8%šgÞ'¶zsô!ª>Zu%,$‡³z·¸ÑçL2M”l­³‚[‡á$ÞÖuEuV­§aç±´¨U»%¤d{)gÿåc´ŠhV¦®CIͱ«‘̃fLöb KPápâo Âer¶*/bT„BEÞJ@Ó=¾–ã×aVõû®´Œ’4ѹêëd9[[w¿#ËRbÂpÈ(ÊhC×?àc®‹’ãÊS &u¶GFÚ $YIZ–V—ݺý/2]^¹i +à&ftúnÀmM°y\$PžÈNmCAÅûMüßÿzþÅ%HcÔ®Í4Œj …%‹¿×¨iÈb·?#?&^ÕÉSƒ"‘i¬ˆÍ¨LgT¼S“Ëc‹ªß’5ž»$Poéc9k•§PAØJ£X9…Ñô&’Jh©X^Ê¢}_;AzBpCÇ 6†’5S)¶pXî˜!‹mŸ¿©¡:nËÂ0‘ ÁŽL˜5û:yó¡È.@âƒv›Ól€>©úöC²kÊf“êê¾ò¦Y¢\ÀuápŒØ®kíwÜç§1àÛ>}>ÿT(7bÀá<5ƒ½º2 amͨ3É ›Ê4æèEŽ©Ê!®3èð5 9!ˆT„뛺f·‹?úxHëÔG›Sé÷xë ñÓùÁH6(>‹8†J@:Õ|žÖ¸4@/m`êß/æ^|ÃÌ߃§„U ìÎZÞ‚2p¶&\&Ñ…¿6Ú<¦£÷VÃ8ÐÙzóò¬R9lPžÌ‹K“]VßetÊ€´'Í$¢¬Œ ºRî2x¨2†2Örnó¸ÌhÄ´@ùù¿oSo°¡Cµº1Öj|-”GF;Oƒ‰½‡p§µ<ÚŒë'{õš¡œE)4§ãÆc;À£Ù×'FMÒ ãóiÛÄ¥Ù:!•ƒ?&´WÈÙ Z•ÿК¦DNƒÒsR¡gá!ÑLÔFc ³† êN ”±Ûóg'{‰“-‘Ãk§ÏÊó°P#ùpgMd@€K@ùàõ4TñÕ°{o•(ΦaÚÄL¸ “-^þ†’sð" d—A6AŸ2§™Ml“¦{ö;îMµVÒû>"}·ºZ­ýóöá-$ö¸Ë¯yt3%}±„2b>c4h›ð}"5—\JæÂ ZH$çÐ)g~°«¤éð æ¬ÎÆOl¡¹Ü”ÙÞ|VKðDõ\6Üç<Â8i›â`&«1%S*ðRjbLS .n4e+å+ÿl Vž(h‡øÒ«vf idÌö"¢P¿Ñì„ Œáó]eÖÐïy»B‡\²Äv {„Ð@‹Å#ÏŽé<_dS D!N—·,m_£.éY¹øx'¢¯Or7‰Mo¯h¶$jüOáyŽÜ¬|22RÉ®8I×ÞÔ“¸©ôé·ÈsÈ^âZÜßwØUoJ =cCM×ÂåæWLg„mVâ/PŽ=ÈM®3éÕU™Þ+?ûâà•¿†0kgïÜ8 s'÷–¼»?S¤âݤæèR÷ˆ jÞ§ŒôO~ MêÔÄ–ç£‚Š°ö}“#€‰'Ó—Àà¡Ó-™ò1dãô·½-ûõ¡':‘“¶6g|×¹Ǿ: {]o¸©1|‹ÐæÝB¸Ç3}„£2µÈ¥yzèȘD ýï¤]ÕÁÁ<Æh  ¡’V¾*숴ÏfÀÖHÓàù&ߎävnmšy ÖØd‰]e'rUmGo5EF}PÚŽ =w]{ÀdzﻂªEr7žÃ*‡èŸÞ ) èlOƽV»¾^'æ§>TÊÁEÀnç1˜Ï^©Ž !”•Ñí‰ZÚ! |h–8a`Zïa}tÅ£yß Ìlô!ØÀš-§D3ÆœÊ<æŒXõ(k8Go¿¤[9N-{Æ +~¶ –›@œ¿…àAáøY“Íc>‚T wbf!q¸eCëqùmû9RTKâ¡w ôP³¯Fž ‘0nøÆÜÀnòëÀQhŸ¨Z _Yâ\ÁŸÕÞ=õƒÙÑu ŸÙ/R7Ž YL\$d†€T·^ ›]¿L_ £-åˆ9ó”u-J¤û*–øq`ªó±t>'op—®èì]–RÇ!yÇ/#73 2¥‹TÌP0µ‚¿é¦-sîNaß…cæcPºõxctR«fòÑN¼“I𠛍[84OôM¼©ô)æ²£Ïm¯å_Ägh?­¥ÎŸ®Ž8êU½‘ûh³£™¬záFmGu[!A_‚ñÜÙ6#* ÖÞâäô=ðYܹBÆ«{¹¨wDÅÖCºí±g°?è¤c».­1ŠƒûáЉœÙÿÎŒKð˜-/›Ñ¹ƒ6†Œãñ%B"[æ‚nÍÍ´Ì´äUWÄ!Æ£¸×ËM¢Äk& u”ÉЋ8²%D CÃ0R‚ùDs¹Ñ|µ“n­°‡~|jK⼜ѧÁǹ+™cGl©  ü;äŸÒáÄtƒñ¤PÏÄ|§á˜'ìÏCÛ£ãG.ã6‚¡Aº¨ó<¬ú}ðÚ†ª€ãÈá…ÀЬ<õëøÇΕ4?ÖWá¸ý` ØZ"±k!B[f/^„3Àpå*P“„Ö« Ò³kл`ÙEL¯3¹±‚Q"㣼²Œ<†ê÷wÖÃÅÀ_<¹÷êákµ|ä&Úyäò®þ=»‹t©B? VµtdKˆƒôÅ–>.iråj}É1G[¤-óV\Œ»¥ˆòÒQ¥iJîæqÄh{VöH‰Ÿÿê*X ähL¶ñ]À£×ú'ei.´\ Er Φs· Î8ovJ[@ŸŠ"Hú4µ‹¼“ò]ôsŒ‡K,§VæåAÔ<<¹ÓûiþEdCYâ%¹Hôâ!}žUBÿñë2= P”u0 )¬¸‡cæbq¼³ôƒw8•-MÑ^vØe¹ˆnN^ÅÕBÀ²þëf“ˉ`ŸÔEÈbìN n&c‚ëJâHØ×Þ%&ÍÊõ¤Á¿Àª"9±cƒÐ.AгxÚp4øLɱx„oÊ7W±[ åá{Aê"ŒgíA¢í›h•ãXøéw"Û@27›Ð–éùÔ{·Syƒ'±+}ÜÈæ¼'nt5ˆÊ€ÀÄúºXÖ÷‡T½´ïe V“žkïí+ú„ÝÇýL»šøÏÊi¼À!¶Þhg >z€ñ=}ß(Ȥ,Vn]´+.l@Kpd_ðb³Ö8Ò„©ÁgýŠFàjÉ\¨}‰ùv˜ˆs=×LZª‘0«CÇò‹$.\æ-î‡â Lz:(¶LºÎrjÏ]]p¼0mÂj˳†Ý»2^gÛ"1ݪqÒoŠç # e®à59L$‡ÐRªoÌÝllÙÉà¬ò®¾ö*^ÇûA‹Êg1!©Ez•ÞW'©‘ nÍÄ5ÄÐBž‚nqöð¦gùkÎ?/™PWË –=P¥½&ÈõoQÁ\²W ¿— ¿`Y•@Æ™$.Â{vvf»ìF?= çñž †®åS-Na ã-tªµ¸]1€Ó¯`©^sæ‹j£³K±ØxåŠ$&<4 œ@Þ¨óñ€Ï'õÒu‡}í¯íÖm;÷æ«FòW×j¸«fu Ð[¸kÍ!Ž1ªT·ýdéô^ZÅàl¤ÆÊ^^Ä.Wçaéà¥"ý‹9¦Œ &§,I ÑÛ3€x}Â×KŒ×êÎóÑ»ý .ß ¸q°†6»©UæYnàæ36IOô£¸jÅsJh1mÁòK0±²Ç‡æ>›(z—çð¸FOÕ]ÖŠŒÝlŠ_`÷j£+ì™ ¡Ê?9냛‘œ›15`*' q¬ìFçídŽ·ß ©$g«aãrƒf j¡=3å±öù¤â½%ãæÝ,æØ¥XC»’[å¹Ï‹ž)ŸUôy!µséÈÇf¤^Ì7¬¼/d´¬+f2£¡i%èHtµûyägçì‘cÄ„!þ5•ɬ_,L&6µ_W7@wTêî(ߨÇêØr¾ÛîP¯A,ÏŠ%iö¤†Á`_Æ|ò²FE,9+,Î`µìúùk+Ùw†Õ 4ªzĤö¹d°ŸA¦3ºAO£#ª2_= ÓÈ zÇ1Õßýõ¯©72\;èñš8Cüç¨<ÐÉ!ìù«ñÇ«À’}e£ÊO¥ü %˜“ãÛbh®9Ùѯ•½O.¡É.>X6˜mûZ~ÅׯyëbCNGѳÕkÄ( ™sÎHm8Q ê-]Ìwé©t8G´L@З|É€ÚšBk1.æ8³káD‹âÜ#'Ün€l޼ð½r ­0ñ9Sp‘nb±>¿QìµNòNÀ¨}´AÆ¥ÔSÖD’; ÕœåTÀ6BFû§ñ×¾÷$=Hkµ,Æ9_­‹0}‹ÆÖS§]ýÌ“Âú¾®ëy]8>Gy 4`¨|ˆãúÐs¯´^© ‰- ˆ#…$kȤ’ÉÁ#X565–¢³yˆÏžž®W@Œ‰¯Æqø üžjÎ÷œwÝ ŽÖ¸ΞÝ=§å/ƒ÷ ³²uˆWÈF~ýt¸J^QDN¢áõ€G/¶l€ê=Cè곪dj*’ô„€žø§ñÑóJ) qµOž¼ÕÕV“¶³'Fóòq—2x]òwΓz½M·ÃµAŸï°)!QÅus G¾gÀÉ Ø™²qÓ$vKš†Aü….9ø5Wغ‚2cñ1vPÅ+VÃñíkcŠâ¾ûîû«—$1'o†~èf“}ž@¶(,Ï3|þjæžÐ-¸6c/1 SlXªsrÝ©Y;ë4²KH°º¼&šÐx}]ÎÕŸ]ÿóêpë²aµ¹²×I•â(w >kâŠ0š š^4\#;š1IJ•®962qX(ÊÖ*Q³v½¢«ÀT£Œ»ÆYˆW‰]â»uE0qd=–Ö¤CÎæ[·Ø©ËY¬ö¼‰ªŒ!?§'^¯ÞÿÉ4³& Ý ä:O<•ÆwB™™BªšbTA`ÔN6vϸ Ë,#š©4ô/à §DîT°¶ídÜ•‹›šAWo“7a©‹è6}ôtú |TÎQ½ŠÓÎH>×מµ ‚):éL â_á2ù‹†'’»z|òŽœU³À”¦Ûÿõ¿þ—Ú²,tŽ={Ž«Á(ìž(o°™ uqí“e/¶6Ä“i.!ñŠòlWK»ž®Û@âØät‘1Ÿ(fššÉË0™C0Ťj˜¬3=ëí¦QEˆÑq}{܉à¤Û'LóÒÐÑN²Ù_míÍ­ô|€Â%#Ïì—€x&«]ǺaRÞÔôô;Йã€7£’+'×ÊõEÝ>¸Sƒ“‚žW‚D°Fc8›ïÚâ6O§Ñ¢6e®;èK9xù¹_À7©÷ɯãI´‰Ô|H¯_æŽÂ,h–ÂS§¥¯é›“zÆ4Ø¥ß0Ž•£6 ð“rÈq° ¡&Œzµ"³lÏó6öyrÞ _¦€›îÜ篷èÜ^ ýi±²¨A´%‚¥ïQ GÅ8F”Å`¤©ûPv![0­t ˜è@wv# Ÿa)æmS(€›¶ÂæÑ\£[óžú¾˜} ¯Oà{ê‡ ‘—bFø|õ†<‹¼ArÄëö§IBŠÍÓ5/BtUè7»¶½{^L§MÙÃ0Å%‘Z÷ª3·ONÅYyÍë´?݇lÏu SßCsŠÔ­k-&f))ZZˆb|Ê4N(ãQ½’H|~Y199÷ïË›¦ï¡[ª‚þ L§7Œ¹X”dÖ¶(ðÍ">¢ë >|´Wüñ^g½Õ®½òNŠºvu}5j³è›—xRŠg·`<¹ã¶ ?Üè÷ñD1«»Þ Αs“sÖÔ'¾uî¬ÑU þ«¯ÿ¢y6€‹¿óŠúògçîܘ)ñÑQ8È€µ–”rh¤¶ºˆê×àaòÌÄ3dÞUL&Ë£ŒŒTmÀåùëyL´ÎÈ_ý„ÿPUñÚÏ£“àëÀ¡€óNn{›åO·éɾ—„P«¸Ëƒ.’NÔ¸ýn]^óÃédîÚâë ÐPLF¥Û‚àVʆ»À=X-•q’n´´ÑÍÆ®¯÷¨C‚‹›-òÃÕ¶ýž*ÅGÉâìÛ-V¹eПH€Ü“Ÿ1úŒÁTÜ£áû*ЧñÀúòñ"€ÈüÈæˆåæZ¼éí…¡Aì˜æ.-z^ßäŒ'°^;A0ëèüz~{v…`¬$c3tîíìøZçµå°]½åÀ ¯3䤂àÆhO™åˆdµÈ´¾EÀ4PrþÐÉÍÑkÕ:Œ¨Z°í“¼ôÏÜóÐBnØV¸\ºåâþ ú¼d½[éœ$y—ù9øÕtKX¶œè0€SÚÆÐþ3ªä8¹ªì±užZÕ £=*š*6ÀfrÎo˜¬øœ0 Š•L·î—YZغFR\,{ƒ‰Ì1_à; ì>Çnà™%²/’õ®rÈ£5I ö/©ˆÒO×>!8©T¨:É_í.QË_ê-?üj6M‡«4¾ÕÊ o)€3ËÙ`*_ 4Y,Öéஆaâ ¢h¬ìñÛ"HtOÞµ’1¿^¼p=‹‹‰³{‘¨}’½P’ÔÙJý Y9EÅy|5/K$—Ï…cCTù„•¦ŠaØ 9é`ÏÒ'Ͱœ5§$¶#¡‘BVÆ·EˆårMÁ“ tµ™€àÎaÙ¯Oöc»”®ùºüSðÞòˆÏ=\çfö2p3‡ Û `T@Ì>—|<³à´Åçm1`jÙä¯çƒâEŽÝH¦x €ÜÐ×’¢Ùw//ͺèšÝ‡íBbjÐ𔡃«õ¶äÅD>òƒg¢b®ð£ºkÜ®•3¡t‡4 Þ÷HÏV"Q NÊìñÂåm5Œ­Æ Ѻ@?öUœ‘úÁ-û©"²©MS<`çÎ^—¼¶„g«xòñ³9]¨E³4”g4,<ÏtË¢ˆÁn×Ñ¢."üf<þ$¾S½”°6XÝTZžÞó©e¿ç IçÕye4¤E=QM,‚°¢ëXZ¿ß›‹·PJÉ\sH‡œÿj6Á.ô‘áÛÅkÊ6GmÚT2T…|ã˜ÕË‹Àî2†1&d¼Šf¶„ìh¨îRªá§b3æJŽ¥Ÿþ—!øDí«6x®¶áǶúanì§;EÌ~„~¡Óôƒ·³väM4%íš¡Ùá²= åÁÙ&Æ* 8ÂÛ-‡ûŸf˜t¶sìÿÂq6›„iö…òë'Ë|0û6ˆžv&Y:×*µ¦èožî[t:ç§$ÀTÃïs¸£÷_÷“­–f™Â>n¸È{¸¼öŒ¹ Ð:}…$]8ð+…1‰ÓÄ«Ù× óW·aw å_òëo®«]@Ov̶ŠíºpKaø ˜#tÅ4•F2#ífŸ« ÷_wG‡nþôÚƒÖÃ0Âß¼®¸Þöƒ†ýˆ±ÅC£fTÇpã®nEÑÉv¼ÊIS½€³±s¼l´©7ª‡[2ŒŠ(U0½5ø*"Mb’†º\±ãËÊÀòÓtÌ‹y©¸ íñ~íü…‘ú€Ú;X½[sŒyý:Ü¥:üëzçkÜQpU¨Þ&Ýó8‘º6 Ò—ðXå¶Kg.½¤ü'bp£¹ÌŠÍ/yó¤X·´üéÚÊûÉžÍm¨uŸƒÏ¶Sxál·?çÒ¶d÷K¸3Ø[MO{ ÏÜ•I¨2ƒRNÿšN03×QôãBóîììDðÅÄÜ_ÿ þ6- V×ÿ¦Œ¯êë‡lßsÍ„Qž •¿Z,âîó‘ È¡ëZ@·ˆýßÔ¹¾Q¤ù-áW`W£dr:oLi~}BÖtž}ÈÕZê«„¯ù8YÙô싅뇓<(õªÝòMΕHÇ&¸…W½g·…“s–lž«Š6C+cf4^¹sd®p¹¥ÅX—œ=»FÎÉ'¶5„§+®b^)iXï7½áC0q %\G_qÞ“ƒóþã$/ì®¶ÁÝð™x縃EÀÑ.!å´ï7ÏÏËìžÙ:8G%ñÍ ` b½áŠn`ÚÆ­†KÎ^8¶yl/BBÆ™¤S² xÁ²NCÌ·Š›ø¦Ö$͚㥟=?Å€€µV{ÕXxIê—Fr‹õ•¸öãOÈν.:SN×س7tôS•¡¡ð…Í^)eïŠvn2¢ÏÄ7Üüêm8p³E[Ú‡Þ4K:/Ù=€õÒ9õ<‘ÂpuD¿¯€I xÞ(o’Aчx ªCSïRµr X H®§² ^„–/‰Œ„³‹Ñ^Ü_Ucþy g¨·ÍÇàîØ¼ëþé’ÏXM€{/iø ñÓ‹¤>9Oæy†i+–û +&=°Þ@Ø¥[5 áÞP&I jÞ3"?ñÙ¡%A毸dwýÏÞïB¼¯1%„!‹þ¤¾ª±Y?Ð[Ð8{\‡¹Jø8e¨Ëƒ¸ÂòŽð¬=ÜΞÒEðmßUæàFáÊVd=ûULìØÎ$mÁ|’#Ö,únÞ3'5^˜~äsßw¯ü5¯}¾R²÷ðì% †Ûú³0ðæ3Vip€CѪ ç±ròB ZÅ;Ô«[øÇµöhþ>¼Iå“q£=«ß†rÒdBÊXy•¹”?þɦ÷/•Äï"X@yží…•k ••1´HÃ.H00ó‘zØ^É@¢¢57æ`±y+Ã¥q“Mó'·–\˜À}êŠÒ!¢ÆŒ8­šÔê<ÃcŠŠ#+S ã.Ê*P>·ëœjÅs3f^„° ÌM$\íåe¾×O™™!Ÿgoeš¤Nšö}»ª–³¾§¯¸|öæVÌOUG5²K|.rýÙ¤óÜä)Q7 CΟ‡„è‡dÍ×|ÍÑ=ÈuØWoæ‚èÌÍ” cVyªXÔjj ±¡{¡6olÞï0ÆeJ-4h¹¹¶*ç ûÌuK´/ZfˆÑÇQ>†Ú9d˜ë¿kîJhYcÔ:ø’ ¢íÉäÙMÛm ÷vDÄžO×·íx²·Ë'n’oäig›#¿.ăw˜CŒ®£à´Scä%ÏaCÂEF¸2è%Y•†p›Iˆ:„ ÷|jÍ,ß±€™½=MbnWYàèã{òÑ,Õwu5ÙŒ{·+òhçÞ…íêmNPP,¾›Ÿ£¾pò81Ò|× Ÿ=ô |l¡"Æ‹À§Ây|ô OmU¨ah†%š}Äš(8Tæ“íž2ôUµWŒuívÚj/ìz“K-äòOÜ|•ùì,÷ƒ”Õ0Õ[²~5lNöPòvv “v†,úñaÁà{?x˼›.–¥ÒÛÆ‚×'¹kô¥eÛLU,ÚýIëý$Ÿw 'ŒKð=„™Óm5CŠÕ¯½ zfÇ¢)¡ˆŠq*.V–CÍ;ôBzÅ»[0‰·ö½ÇÒ%dY'3¦Q·#ZUvÖF@}x¯ÿZµäì—ƒA?à{U\\ycœ@žÆ­Fö Fó%®­’˜ Ž@èÄ© Hð)’qU QÞ>¦BC„'Ô[Š¢Î¨ãÝË6Èý}ÿ)T®îþž¡|Ì…Ù›_Ë‘ˆIïót«“âW´:Sq¢õÂ$ögÞ–Kă’Ûˆè‘ÌßÏÚQüAæ®Ba“v„z41®¡½7e•[™Àí;ÿ7#$°pÛÃO™{ußOuHZÆÂ…Ñ«ëw–8»þ«=\BÂôƒçzVª9ŒØ$­A€ÒQ‹ˆ…¥0ŠÀp½3Aá99ÉüdIl0¹`!@úg¡ùÕĆ3t䬋þ`Á …0"k8žm1 Ö˜=²ú‰ë—´ˆWîáë »üÒ‰IŠ ¾Áà —B‘Ü‘G¥ƒ3ÉüŒá¶b~+³l;à&žäç;õÖ'qAóuŸO,¢9=÷™"áà +ŸìåK|á©KÆ…ô³$c¡Û¥:l°@EÝ·¶å$pðWëcVàp‚Ö)bìväòÕ–nZX'‰Ï–=B¹F4†ô°>”@£ ²Sĸ}VµO¦0ô陎öE.¬ 5$_F€ö4Ü …:ø¯+ÃÌwÎ<ÆW÷·÷ á‚é§ ¤^œç…ï¾öòŸ”+Ðãvrqödï k„›»vù%Íaì^Q☈Qw_XŒÅκP³Á0f•°ë0“õ AqrrËÞÖ‘YÐä:¸LâÌX0Â>Èq37 L$6äA»ÛÊm¼ö›I¥‚zš)Ü p¬d‚n–žÆA½g’=°àv|)Ì wZk¨ï|?„tû+7°u”øô¶%°ç•0¬êÙzÐ/€–¬Dñø--âUð> 1)>Ñ}žåÙ:ˆ—O3x”Sò§½‡È²$EH6°sÉÊn´î]°&V@¯ê%g9¢rXS‘meÌÑ ã©õ9W•¨k”€D¿µÃ •KTĹ1ìFWÀæ·MÙ*åàuøÐçýæ¬d¯ýŽ{Blå/Èq~ÇダÏVyßÎ^Ü & c&à·®ÆZXû¢œíå-¶ÕP2OL-¡„\2VJ…ïÞeeCºoPûBK$Ú>µß§ùhÞCÒxŸbùá<@–¿ŽWeþS &ºuw‡ãž Å”RÀ™±‹IÏÙ²yŒK0V«ÎË>š•9µGbÑÌÁÙ‘Ák#vÇåpcãõjê“UAY*â‚àe,Ø×^_KÖ@ÉäæzûË\m?ڑ‰˄”t…¢:½‘êZçÙ³[?${«+@|×ܨÁ¸T„ÛÛfô5Êëà©$¦ñ¨ºûfÚzs¢ªŸ4ûwJÝ1šryÚv00s^T6… Ð0µV ïA~…t©ÃíD‚ZZz&üÚ%ê"`ç…Æe)°}•Â.ÒÙÛ±+G PjŸ”Í‚7ET¦úàѲV­ní*dÚ"Š{VT7î/+„V™ƒ9µNspÍÀó>ÿ@rŸ0êŽpôjÉ»·fØ)ëOÚãyPîüÍþKtæ†`VÿšŒ!3t°am4Ÿå~ºcöÂÝ¡c¦@q°áÕ ÖTá¼3 ÁRÀˆíˆïÐÁè((”ã$ÑièMJ)âÇFï”ÐQú¬4 Õþ%ÚŒ3ëÔ×úW7˜':Ÿm)×yi0o@Ùu˜ëD3`žÔÒpUƒ#5 ‡ a+Žt˜T„&ùÌÍÆ £P«HÆtã¡BE¯=ªÃþ€2ÆÁ¯ ÚB|§ é6mÆŠä¿€+¬.HÂ÷Ú­ÀWPAËÔì«D°ìÚae4ž©8-iËëUÉväºJ~}¤¦³¾çÏúò­^ˇê%O %Ö¶iŸ€uËß¾#@äÕN¾h$nH‰K¯ï]%Ç絤厫ÜY²ƒ«fÝw$à«¡7ïZž²„¼õúBKD;}ìã&»i)ìku._™¨ ] °Ú¬èÖÈÄ›®‘ùšþªÌÌ>IÜLߨs!~]—°‹%Y]©XâãBáL×%:÷ £w¯Dôâ`½Ê“·Iú§Û#5[ið]róBÞ+È®u¬{ù£Äþa2\܇x)ÌÏfyöŒ­LºÆ4’iôÆR“ñôËM´èÙ!U[Úvì·Ðyja¼³)yfƒ”ÞÐ+Ü(ØÀÊÜËçÃR¡†EÞ-Dá€&È0§¯´ÿø¢8Ø=ÎȬ ³±ÝrZ“¾kr·s,¿(ÜaÜ æ\›f-ë¼Z(à¬g'›¶Ï‡þü’ûxÆ‚,ñ †Ìž=az¡6JŠõ‚ÿˆ3C0y÷“6øŠÎÕÆ^µÇEênŠYGš„ ‚öýLÆ K¿[æÆœ»|«+“Ìò !NílÏÀPækcorÑ…›„hOÜçà샦õ„¾å ¬ƒÓäÎihøq}¦ZB·Æ²–ëTqsИÙ] åôkŽô®O¹šP¾ÆhŒñ˜’§‹¬$v]D–_F-|‰“óÓ]ÔµÂIZÙ_½¶9ÏØ½úk,oq±¼‹ ¯/ÐÜvÇÁw†~h÷gŸpž{˜\އ„§uþ"ô"”0=SÊI-€òÍÚ*â)zC5Ïù«I »Ç==î%^Ã=΀XÓ¯Q:€Hp3ÿŠb\¬p.VÖ/#-xhì1Tjrm±®‘ɬe:£»”iÆÙàaþž*å©ZÊ5òÍ0Kœä:où|–«ÇéZë\'.g#®r jåš[=éù_<Ë¿÷áï)’t“Œ/.¿$Ä'ŠÍ=£=äŸÛ'æ~¢§ç¸ŸE‡c…7¬Õå@-‘•]3Uæ¹)h£Œ:Šj•Œ2 ¿ùí7nhJ°ß¯åöó„tq³ü@ç`ʤªî’9 X~Ô˜ÅhwV…å°5Ó¸uç'}t;œtuPdG¢‘ƒ-L™‘ ø®dÇ3ŸœŽDxÉw1^lçÚ¢ðév­,Ó¤/Ô¾1è4Œ§xª‘'Öñ c¾Æ®·mZ]2î:s?ø¾êè7CEโ„“>€¢”IQÊhà‘O}VÐêq5. ˜Ôˆr°Hp$ˆëûÜLÛÓéǤ¿hZÀq· Ôôp–4^`£wØÝ^¸óò¼s@=3Eª¦ˆ˜1Gâ½Hm®ºŒ¼S ›ËŽÀ¶Õ'Hñà¡^Ý1psQcy˜jž‹&/Ö¯*¼“'. Yì-OãÜY|½ôŒ—\â‹2j¯Æz÷ÔÌ,àY"àEdç³l5€ƒ^P‹Þæk‰ÉßÞ„{8¼[_9?d nC X­¼ žRzsÑ9@ѹc~šôouWG{¸Ûƒ§?œÜò¹¥}½¨d?5M Y ±É¸üP·k(²«Õ¬wsý]á^Ú×Tšxe›Ï9îGð¼3¤ƒ½RàµÐà{®?X ½äŸÝsÒíÍyèéavé’qœa“Û3ÐlãLZ) bT‘>é–E•¬®,Ò=:M|Œ÷¼Žœ­Áˆ »Eo׬éY TŒEQd!|Û·Ó]„™¬Jaë£áÕº]×êÍØ ÄC½.® Z`G:Cu ŠäÎz»¬lûF¦ƒúÃ"8íáO® 2îϘ#L?å¾Ò±Ý³o´±k6àÌp/¾0±ˆÓùç ïÛ¯ø$N>Wr®ŠˆWL_dlMìË9ØE©eÅÓXÐîqà¤4–àÝ—x[<>Ðh ÎÍ·,¶/få-,ÁÚM‹Ý6éy_ÃÓÈ޳9:wׄàYgl<Ô•YÔÀ÷jÎT4 Ç1!aIÀ¦^ì ÆB®¦²˜kºnëφ'­Q¢ ÓŠjEry1ùà‰Ë7U 8®Øë Šuxeß§~¶™ åè+®Ç™»[Ó» õ†þC,_èÑŒŽ!µŠ(QÈyÏÛÞwˆÖ¾ïýrâ9,?!†€[c! e,ÔÌéfq‹ ^­à?àCpópäYNÎAo\41D¶Þ:ê(pù-7 SQ4Uó…€ Kðæ¢;‰VèúÖe=Cº)®t¡QšÇe¼ÙpmG$7ãœN7Ž-þúÁ¿ÄpK]l}lµzïµ|"Øw‰ì”oI»Üö—j8qŸ²ŸAº‰€E¾nE‡zo wž#[M^:JYRjð­×û ÷=vÂH‹ø 8ž|ðmïm>ä™'“œ+ØÇˆlÈK&*àŠƒ-!"ž”©">Ô¦]2ë×ì;ÆšìWûy’.¤ò+Ö͵¾Ý^í¢a7Å×^21 °JƒBB(üêxœ~øµÞ Z¡–é ¥‹ÌëK9Ô .´ó«}bÕÇ´G‹Ä˜‚E|F¯èóÃ+ŠBa‰¤re¦SŸð' ^-a wÜ6LalÒÝHÜoX»B©f~÷Н–›–:p\ÎÃŒ„ãà"‰ ‰‡5ÈyEHNœ›{pG6ºÆM¤ï•YÜWøëºùïìÙÝ?¹6ewÂÑk^*›JHÀ‚} TWåNðëŠ~Äv$à)‰l{á›\³–°®1Ê:¤-øä/&éWm½S›Ù"Ã$ݺº¶øE¾Ç€æ òób§ÂÞy™hUö`:‡ÌV!}‚Žh|C%Pð¦ï¬yˆŒ•ÁÑ™³gð7¨=/% ºà0æ ܱ/.Ëìé z}Zó^£ÈKÙZB÷”ÀJ½Ÿ”ˆù<¤9Äè¬C´oeOz& ÕWà<ÝD¿#3s­/!‚ÜL јPî·¹3™UôYSo8DC0g'ÄÌé˜úuĘT.›Â;Î;¦ˆp´i¸é'š‡e1N_‰Ëi„áÇ ÙÜ”!'RJµü=ÙãIU€“z‰Ý^GŸU›ö ãvعADdv—IئH™Ñ/éè@òÔaH RK©£ÇõÌSå_€ïIœZyôôÅÐÉ£oVÆ´‡¤ÕÔºR¯ÏÁçïCà©ã”p½$3é`?f«Àºx8h’¬0¬: Ø@ºöÎX‡Y“:Â:ýùó_ÿõ_`Q8¾±4×t œ2^d ´õ7îôI™Rí*Ü<š(Årp¤ZBŽ•äüZ|ûK¿óðàG•“Óÿ_²áJºµ†BÝ#æÍÁ—›v¹fOé|'™s~Ï{2O4äž%\¶„Ë…Q"—ßøƒÅŸä}UiR„n>û̺œgpffõ c“ë ]ü…£7œ(­ûqr¡àK+·àKK¡'LþŠ ä60‹Q¾DM×Ü*^>|M÷®Xî: ¤<0:W ¹Oh±•¬ÿ„ã*Kw´ç§Œ65øœ@wý‚ UíÖÕÅ`€Ð”\acœüн¼Ù<’ÌX0ì»è6ðM‚Í£jÓ4ŸûPWsíÊ“=•nnèϾËÓ½j’ ÉÐÏ6– Ï’üS~ð YÑØüŠºÊ_JØi#fÅødn¾÷CÊj:¬ß¼+‰Üû¤°f‘±Ôjú ×PŸá`CÙ‚!ì cý=fˆ2먮>ûãôGÞ.@¿+JqV^bæìyÚ½@6º`úgÅbÞ´=nˆ<µÃ ?z7F5Ã!(3™ý¹Põ%$‹;ÍûÊПXü+eü–=6þ¬,Ùqˆ \Ò\åÏæcìŠk_)”%L1ú ‡»¸L¹ èZjá]ï5w˜uBûkM½=”+ǽ¡uã¼.cÚÀ–ˆ¿â霟je4‚ƒÝÕ°rÍw##\¸wÕWÍ´ ;sFr¡Ö«0Ò «2«-u®ðxrÛ^‰âÁú¼—®Ø;ve@ŠƒœZû’pa¾`СY°ÛtTÁKbb“ð@¡ñ}Quªa]Îð ÞõO¹ùµþEÀîm§³€‹EgS3YF/‚t‚8î~°QhV®…ÁD3°;´ÝŸ[=‹†Ë¬®*3À¶öNÓ=V±ŠuR_]Ÿñб°6ì‚cL…vN>f#©ÀiSꋨÀM˜ô]m‚Øù‹Ì½í|MŒ]AUÍÃ÷Ç'Æ$–ˆ¾$U$ Ÿåø—rê‚ZÂÝá_ûqvÂzÄÅ»’°;/ޝB»‡òšOÀå’O¤{‰ÝKÅÍÏì±q™K¼IЇûlûÌ!þÐZA² æ…Û‚€kK3’·ÈµçllMÌÇQ··)”[󴼇ù2(Ù·(é¬yB‘+°ëg .>à͸9[b}ªúW¤uá¸èùQÚfö5yg_oÊ„cJ#)9±›ò£·’ ¡'Kn$Äã·pRB#…\!±Hc¡òmŽ{*˜O=^+ Pu¿=Í:F'íœ"¶‡²Š¾ÿ(Õ)Ù S/[;˜(»w}^Îñ%ú¬ªZF*‚Ác¢%ˆ“^UÏaë× 9 #_Èxï´7‰õÅßÄý9ãMD<üOó0[Z©ÏZüfNú‡•¾ÏÒb^|î]ÓÁÊ¿’±iÀõ#IUðäc‡h¹+¿”׎)"u+ ˆÙ,‘“ƒåP3¸l•ž@Š˜èœ!â¹ï„cÚ8¶5á¯HÝq0¦ʪ†.ÔÔ@Ñ»Ý7͸EÓm>$–ú¢)f·„hí+caR)å‰"$5Ë{êº1ð"Üv_iÕ‘`ÈŒHã¥eF+æݴöwòƒíf»«e³VåWëÂöGù:<~÷\ ×”—ü}ÊܧÌÈ,GŽÜzÎÄ¿ŽÌð¯>Ãg‹Kfÿ«xÜauQwÍ,«M4ô¶ºˆçTTÔ12“åä`Ìä gªYäZpœYï"› §8ÃÒÌÊÉ4"²ó±üe#ßOd­ÉáC̽5*òóeÑÞ_Ÿú˜‘«-±Sq¾)´|·½Âm_dbðìá4}ö¡a¾@NáÑ’xVªÁÙö"øeР"GrŸDðÕ‘M7÷Á彔ܰò•OQ.ÜCc¬NU˜Ã†§³F|oÑ"ÔFõ_ç,èãÂå=d†ùøÁº÷z~1= tÜ·5ºuB‘ã8ÜÏ…MWå>—ZH²¸H8\Q)à– DÔ‡„Å9ÅÕãußÖÀÞ̱›ïx½¯±ã³›¿/IÍHnöàŒF‰¡¨~¢ð’0_†Âäž¶HV?ôÌv“1pƒÇŸ jðYg›í¬Ræ’JŽž6û÷ŒÍÒ²>Ät#¬Ït§°Æ:‡S’ù<­a¤(Î%¾š‡t²nßmDÀóñ Ç3nÞe¤£º4àÚ—×ðÅt;z^¼Ã™= +Hµ¢ÃC±&®êu¾€¨™n )—ëš6îe;ø2ƒŒÿ¤›6 á+‘ùñî>û¬©Vsš8ª«!èg©¦ïjkÊCVS-õ4adžd÷ò&gϤjâl¦C„z»PÎ%¢XcOjxª¿ãI£=€¢¨L]*—÷°‡á¬’Õ8Er*¨EÀ¤am¾Æ<ì)Ž9¸Hy¬¾«HÎ ”û³Ÿ´ ؽ"`-¯ã@++$ãs Û·%‰#c‰‹†9œUzªê·WIV Ø]t~­Ðlñ:uTÇ,ru£q¯îŠѯ]µ˜|¥Gò(oʕŘº–™¾3\I¿}%<#·7fEÚ ÖÜdâx|h…³Z¼N'Å·ÑߨåÀwŒ˜‡Kß}HøPŠâ[Ü㊺ð\ó*0Ë…º0tÜ«ûÆx ¦d–«˜d³ðHÞ5-NJ¬#@A{©“£T„ÖÛb`Û§$€q¶Œåšò"T½YgÓîã¹Ô‚£æªŸø·g­;¦±)ç¬Lox˜©pcqfÖ­-ÈPV«ë{üÏY‚_)‹CÔbewýÐ#¬ÈÅ—gåáE:¯ššá™=ˆÒˆugªp‹-‡Cß°¦µ\-”+!L¢EV‚S‚‚w§jBÅŠ¥z¬ø–¨`}-öĪj—ðíÆ<£Üx£dÚ—†fÜRºúõo%ÖŸ`/\ô Èå&)<üy½q\{5Z¾Û›ŠX#ú…©¬8>4æÁåV·Cº Y¤†Ù·º—w”€;…j·³&bгIÄ[ƒb,:êb.Í{ƒ™OÒó3Ì÷Fj᯻iaq𥺿9…cµÌ IèÝ©¦U¾­ÓÎÌ_Øýí%È,5IÏfÖA8«1;…$±‹±n’Xrݧ¥]“²!y7¹„#³'{öüÁ¾/,²¹™uÊ&ÚÃ=Š€ÛµI½Â²€^{H;zNýlŽ—Õô-hÜ1È‘6D$õbø‘ ¾Dí’‘³ÝÛ+$Žg<&¼^$ɪ´_uM'”Ãuˆ0g“%ºæB'‡ô¨¨¼¾²ë·TP’#ÞpífëÌÉÐ]ê@Ã[°§‰'2Vm`ʆ‘ˆS„Pk“¼g#$=wê\õÔÚx±çNΘ{ ïÙOÅp`œdX(÷˜ân‰Ð ¸…"µIèàaoH[Ât‰Z+ bjWœ·¤óc%ŠÁæ¹q‹8*!ËÌʸgFò-KÈšD!”{‚‘I¿èfhss?Zœýà¥mŠõýf«™H]®Ø#yXr.ʤûªŒ0Ô­Œ^j_‹èðŸ¢=Ùˆ@mò ]$‹Ê`n«Ü9-€~`Ä&W m³ÔW2®iør†ž!ØBi —}ò›¸<µµ¾É;AÜ*«¼ªÑ³º²ñƒ22æó~ãf…ôî =èçvóñ€1ìc99Ìມõ«^g‰N*][|µãv¨¿ž;hËîæšh)Úl“ÉíÖŹ’ú4êL a¨ùaƒÞRš“çz9t—tHí\ek…ÚÖ»¼ÛÔèd›ë.½wnˆ /AÜýƒc€1mxÛ9ΡB7û5†*O8¯¥ÇõP߉ˆØW{>¤Îr-nÃPF$g×,ªÑW©Ú˹/ýÅß8üC™Ôê=û*¡7¬·ÄŒškæ/ ! ÙÓ­ª(Ž}uâê|h´×-¶8Ò­òäþ5 <ƒ"–Ãp ìd!JpVÌ,°vL1–‚úUMöó”¨CÈ*8óµ©ïih"^ÌCÔÎ]š®™mÕ8.­Ü¶ÔžûÊL<‹˜k´0…§±ÍmÉ™ƒ'ÕÒ÷s€ëÌÅ£~Ú½+(ùì EÀ#l¢M(\^„%€U‡Û–,5\³Ní1pŲ ¥›"¡ïÂRÊê¼ÆÍPkë°á»ßÅ® Tr0'=v}M~öã1Œî©;_ƒ¸ÞzÚ¸‡ðßh! KÎúC½‹ '|&'¡+è¼(¼—ØN^`ȸS¾‡&#t£ºÀ¥±ë`ö6É4Jph¢õiØ9éÓ@r®Åƒôn<±_…=Ïë¼ôãRAÍLÁ8yq K»Žá¬•ë&×y.GomtÑàÐ×Gžªåo®OaÁT—W2ÿ&ãQ½S;2ÞYè­¡s@v8lÝÌélU™ OTÑ:mÔšK¦3C´,o1ªÃÈâ¿ýíoÍ3UšÍÍÅÜÊXÓ½¡+Yñ ôQ–Å¿é‹UŽ´Çxy~ܰ„³“ÜÌËTv´»Žb⣃j5„t º‹.Ï9JŽÑ‰¹!¹WmÈ5õ4×N-i‘›—3u‚ûÉ›šð½z £€¶º8Š+•+ÎmÇpŽÁFÛ¤ÈÁ&¹’ãi·}uKE˜S|„Ý ºZyŠâø£®Àݬ¦vnGNYwž Ä%PÛPVú óš«J5æH5-‹~âö}+§ö…´‰þýïOÇÚŽ<RXóéÂÑsLÖìØÓ2ÁŒ&­Ð²Rn.¨ÄF»Cg˜}EÆÝ]©¬¦EÎ ×)@v0}ëaëéâÁïG–‚2oy[LÇÌý§E£N/#¹  ÃtGã‡ä¨¾,Š]µ¨R·[¦ó¬RµK¹íÆ0£Œ²™†xÀ3žã:R·¾©€S‡|‚{ÇmM™MoÌÀõ|JƱ¶ñr‚R$Ž=úÈhk wöp8¬@Åk¸§ ãs‹» ëPdíÌJÃ.‡Õ°ýµê æšcI#Yý•0‚¬ŒÌò8øï4E‹œž7„©Î8¦¢g¼ËbðêC8ÝùÔúPײ¶½X;9˜jxXyµ‘%~ÀÁŒ¤û'vŸ_ɾâ`\&6¨-Ü霃I´¡%D½=þIÆàÙ˜³g¢®)r7/]ë¯ âÕ˜f¬(÷ÖÏöpĈ~S¯ˆyåä @§+Ç;E<¦7AXc[‡Ì°Öæ÷~ªÊ™ª ¦i.Ayá¤Ðvo[ MÀ+òÀÄù…œ‚µ­\(Kø¬4Y#”ÄjGÒÔ›dEY£Ó¼ˆî@Ná^1}BZsF†ú­ITÐo7¹P]Àz*vTŽ£$¾BªËc×÷·2ÃÉËzjm¢-b&yc·ÃÎ1´æ¢sÛQ]9ÖQÀ |·>N—M½UÝì¹(-Tà !QåÕç ;ª:Ocîš[ý¨}qéËbˆ-¦6<ωŒÙ©pÏ%Á 7××\ÜœõÁлnŽÅäO(KWÝn¹î ö`ö×ÇìU]âÓu<̲Jë…•5t‡t™až÷–¡­ëí­‰ÙúU žÃ_{ÀìæJ‚³8á+€†/ã¹ë7¬%<™d1"ˆ$ZïhµqÁðÆ’Sƒ˜¾/Rìý{~q¤ÏÚNÑÔ}`·ß(48ßBàI}44ƒ%”ØlúOV$¿¸ íV‚|xk‰îúІ­ã¨¹Çƒˆ}`ß9çBp yº–±pù R2 ÷¹NÞmœó£Á‹üm\æÔ'‚fÜܦ¸s"¼ñÜ­÷i>ìêÕ&ýt[ðõcn(ŒƒíßV‚_Ñs@´ç¶:Qõ+‰†B38¯MŠ|”qˆ¨€„qôéê ±TC \7rEÓí•¡Ö%_§ÖUôæç|Ðé¾]úSŒE ¶øÕÎ >woSÜ|þ¶«Ã[‡]UL¬×½Ôý䔕œÇ øD ýlHÀÈ³Šƒ½ð,8ÍÌÒ*…®%³¾9ºQV¸‡çÇhŒÁzÙã½#¶¥eí!•ÉhŒæ’nëu÷YÏN—ͯ§d¢•V±ˆ³nêuæ¬xÔ»1¼ûÙo)ºõ°ˆZÞÜ@oºˆp õA6R˜Óì‘áØWÕ?º A?%ÕÎ5¢ýàµV+;ŒƒRQÔáèUПpÏØ9™IBÌÄ<Ýûw–^o¸iþ½÷·ÝCË椂€`¨ ú˜26è>  éÏþ|†–}ø_îÛ‰ ÎãîQÄ{'< xGr4·}÷ûúÑX·5ñ°įy_–½¥æ!zO¨­gZ޽|–ø #žTˆ'¢› œÝéGß׃Ï÷äãFìÔ$TE- A7­÷üp¿/ˆiÒ‹½B¢!AЉ¶Jç3SÓç®|9æ¢ÔÁ\ÉL§W2 úâ6 ¸^#µ?pp3‚ aá²¥¥O¸¿/iá§Ü;·8¡ Ô\L;3o­ß­¢[@Z×ô¹í0./­"~BVƒ98¡£_-ûeDçË<¡%Foè>ã‹ÅŸuÆ\¼»Z–êìË*):ŠHt»Â´>¤o ¤(øI ˜z`t0†Ùñoo•ㇻX…Z(šC‰‚€Ãìe¬XZÀ;È‚àÚÉÁß ”åHœë«D ø¸’Þýëv5¨é YÀYz—‰@MŒGÆrï<ògúAçizºÇêÖ 0¼[ä0ig Q;%WÀV_ÑÁƒÕRZÅâÄ6&©Á°ÂØjKEpýôÝΚë]F£VgvÊDÛK fñ°º¡Ô[1‡v4€¹}ÕП–Hÿ!Â8÷ÁÖÒµ Gj 87°Æ—ågë>ZÕ<ž”›ºü .ZBš´qCÁ -û ¸ÖšlOÃÙ›ŸÆéÅA°)Î ôrä 1N]9 Ç QͱŸ’MŒŠ³×ré‡8Ïé~Sƒ†uWëNÂTGà?ÄâX~`]°^€(Òýœ­p-%²ºµ‡  gVùÖõŽL*ÙQZ .sFÓ'ds&ojxuXöü‡'6bƒø˜¬ žsïÌ@¡ ž+ð%ëÔÁ á6Ô&±§‡z|»ü ™xˆè(‡ó¨ƒëÒ=õïÙJYW´‡!HqÙ ®šc–Îi @ Pà(¯s€øqâø±¦Ðï­Àvýµ÷OÑO„Øíø˜æî §¢É~Ccë‡Áe¡2͆Òdؤ۷UÆnŸ•tì›YQ~è•{ÛÁ\n"Øâ=Ÿo@§t.±1;í3k†òÔ€f0®c‚²1ÍŽoU#Ðv­†Ñ]¶(ŒŒô\Ot9`W¹!U_ÙÎç­‹‡×w£=µ“\°õ1¶ Ô°œAÈtÙ‚PMj¥ \ÛÏŠrê!F{L/S ¦kNè^“Oí³+è›/<öIJ #[ÅÁ žö€+H4²`aÌ•1R à§þ‹MÔ~Z aQ÷HOãÌ«Ãß²ipYµ…£„îÒâJÔl(Âp€0H¥å䦵7ÔÛ]*M Ô1Jº%²…:qdeÛpŒäÚæ¨8µ‡Ñ‰¨~~|s|§â0^<ž7Ÿ cS¢ Qº€‹¶ž=;bfm¨…`Mĵ”`Ò­»W¤.@Lû±Ò{âÖ#÷8ólï=¡<¢•޹TJDÎýù^ï¤éš8H’¼” ÊTÃÂ[!u´å/wEîÊ<ôÛµ•DÔdM6ùçCruK2m[ó±í> ‹{ëiøºŸw±ܱnǹö‰IË€æÆnWâêMiY¤Šú™)ZG;hŠ©auÊó•w$^Gðú’¸–ìÇ„éÂ@œ˜MóL”pÞF®n„Ò»`_Žª*¡rËšk^HwãØ$ ¶[Âwr=7"¹$h¥5颣ރE›£7‰Ork³û¯ÝÇ]îÄ9Zf›Â‰cf•Oƒª‹C Ìåù á羨}Dƒv× £èN¹Skïæ ÿ¤¢j†Fºgÿ²Ùt£»v1+ ¢µ4ožêN™y5¶ö­8>"´/9¸±[ XÒ¼DŒÃÈ+Ê;w†}NéfUù¸¥µ~WU$‡¬Î¤ÑY¼Qç€Ç¶lÝQf_â;pœç#˜ô‰l"GYÁí |[b1D©² Ôø38«“Ù~pXU”¶µ$Ôp|#Æqݳ­{¨nzÂ>¯}JËe2õR_®â=ò~"«ìFÕ¢†`÷Ìÿ=a—˜Cx­ÿ«@ÂTúà`—_ïî¦ØÀ}ÈÜGŒôLmª«Š«â2vaPTW‚¯×B·›üµ>Àä,¶)†j˜H^tWoA3¦{!ÊþZNêtßYl5LkC?”ašë'4Œ‚/Rq*ÖÃ… +ñxÖ5=È.V/ÑÂÀ?ô;ÕÒ åøæûÕ\Þ`å61ÍPì0o ‰ô„û)&j±Áã†+£"ØQÐôCëÓÆèyÝþðë&aGšØ*"ŒÞ`þÚ^]ýêvtNºLor†åW¼[žŽ­#œsmøýA2¦ŒY+l†Ÿft¦ÄÛµI‹:x´n¼—\|9¼2-xçŸ%³Ô¬o&^½ãÈc‡W¬Ð£›&kH½\ì(a ,èÄp#=MÝP¡¹Ÿ t0 çYDk¯)/ÛaNÁñÍDV¿Cr“:ô®Lr0JښȷÛÛòæŒß¬²ÉÓ- ÓÅGá»1ú55Cf4¾“¿à çHᣩÛgiʹEÌhàîã¾$­>èVýFAel8üýÄz¶“¼¡çaAùµfHn‡8S7 »¿CÊ×Q¿Y¹'íX Þ¢“PwbÊe…y³3jz’ütÇêžÊ!=u¯\ñxî›G³ÇøÚ^‡‰!µ'LB‘’¹Yö’#Ù¡ú.c&øàþy8XNŽâQB ¹JÝÊIO©€ë\Þ'3ÞB_NÈ’{çO×·bTÏi¬„…4ßé‰+£§fQ$û@´ý—.¬)i9Z< êó+²  ãÚ’,–ä¨U&†f€ÀQ`e<z_Ÿ„JY¬H}àvË{"Ù`a±î-)¶WƒÆo 1g±Îòðsܼ$8ÌF­æ¯y¶Àq êV4Ï DïT7­ïI{2Õq[âxRk×>#B ÷íò:tC³Œ‰yÄ¡½FÛ/ög©'v¬€wˉ!‰1žpøÚƇpc=Îsb¢Rþ+“a»!!ž£0\ A½ÿâm{žÂ$%Mš—I‡ÚKD-ø óŽSÓJÃ46fA&H·EN«¤¹¦ç-f5% þQµ“ýûа¶Ó~@¶xg8X¼t…½g&8^‘%õ­xÍpâÔ[« læZÆj¸*ÑñB×EÉúqЙ³'eo½»‰¨!äðÙLet¢?yÚ:„]Øö.¸•ß‹ ™¿Pb†€Êzt7eÃî%ãŽq&J×B¦US/“&[Ou¸™íAˆÀ†ÕŒÝU*^wΗŸ\ ›‘œ€K™È¹ÏZ"÷Ê«ú¬w%¦ ƽ°Kf ó¨%†kdÙ,#ÆK¾–/T—uyj–¿Ô 4 Ê`½¥“ÚBˆßµþéÚgœp0÷ŸœñÄGz˜A¤ Ñ0€»ÏøÂn^Ã"õ¾[í’vbyà†}S"2 !2Ÿ ¨™€hÙmÚ¤6HWP[ e»8™.F£8Á#±®L{qÉßX Ü½–å&>ŒeæjI‘ñŽu¶® mUP>Î!ñm6û¾Ø2ŒïG åP,ö;ù‹…Qã-b«ÇllDjí3BšÐŸ½‡ÙšôÜ3¡pþ`5ñù» •q€ûs¾ºWÊSonžä´nhõø@ˆ%¹éBL™åP¯âeúµ¡"4˜‚ô,ˆsP48ØÎÚ‹–@)Ocdï‰kLfuÇ……¼¨7$Ö6öS3P+i#Ô“‡Öquï6q¬§sËŒè?Õ™áÓÜÃŒViƒÔЯz{@퇘£é}D–ò„5÷0wCs‡@2¢ÞåW±ò*È49vmZߎ„ÔæÎåQL_ôƒœ¯]ù©gcšôqËE±¬¤§ÓmCûŽ+¼ŠÑ\ÓÃijYÄô2’%!H´¶Ÿ]É.LfaûT”ºE¤º¹j‘=ˆg,KÝ¥ÜA’*³4º˜O7:YG&FæôZôaÉuóãù¶©×=¾N‰–ËA^W¬ÿà… Æ‚S1ò€Ž„l^϶çõ—ã}÷ÝÂCÞGI2ãä6׎˜Sx¸y?›þ)d'ãÎ5ƒÄÏ£tŽÂÚ#üêZÆöE&ŽÝb6opÏ&h¦ËsØ_Ýga5›˜æ(XãÉL„ì÷w¨‘Â2#¤3è P·¹‹ =ïyäA_¢óâZ·êF¼8'¼;É¥aªK6ƒÍ'Ö„é7„H­£†q–[0 ú×0ÊÚdòÆB|4$ß«!G­ŸrrBíœ{žaÐl.ÁW°²žƒQ›Ü<´}ŽuÌ‘<,¦1%KX1RwKàŠ’S6Ô ¬²‡˜êË3Ð`.‰äŽBKd8xýU„Ðt¶.7Sùç¡"à+,}sav¬xÞþ›{6p/_Ô;_Sl"£%»–>·lu/™×g\ÈKÛ½JJŸ[‘uêÖ¤{˜½P2.W޳B}ðõÐ ÑÀkˆªYá[[]|±ÛJI¨7Ç¥˜zhd'6 ÁžSBQÚ†²òÒ=À¸@Ï7rzFJ½ Écf<\ö0Ì5˜zÈ :õ° CÅ·®S[u$ÄÈÏI÷*êJŸˆÛ²óŽ^€Ê¡ü¢[ó.Wå¯xRü3d)Ÿ*Ímå&7Ïs¸Ìlh…)&Ý˫Ѳ@“£-Ýë Ïôr¨w#—м–œ ÃVbJ0%¾gðBj äÝçÊzÞÅÁ€ŽÜY–øP³XŒÙ`—O¤NÈú5vÕûö|dšŸSYªÔ•3ÿM&¹&¡Ò°"f­»ÖñEBÍî—W2ˆã”qUB«†x¸15ƒ:nˆàÅ#KG*Y}ãõ«Ó7Ö…§i©²gh…úü'Y8õ¥£DÑüò/ÛIô'@¬WãM«%½mÖ÷D’¹N,‰Ï¸ÏpWW>WyTŸbÌ`â»ljyoŒ‹u=*À†H¾+æ˜Jƒ™³1Qr òצÐCŸÏœ0Ts"y^ážuO¡1ý^WAèlzx ¤ªi,ï˜ x6±¤çAí9Fç¬Ãæd%é­¶ÌÈ6Oî”Vyí`z³/„"æÐ—¸1©‡,™÷ne™±¥ÅNæXè—©<ááÖä=—¼ $ÔØ2½WP™ÛÅ¥1Ý„|ï’ksatéòðù],hÎfà~„[í“s0Š€ STØh’VÛ 7{æw£¶)YƒñnJM!Ì)9t~¥H4˜±&á.k’‹Ú$'=Ú»cÙ£µ£]äúæ¨UœÂ®îXÏi"¤²Ÿõ!ÜU&”k^)C“nT¢=ü©Ë•:©oa=î­=v N$Úƒ˜øÂœÀ:ëO¼8ä=ªãÜhr!²G†é­´Ò:dëázfïV'ò¢C²z'j “Ó =¨&ïbÔ;ƨßS†Þ@) „xi!_®áIéfvº¶íì²io${J×ÎÿüÑ/¨ZC3Œ˜l特¾4µpÎQcupuÊ’pŒc¾ùI î‚*iÙ>TFi›2}V|vâ¦>m…M£DSNLÝÒÅe}EÀ”N¨J‚ …n¥X'1=œMò¦½s·¶76ìÉaGóCI<§¡ÜDAS÷tv2K¢I¤Î«'à/³xf:Ša†@s XØe‰zc³úq:Jú¾dßÝÎ)£QƒÑášd7‹12ƒ¡äœ¤Œ=ã’ë&àt£óœê®VkÁü)=’J󭣨 /åL]¡^8ýT=¿iÿÙ¤ýbÆ·w?ž­Yke÷ájÁQIKÒ…¾Š¶‘$8¬Y« qb‘ñŒ=¬³3±Á·RqjŒZ@àr®_gˆ3¾îËKcÕjl}êÄz<‰Dv›ÁžÙœKfå¿1ƒ*&s/¤–fˆ) —œ–Yób‚[g˜ÉÝy“©ï‘; ±æ2Å"p6t²îì8â.»Š‰ÚõþÝ®ô`ˆY.¼²\ ÇÔÆ´ZË; Ñ„øçå‘QŠ ß}lÉF¬ôCB¬;Ú³¹–,Ä N³Éƒ¿Ñ<ª n“7JÎì3^\»!‹ö§øÎÖÉö:Š ±T[Hl‹JÈ¡4Bq'ç2­jJHa9¸™¸= ÿbF|Hadù¢_8î]™Œ¡.TS¡!wÊ'«&9…lBaæÃpÇ9+¡f‡†¸—å³™èŠo®…U&ùŽEP6õl¦Ð#\RBàë (.Ä䪬4p]»8ú÷; ªkKqÙÝY Qa,Z¨«K.?ØëmB]$v-!F±‰ÿ§uúùaÐ|/Zò°TWR“e5ÔÌÜKôëLìÙñ{fv½#X=½!TIJAÌž i3X ªhÕë3exáC¿Ü õIž§§‡îÀ)­Â1÷ëXŽÂ¬HšËSêWàÕ'>NÒ! Ý‰›Y¯&ÚÌ·¦ŠÓ~°ÃÞgvË«p¿Rœú÷]Z4<­3+Ci—%‚ú`wè«ï¡ç„B$`ü— àÇ:t[°EŠ®±ÔÔÊÔµxöž£Je˜ú7u‚ß_Dö›ËEØat´ŠÐ›ƈРâ‰ä†Bt»ë˜†ÎÊóÖŒi9'RöÄ¥a¨°!-Ý<®{ÛÂ_·:Ð#YéZJAp†NùÁÍ®êÌ+ø y³ýiÕ.÷ ·¬n]jg…m«¥ 2…×¥ÁE^Õ•lÖî>²Gî-oËâIgðCX[-äãïÕ(á"8D‚ÈøÀ/PZ`Þ5äi'-ô2¢Av1FÕGa‡—b<òÕÃ…ŠX³*Q$<ÉØ¼ˆ+­¿œ‚3ú=çÜJ5–©çeçÕáúêpžîÌÑ´5Igj4S¹Y$“¹S¶ÀµÐçÀ™’Mp l†J£ÙäYeسìm<ôŒÃHî(î#fø¸Š+ „Sá>$ou¥n &N °qü”OQ¿$2@:J.Ès `Å»-ð¦!˜”Ì…T áþRõê½Ø–jØó`o´/Èè®òèN JoKf|õZ¦(áÉ,´f~t±òé7zªEäÊQDRÏıU]J¸iMè`õ'Çðú“}Y®>¼Ëv#Ž^@¯CǵN½CcìÞçƒ9ç¤f‚TÌØ'©‰7¿Ê"ªN…õts &¶Ö¼ãp´l9=fYñôWè‰ÚïžwfùµývåÆ.¦Ñ(Ï«ë&Fµ~¯,E‘ƒ–Íîì§_n\ªS¼n”,àß•ì;Ó‡®f& G °^t˜JÆÀ5‘EKÛ0u£Z  5Zßñ¨»ú¬®\çôVêzLœê~3/Àï‚ällULK2¶ó@§P6ùÞ8V;4&Þ°‹×ŵ~hòôìý’"ró©µÀ»Aõ+<¿Åƒƒ—¦Owt5Àýù?ñ"‰~+Å«¦Ec¼OרéÃÄLwKÄ;sž4¬Ù[ÔÑïRŠnxò \ªar˜ý"øüÏÏ?0 —~š/dp¶'ªúµVy•¹Àô›VGF›I³ˆ’‰ékŒÆä„±S÷#ù9Åôq‰,¾¥Â}N«‡:{Ð8¹±#àø*¥\4¬üÞ¹ìâmÉzŸ=ß…Áè­ cYo­¡5N±`ó® <{ÌÞžÔ81Óÿ ·‡°/{g7Zêàž. o /[íœ6ìj°>nvÎlCiHG' ïðW#; N'u«œ’º‚šÄö¥1È¡ I`²ghæÊ@í¹̹+»ø1OÞܘ©C±Ðy¥(¡lH¨õ¿æÚdß!à,wÖ*9î.î;æî 5™hìgå=éÝoÈ´AòZBàÄÞM„ø¯ðªWc4L™ÒŽÁÊ̆,¿‚Fr÷ (ÖˆèyÚ¤Å`(® Kº¦b£äĨaåY@9ÓÚ˜Çrµ'&DÉ7Ó²HE±„o°Ý8ˆ/Û äüˆð’¿²C–ó3~ÖVŠšøúŒ­i9hm|q÷!ë «6í:é9L?ŵ+ KÉÏÕÖ¶Q®j¶¾îÎÿš’UµÃîEî ”Lóe¨ ày‘ó_¼QòÃo g¨_;ä±:æ›WŠ› £jÕžðÝŠw3¹à*œˆx4¹j¸+%,~ú”pš(ˆ‰•ÐËšð PA"!•úb÷ãOñ`|n24XÝUùw‡¼»ïѯ@w{ÉÕ5;Ÿ˜/pôêÒeŸ#¾çÌÜ)nýl|} ^Y'Ýàæ†Wfõ7 ƒ¢rÔ=Z„t“Ú€6À àSBXK8‡œüZñz:Êý¾ ‰Þ* ;¦K(fªß‡°¡yÌ9[†Æ€D¸ï/{¯aâ?þìÙ‚éKœÖâÃã˜hcšxS YHxäÒšjzde¿vm”t.(W· T _›×*bsHŠÏÚ-dÒÅÖÆÙÅb©.¯øŒý†AåÆöDvW¸GvHþ'Xã×ŵî›â+¹ºFº‰V=k=¼Ÿ|„æ]‹Šô"Pö,#Ï<“É<æðôZ*iåxÃ&²}c¥›kÚ  Ì _7 *"ûœf Â_{Ã,÷ ƵðýãîfT7ÓÈöPªõ&']Pö×õhܳ3þ+|·ïQµ(ç’ƒY¹öΗ)†à¡ Ñà~ÓbfÔØ«‡81Jµý:×F˜†^„#2­­f”µ,ÊHõ {…‹¿ëç¹gÁ¯:9v»É'¸YÃ\NÉLt°_ÁèšmÀµÂ£q}Es³qÛöìtÀà%VׯÕO~çfRËÉùÜ3ºãŠŒ|Ü€± F±,m¼ÏþüÅ+‹Q­Ñõø†eXdM@W`oƒËô&#âEGN$WuGÐ-?‚{ÏÑ<®~?Snì~M‚øðØÖ:st0Àà¿Æ†1­%ŸØšG/âbß².y1u¶¹ÚÇ=¤=§øfØZ¿òe0SØÎü/£‰-$ÒÙh(OUД_"F„#E Ñ_ù>Mê„E âÇ´@m>`ÂI }aÛæ}Š0|[-QuÀ,;:š Ú¤0Ëð,⦞8²îaóÃEÏ›2–qîOY.‡‹»#»‘Aj²Àå&ÚW Š×VN¤Û3Ca›æÖq£øQ’ZlÝ”œîäÂÁÖK²-!kb¥èŒcïg7†¥Çç9±RŒïgEt|ëã^R€ó#‡¡/>ÿáC“f5¡Ä,Þx%õfAœ§¨š-½¤¨Òe›ñlØqñ½$o| hì ö°£:çÑh¥%lKÒT)±çþ)>ö0 Ê_ßy󠩨¿.“¨­P¤îU½ü õ#!<49@¼ŒTÓ³‘æC¶Byïs(y…z1‹½Î|Žëù"v‚tZÅ3–Ü÷eˆg©"«–àéÜ0Û‰´øŸèCABûéÞŸ%—@^ƒ›`®ýµ/p|ž«)èù&§¢çÉ„öÕ4Ú?þþ÷¿“üTmÃw´(Eì)˜R“fvù¥^Aï¤^\,sÍ3 YáTq¥þ&ª#ë_å-½|T£Iqxº;4ãâÝ:£šÐ¨ò2@0ÛäH‚ÍM‰]e׿¡ód⸡9'wHi{±ÔÅ€{±Ofæh£›æŽo+éÀò·Û´Í‘(àðñ0ƒ_ÙÝ]ÉùÐ6Û¹³ˆÉP‰ð}–‚´N ‘d JÆ{ë-‘‘‘>ýŸ  ¬I ‡k0¶& ¶:Ÿ¥©DÉÑÿÔ]Âæn ¢ábÂel·3M“M ¦Äi7=hbúš%{MÿÓ›nšq¹C~üTÞ9.P SbÊ)exmÆ>…4+z“Ö³9 7ï\Áؽ(W‘í ¶\²áb߃]ƒÒmà•ë<ÃÁýº˜v$à¦!‡L‹Íï£+ˆ`Ú;»Àè.p|>£ïöXK«ê"Ò¬H<²¶„Ћ >¸¼|x7Hf›u- `æ5pÚ¯“yÔ§KE„ϰ ’npwàk2jÏš§O¼â§¡C¿O|ZH¯ $Ò+È|¤ÒH—4 æ(þA5ƒ(R§±Zææ`·ª>Ÿ¡Ì`.«xlò•êX+ÁŸ¯ÀšØƒ5ÜŒ~Îçß§¢¨ðN…ð ¨ äabˆ›áî5š‹›Ë è7¸ Ö+…[wRcÒféCéqös]ºY:WüùUsÅIúZÎéɆŠèÙäÓ…¸§€ç¤}¢ÞÐ-t0gIÕ£•¹R¹‹;"-2fi‡Qµù åA´°GVg~—/eâsØZÂ2–ìÁ >Ÿ©Mk=p«áì°Âî)Øö.&ŽÎëÝ%åCÍ™óZxÕ†Q* /Œ9ÄiJ‹ä°`2DEJœvIZðq21HúüEN u5úÁ1¿šÊäÀZ/ùùÞE•ÓžrØï²e)…^åÙCñô†ÆÉÏ!$SP±à†enŠØðúÙs·ömHa!ØQ }Zã¹Àc¥¡wîé@ï™ ck‰hµç¥1BO¦–MîtW?"‡äÍ ¼´µe†5 ZήMõf yðРѶ,LÒì\VûScce×N ‘†i«)™lOÍ6ÂÑŽe뮂¸Q@sªdQ@¢@C—®@åÚþKeÈp!s.]½ÐóZÔ‡úéÛL[šõü ÎÆçókýåxÒ}X×ù/ký †w¨¨×¿•¼*ˆ²YžÛP®FeW$¦À¢‰Ñ±c“1ܽN¬Ìˆ· àð9Šš¶áo˜Æ8!¾Ê‚S,^ >îçõî$C¹ÓO[¶!¸GÂ#.ºp<ÄŸrå1{ή®Ì®àà%±>e: ‘2×¹hTl²Œ˜ƒóôæ/¤J7ÿ=m~wÇ}0Ô)´s?‹)h0ž ›>¼ÛQiZ@=kD´ÊÞQ1¨T Ç6Ó'PpÄA•à€’ž÷hއ3+Ýz8I!©]‘Òª²«!úFÀ‹‹pm¾¥ òWF“©g?À´m›•›¼ÛâÖÕöj…å[æ^8›Võ õ¢b=ašñÜEÕ«îäå— ûeÓ0jtXóÐîDË 5‡­ºˆèô›ä¤XÝæ)Õ°Ãúï ¶úýA°³b ÍBquÁ=/`ã©vj}=ŒNŸ%-‘Û€ƒ¢ÅØz¡cB]Ju œ)pòÉ…]  IrB”?å—ó–Eù¾-—9躡/fб|:À(žÎJCdGú©;aa6%^'ÈÑNÄDZ¤"ÆByxYl*³ÍѱäkwÏ–¤.8NëÜ©Ô'jÍßäfËeKœX‚u0~ 9 ‰&ZH‹þÛ£á'hrå™<$Ž¢Y"•%ÈÌZCé"Îk‰,…ÝœtЉ®œ(tιu6X¼ÕOýàšUj ‡Ò°aÌ÷<»¾@”÷åàZä÷üQ ‡IÖzt1 $ښЧ¨›H—9cýB°Ê5UhqÛºæã´PU BíØ cÁD›diä.~‡¹&.ÐÍz–´´¥¨-¸ô3¨°ì¼ì²y ð=ÿާÖ9­êô°úª”GÚ¬tì…8 „Z¨bƒìfC‘=Ó³ŽÂU ^&¨CWÄkn•m!y'¸Áåî?§B‰þÀ`îѳÒ3õæ·pÌ“0• ß9‘:âbn›$§Â"Ú×`²Ä¦A\ùY`I·yNɵ#Õ¥,3Ô‚u_´‚—3BÇX·,–PÑ:øxtp;q€#A©i"â¢7*QÚ^œþµ> ÏÑ*äj·ÁJ´Ãþ°Ù&C  èDFÀmQ©Ê[áWi8 ˜’  3̨ÍgàÇrd¡VÐw¡ÜÔ¿÷Ñ™òðI¶†ðµŽìÏB(ƒ•Ìrê©f¥­§èÛÙN |âàl«a\¥£LtÚÃ5NnÌç«Ó¿Éüóéœnçk8&ܯÏÑwÌú­%Î{b<ŸÄñJÉÛ_!3øø5œ3ÇY pd c;æt*ØâúòC`?IÈv΢Ҟءïl’¡F•O°£_ã8´s ¨µ VÖ$­žc˜n†jŒ °¡Pf &¦ËãIáQÐ…@ éa¦ç† Wé³%”¯^;˜ÏO}maÉË Âž>–²ä±‹­JZ°CvÄvÅm);ã¬îÚ4ëÚW̦IÛ‘ŒX=ÑH‚ÁôÚ磲"% B:ï°PKfb¶¢ÉUƒ¯…à™Ê¢й‡ 5Äm¾*TÂÀÒNF`„ï=_qêüeVøÈ¯nŸÔ" v\]d÷×´)”àí¯(xçU ,‚½<Ô¨ÚCnÌÜîÄicm±‰Œ ³½Z÷…ØÒipM½:\>@ûìIgÑ ¢9ºAÛæïŸ™X ËÆõ-ŽïiâYážÓi«VFwÀîZîkðåí«k®]½°/NhZyæ 2öiÀôU¶BÆp£AÏè`¹Å˜ÊžÖiZ-(Ž;cŒÞ/üjcPÊwĵ_LTþà`úÍfµ™k§¿zÝõ$È^EŒTÃåÐõyÊff„DÛZü±ç°za;R×ìX\˜^Ï€Üïõ æÇF7ª"b ôWùN}Í¢•iðwKm={Èm##ôɤ½ÕÊÉ-`]~ð£Tmõ5¾"u–±VbB9÷PëþüIß*¢E°d.&.aÆ®…„²w.®˜‘›LVKT€ƒ Ù.ià‡æc¼Ä€F©ƒæDƒÒmÍÐQZ«c5³/_ÜÁˆj*QCZ†ñ®g•~«CH6•Ïqc°ÛlbüùçÙÆKûÖ0æ†zMŸ‰àì/dûBDxç­ÜJ×c ½ì$|4Éâ­¿W‹ªUÆ‹@s¼péxk^:ioò }7Gs|´x_vÄ‘W Þ£Ch¨yT&å7+÷Kã”j. sÌ:ÖÏ!Ç|×ÝŒY‰Ú†Æ+[àø¼ ŽdÌ×µº(°V<וh€5ØwfXãüKäé´™ µˆÉ-¡ž! †t)‚f–½[QxMÅp-Bpˆ¦Tú÷ ©ó<ÿz;ѣÃmˆ¶+hý½I@œTŠMB+¤n$XC‹Ywýdïðë˜og4|Š«#Sêüˆ¼ùú„] oZE¨ o«Î-UCtƒõƒ öþ´,”Èà”rÓ4h"Ð\+@“Êý+êqå*7ë$Ö,=ëiY~üÙ_Yz¦¢á]%¬Z|3OBï^…üŽëƒ94®­",km€xn¾BþÎ (:wÂräIúý’4¼zð ^܉Õí€Þ†Ã’‚hI½¯4<,ûΙ}‚¨z”j/ãän0¨Š”Ç›œ}Š“úµÏ‹ï“˯¦2Þ5üó‘°ªsׄh„)ç•Ê8O/ðÒ˜%²²…5jÐÍ=¢I#|²ôì( ZªJ°¡ ò· ¯æóÊ®Ì`|%½Íkj¾Ê®a‡Õ@áKøbPƒ9|6é&¬Ç£P!îáßþö·, þŽ~`‰èT#ÈkÐÄåLÍÖ,üÕ iѬÂ#íBV;hH× L}ðtña/𲚽Bœîô[:AûQ{ªÝ×onΠ~ÁÕrÏGsÖd“²&Z!HB ëaºÕ×–¹Dóx-$…ƒÏ_"[aëƒÁMÏù>†cÀ.žþî—ý¨¶Œ“ß]'U„3ú †°°šý¹õÝ œÉùÇ%ÈTçpîÞ¹ð©BfÅ&(|áÒt+`ùüm ܯ;O‚2A–€‘&v‰ÏÕ-˜î›vŸzU´•ñÊðFŒ[OwNZš¿Þ(ߊ"ñíõŸ›ø@Wë´ÎAÞxrËœ¨JU ]@3ÖõñSyÉÀµ»<©;Ö]¨â¾6c\Æ”7Àš}Hºz3;„ï°…¯|€†o{·x±œ©×_ÇS37KW¤+,Vž4u;hÁ]M™UüJÓ>ç†qž`À¹p?tº„~F¼´xâîsŒqôˆIðž |šënÈÎÅÁ‰Â¸é‹;ìÄý}ñâÚÕ66ÝŽÀøÌ¸ ÊPÈhêíKP‚tcàôîÌÄsÏÙCÏu@Ì<ßʪ»vá(“t1yßYÛRÕ‘o7$æK°Rœ½X|è'†‚yU·×y«ýݹº‹_¬p¯ŸpÐó UÆxZ×bìaðî˜nš 1)%>ðoÛ[ßC}ªDݳ7†>EºEy¸ M<~Ó¦ lLʃ]”eJ …ñ਀áW¤À(‰KÝäjc§ÍcîV'kv"õ!ÍG©ä…Î-Lßë€WŸø2å¯F®C~$j‡¡ì }WW$w‰ÝG âÁÔ§x_.À-ϧbM ŸV!Îv˜»Ð?‘†ÅÁc8ty$&’Bi[ñq'2Â*žÑTÏ5v‚õÄ.tWôv¡8¸¾7°à`¥0Ôv Sòñ,áuu€ÿÅŠ³6¹äàâK)c!;KÛF»†çè\êï&Íá%¶ ’õqÄžm&À¨Òn´L 2ÿ2‚x4@Â7‰izË•¯Ý`ñ%Æ„Ÿuˆ€æÃë˜yÓÆSŒñÐÁP„ÚãðÙÏ:Áâ¦j|¸þ®þeÓm÷ɱ+0wÕ!6‹%4wt÷ûžv ñ‡Í w9[»f“Û“‘̱@µŸo˜O-b89hœam®q)àUh¸Óä`Äy謅`&š½^Oš ]áz„Á_+±†Ê1ˆ´p,ò ÐödÄç¶œªÌ¨NÆ <¼ž¢Ã©‡º5 6­¢BànØ#-܆ÃR/É•)*¢£ˆù"7D ðÍ[xœñîtC6®¦|·à%ðW§A1O ‡"XãŽìP¯3Ý·²¦So•cx§¼ªÕº~à¬ï¹„5ŸÚÈ f"[&uØ Žú/ƒ#‚ú– ”Êñªm$çéYØ­#[{üE%„ öþ;— Áx®G˵‚,ÛáæZÑ*›‰I=jH‚@jìá%9÷ÐÌ·}æû¡ö éε® ÷éåÍ S1¸*HŠn’ʇŸ§Ì 4m#Œ)Ü7 ¸·òÁ œV¢C.8_Á\´1(œa†1L©Ð\ÎÁ˜½+bBG)lna€¦ºò7á8˜(¿j,Qiå;6T&±Rw9åfÁÁçL0Îð-*Ž¡‚Úú ¦Ó§ªQÓ>$¼ð¸7ëeRã¥À&ÙGº—X>÷ €ˆ,]qÑí458‹ÎTWGŸã=¸=ý»½Ê {âè Ó‰l:[ÙÆ¾EKÙî£4K'¼ÊÖ…•ԵϺˆ«Ó,îý?—¼¹æ]·ŠioÅjñ^[£y¤d YA“mÌ8OäÚ~õn9e §!]Z¥8é ¸ª{D—MÌxµæJÌj›X¯ßi#89"¯7u°Í‡¦ê™Šê5öM K:§ QÉå6Ù6"1Ù–®ˆ¿¤ç%ü hI^ªÍéowÕ׫BÀy>(yQ>(ykâ¡¶õ‚ÅÇ«”Ä™Àgü‘­[™qóWÙú›IÙ䓌;XŽ¦Ç·‰S‹_Õûc¶t¦- \üŠjÉm–!exÝe ìv]ÞE ì\æTýZãN'CUÚÏ£ï ]©Uzªy7û²T ç`k¢UÇ TÕ;aG)'-ÒààÓÂEÿu>Â._3x.nïˆ Á\q¥—ÇO4&ž»ùQ.T¢U[£– µ÷e²."ÏÉçñ\˜ÀMeÁÏÔ!ÑÐïÕÜGd#»ZË%ˆóW7Œó8{°'U„b;MÎN-Ñ5“ÔµïFðþ ñ½Ð š«¡©”i wô|›Fᦂ-à{24ÓdŒ¯ªJC:ºwÇçB`0»8ø)$\¤Öm†!£n‹ºá¸K¡½!Œ;ÿÎõª—@CBH:Ô<“„Z¸;Ã9.h;í¬íå Ô¼9úµÏÁ»šù¯°ó[XR_RÂ+H½´ïôþIÞ[9¸ÍåE¾"á©Ü¹"zï]wO^™Û¶¥µ ³ê—o(RX¦}†î…›\»úqOjuÜGLF€Ñ# öébÀÎÆ•(î%ÐÖÔ`œ3kÞpFæ¢Ö«5õâLDu8Ÿç ä`¸hÏárF©«š'¬ ïvÑ¡QnsªÎ$ˆ) ø‘5ÛHpG…'è%Ò(*pᑞ`n%tái‘è¨ïÉ<¯fëi/(ŸëLöZ ˆx4Y]tó‘aø*©!7÷î¤ÙJ- LÐчŽÏ\e>Ãb‹Ôõi“pìÖ)Jùµ…]ˆÆYs0*""gQË9_'F)ŒZ6G9…Š ‚]a'ÅÁ}ô€p¨gDzÿ~| ¯— Ðóëãõ¸7\Œ.ðÌ&/¸PÑ7³îŸï!Ø þ'L»@Hî=÷2‹]Ï>7¯þe{1Ïæñ<Š{¨iß`‡ã74¯„†œ€V0ŸCºŠÌÀÄ|ËÕ(Îb&Txq~—=.xº žðz!¡ÐÜ "¤Ói(ŸåxÉÏšT\&Þ†‰£àݹŒÜ§±-DÙŠšÜbþ!álbbWi9Ÿ°®t=}æÉ2<Ên̾1Ý¥Æeàp|[•].*;At“3c_­á"Q£Í§ž×àæ8me\žn áÂ\X÷}ñjÙ¸y·Š¦Þ3 ¨g(gW) Zfô†îòf.JOì§—¸Pf™Êw¸‹q,n”+xF®ávë¾;Ád0‹†ä…üÅ@Q5*LbŒ† øl¶lD¨%tÐRð§­šƒ Á=kÛùÇqr#.ÉÊ›Œ@Á‹æ¸Žô :Þ }GÜt¹Z²³|ë¦WŸVj[E€Õ’no¸„<ŸÇ† Æy©o w·­gGãÖ™—çÈv<;™s\Ô+‹¶®_([˜&wÚ Æa³^§s^NXSüNá"{óãŠUUǸŒ®‰NVVW&¶nVp­²ŠRº…Ic!êb†fž1•‰#? ¡¡Ú 2…9e±ðñÎíaCE„öÝ"0ruW'¹ºSiBS­9™yjQòÞÊÛn]qÛcó:Üxúùfì`\<ÂôBêR'¯ÅËÁ¾‰T=ì„g´%¶c´fÌ‚Ó!ûA¬sèÁ·,ƒ\¼`â ‰:⢂Üc°P8f¢â”ûk =Æê/Ñ7Š“±†~˜©ø)Â)s*.½<?˜¤K"8Ç¥y*éFe[(ÝòÚN³ ÑóQȉ›XºœSî3qލŽÛàa‰Ô|ÖØv–\š¡x¢y‰L¯ðLÝI{ïݺÿbG9`…M–76uE©7ÌÄ SŒ¹í©òz8ûŸß¿qiµgŒÚy˜˜õé´ÏúEtõÙE½œŸª†æ¶AQþYX”'QŒÄ[ôÝ.cÏqò¡˜¹vıÅ„œp-4ƒuF#³êó÷P3hž0;QÒUlŒçXÀ.¹“'_l?ãUÑ«ôšjTõÙ‚(œÎý­yWÔæ¾Þdœºqqm}úäÆq],#åE ©ÈLº:ã£dW—¡ÆG…|  çåVßk²šé‘0R1öxÅèKŒ êE®˜µfÌb`Œ†æ=Y[ÆuùåT#£ÑÄÌù¦X Œéù˳Šð€‹îš¼2q†B=‘%Ë\øëd„c´Ï@·žp[Pî³jZmðåŒ;"ãвîq® 3~—ö©P¾Töõ“”O4ef ZœZ#㦨X=v¦£×xg G†N0$Ûg>3ÿM#èH\†˜8LݺûwçEŸ•ôúþç·ï"QŽøõ@v؇&ýF‰¨åeU$üMŽ†â²šø:ªêayëV k´FmhèQÓv1ލb0±l­\Ó »þAz2ñŠØ¾Hõ¢ÑšwÅôx9Ü’ÝH &ûRK vK¨¿f5z<ÑVZsb$þšé$ªG£l0v“)¤â¦ÔƒA a$ÙP=í‹ —ë¬ #(e¨Qñ¬zæM3dçŒÏ}w‡Þ½y½/­^XÝú·n~Xóü4ÑŃ;ñ÷X—fP 3D__Ý: Ì{NÕîå‡bI·p4Ôâ`[(³P:$`˜öíHèö­É©…i rv}OÙ: m• ­l 85ógKQPK4ïMNÿ³çäÓ,;ÐÿºC`µ{ƒA°ȃ/WFÃ⢥ã8zixoN>@É`šºˆn 1d(×”Þ#ñή²Ú@<Æ}Ü óÄáC«P/eèÌóéÊžBêŸg¥êßÐç?ÌÀ=æ~$õ" ™ÑŒµäP \ö_Bkú<Ð,u†&T,¨5”kr$€Ÿ9£ñ”¿.ÏRôž©¦e sÚ? ]æû¶0>Lã=…xϪ•hªJc ù¼ Kå˜zÌ X—2È~éÔ¤C04ãºòXuE-i”[‰é׉$ùЦÕ5Û¦`zÏÅÁ¥õ §i¬Ø_Ê_ ÌPa飼 âìÜSINß.óiMj°7O-EÈÕz’ñš¦ÓwÞR¨„a’e¬µ]\ P ¡0äARµàU›€{Üåùð½QÕ³®3¤( thp§¥‚Ö/rjtTœu›±ß)e ?ö0f¾ôEc:€c:==«SÌw¸pBƒä8‘uL³×0%×:ÀG}YÃW>.Gç« Œ_%Wú•3´_ɧ<p .l¨R¡Nߊ%LÑ¡9µQÿ@Àác`¶c+`p½7ûÁö%–ŠP€•0eà.§æ †Q:=€"6jèh9#…Í÷)?`ø˜º+ǃô|")‰2pŽæµÖû«` fål¾¸n ª4¦ƒ‡! þú׿ž#Ú[Àk]p¸ŽÏö!´ÎV˜ÃøW*‚:˜oáô~Èå~ñ†lxæL6Õ·"ªØ˜õØæq”çÆd9è¯ÑG<€a§âÌðïÆ¦l°x6q\û’®-D@èù­.0|ÇêPÛŽ}Vµ ÚÛÙ Ì`mk‰ˆPd¬ÐhŒŽ‰êЗÁµ¶/Æ2è­eŸºBâ{|7ѳ#æu¿Ð°‚é£5(YŽ÷V˜ GÔbDÔ- „QŒÖ&ÝN8ëžp_ ‰T4 ¡Ä{WÑ*nLýûu0GX8©áL‡Ùû^Çj¢°äܤYÔ/?\U—z+‘‡7¾5 ©šS×3¤´ÌÕë”ùª¹{~SçRa…»Ys‹×(98†3i :“¯œ;7#S‹_Û^t eY+4+¼¾—±ãþ,C»l²1w%p©&jý”ÝÕ„s€/¢vã> Tôª&TQ¦#7v!mEŠmµ¹Xy N!A2&šMècŽÄ,É®Î$· 0tšq&Õ6ÐÆúuœþ§Ë5rNÕL;Sç4ˆùf½2Ñ'N>& @“î×#_Ãz̽y”Òƒ I”4 ‰¢r{¦W4Œ”ï«Ã4V‘u Ùï6Ò"ý¹EÿW[5–:»Ò‘LOž¹hâÒQv›Š¬VaåN­1‘Ó F \i„„& Œ»Š(„D¯ðÐÇ4Q ÷n *|ˆ5ƒYÝCÚŽ0¿ªß×òxGožÀʸ„1pLܯê!àk:‹+»6j§×±„@í¶¦²dq6ô8йÙÝNï ÜÏ0”¬ì÷‡êÕF|}XÞ³*„`!#›Xë¤öÀVèÙT¼Ñ‰nß³éèMH]Ùc‹MEÌó¾Ó•·Œÿk î£`Þljß»p'ÄñšÊUJƒ+ 9ñås‹#©"6›‚žG'ìñ gïO áÓp-ag"ø`ik†Éx' #VªÔ¨¥€†NmœÁ¢¦k¢.)à¦OÖßÀy¨ðKVý`™_ MçÔåj` `ÎØG]O‹NšDk*C:äŸÉå!øPnK®—ôWl/™½Ñ,]®™Úf¦WƲ6§Ýo pY&ÝØ‹¾¾Q‚„H…´-à 7ûúWýÒz°¯Ÿó©™ÝÍʵà Ànÿ‡÷ƒ¾š*¿ èl-¢Îçó; *K©‰(ô>Z¼7IÙlÕÁ¡.ÂÿH$ Åšzè%$ºÂµªÐzRÀ×y¸.§,µãJ4hƒ´ÌD·„²‡Ë‹X^2HzÛttú¿(¼É[Ķ+è7F™xã&ÿh†y» C~ôû—GF­ŒŽÞ™^<§Ñ õŒmÃ!ȃ†GØéŒ:„·í¿mKc€ùà‚as¼Å3óëM¬:ä]jfñ´˜™˜3=6:O_1 Æ%ãäEÒ¼´œ}!ˆ€û4PŒ1É„k­wUÒ6E¼U¸á8ø]ƒÆP¬qÉ4Ïí²ð­{RêŒÿÎÉ+)=3g‚#íyÄ®úwq†tÄ溤~]eå b³/„lÊYíȆ^ãAÉQ¯Ì`)fDcpÍ ÈÀ°# ¼[>®<]dˆ· R eùµØ µæ¨2±;n›\€iñ÷´pØXxrHºU4^±I‚šÕüÉBA?˜ÊÞ-ªÑ)ŒjW3ÿ®ÞÃ:ÀÒÍ Œøþnq›´åæXlÄ®ô´“ô³ÚKŽó½.ïfÃù®QÊwÒÿ€»á>·B¦^b˜Å*Ó¡Z³ãËΈ&f=bîá.â”~Ô¸Ml]ˆ\ÿê*ßÿ]Àõ­Èܤü ƒÕ"øS¨ÚF$'1~0ÕŨáÇd()|/«áÒ —Yá oDv»Ñ;j<~ð¤â³W²@„ª<¬{ôãvÉÖØògD )ìí¬L¨=0£žqZÅb߆ˆL {pæ› ¦ɾO&÷—H`ò‚Š"Nžn4Ò{Gg„Tl®0Ž\jÍô÷Y Ì"ããª\¸Ÿö@“—€òkƒLá›\=€0'üÍ\íé‘™k¥üvBê`‚ m Õô\H¾Ü]µÒþ7@¼ƒ¿µBš„òš¶fù³è+ b›Ý×O/ÜÅ@õh¹9Í]hM³š}C™î[cýü£ÏêÎZZ¹Õ0”ƒþJþÉCùtŸOúÓ¯8%šåÆW)¨ºº é& iE«a&·Ÿ`ug]¤Òx–­±Î•í¬(ñ ¸¿Ù½8yýœÝÂC(üµqùhþ &Æ×de‡zøUˆ7¦3»Kž°ŒÖoä/"Ô[ª ´Б+IÃäV¥"¨E¤’(Q``Î"•ƒ­zÌrh”Ac4Ñ;'W×]+4HÀˆí@äý0¸êŠçÌLf2ó7,9ìÖ†¹Æ%¬³³É(iÎá¢6I<=æ ¶S‘™{νN¯O%E“e“\ ЧðÅõÚD‚'-Ò6‚1 ÚjL/Uà‘žµzr0¤ˆ¬‰Y¯G³¦;6FÛŒÂùÞæ_[\þ4æHØãZçÉŽ••ºÅr™kÖ…SÌ⬱Ñt±â?:ÇHUĈÆðÃ*jƒ=â´R†$½áïèàW4_6ãB¸¼zÕÛ•5†Zou¦¾Ì:Xžc»s vâß­i¿&×Äåk´š­ô"à?¾34´>V°o\¸t¯>3`[_ÒYdŒžˆ4:‡zW‰‡†¸2p¬ò¡ƒæÜ5šDzFù¼”Ñ^Bâ—m`É uÊcW‚Ó¸È/µì±×'Œ^gåËyžíkÿ¦gùNqFªÈxj|}>¦A0 (÷%§¶×Ku¥°Ëˆm¨z§÷’hC%£¾bÒuP¨¿™Ò^ºÂŽ` ø·“îY8dÜêVvÅ%‡x°Ì·4†·e½¯dg:yQJ‡šÄšïJ^ѹÖÝy¢üIŠŸÚCÂô•__Õ/™õy©}ñkB*"µòùZÓÃÉZvøeÒ}EmRÚÞ¤F:§TH=ÝÚcD†€=ùâ9#û…×:€dž‰ƒÂÜ>£©HŸ°‘ic& %ê¶®”W“¦À…Þ¥Ý6•2ïåb‰ŽUB±Aöõ†¥,v-±£ÑMò5ƒ¾âò7{mËUïäÂñÖ_kƒìõÖÖµÏæç%Gã½¶n{ê~° ÈU”gÏÙ)>ÂΖE¨Ûµçy#癌!Çvp²/…` ZÜ7§î²µÔOù»X¿¼ˆ>Ž–Û€±CJ°!5(§JT-˜D L·–ü•ÇLE+'‹Ò%äKŽ£‰Å¯µÁ/)ð §^¥gî$Wø´ó´ ²ÇÿZQ<1z­ŸlͰ±£ç(`?@†0j`,±ÐçLXÌ O»—¶psR2qr-1¤î¹²±„~“×mÌsLž‚&D Œ5;å¢ÃËJ³*=?Ù‡rÅ ¨®¶…¡¡¨E½Î{A·0K‡ßEHÂumFÿG+m¸¯ûÓé«J¡þô¯+<™øÂú“M¿æéOì{•øør M ,˜}=˜2 É¢Ê\M ¡#9UCH–å„>H}ØQ`¿'9G¿Ô­WHEaá{ DŠÔ1Ñ­8˜&Àp°ÈÎG5¬ÓP®jgU2Õ2;Ft„7I„±‡Qå¨!þæ±ÕÀ9üUŠÉÁ—úÜP[ÙO(t°ø5Ž?)“O1â×ëÿ2Ú»: _ò‰4üFŒ“\0Y‚4ƒ0eZ3È\¦€¶ü€al:·Nj¯­ZÜ¿dkašÄa_¸/›DRcZ‚…*{¨tÇìÔÄd² à'ÀkƒÅ6~B§0˜L†w;TJžÄ[*©À¥b¦}F çaDÈr!.”üÒ óúÙ¹?1qÁèRÕ¿IÌÙÆ~¹Ék<÷;Z«úbLebë,^\¥ßHɲËFW(aˆz·‡î-L|–þœ,´aF/ Ç÷{-¤zCþ¾ñ¶Õ¬¶­C hë`¢V­gcPŽ­½6¤'h7¶˜ÔèpЮ0äóm“.¾2pµNëàÈÙú5“y¸EÀ‰¹ìa(OÐdØ”Dx¡ù¹“'ßÿŸµ„߉?qðSúã´ñ#ˆtºL¾f9ÁŒóDäN@aôNyŒØRá¯M“øãÏžnb,ˆlèâ-Á!ÄÉÄMdŠজ°x‹ë'6¢@Œ*$á³3Ã(UdG0ÓÆ*Œ¸4ûÚ9ÎJÕ3„Œæ%ÄŽÅÄ*°ËôØéþG÷ûh{5¾àÚÏyW_$ëãOXô±|ªˆMÏY?{†WÎ 9›Öl Z¸Ôކš¹¶aAƒ"pÌ,lùke|>OŠ ñ5ôôøn sÈâí9,ÃØ‘°gH¹V˜p° ¾s‡öEÖ*Ë*!«aÃÊY(2S…Ãè‡©à‘¢u<§„3M†}ÝxP‰ÖQàáæPÞtÓ>uñÂÁøhÆñøõSÂëÙ6^AùC?Oõ—þ†6yo9–æÙ *†k¶s ¶/G]+ü‚º•&ãZƒk5Õö¬™þ†…µ?0'Òn@Oû³‰;ëÑ_6ß®N¼ã¹Î*».¢ërTŒ›ú¸™õ­ä/|\Õ?heo.-Ñp?«±R‚Ë•‚¦VžÚN×B°y´+ÒæÆ¤B>ÁÈË©q/æ~]ÿɵŸ4À'®ýšò/(ýMñ24 8rÉ“K …Ö¦€5¾†Ñ&ÖÐ%_üÍaÒ e‹ 4@?‰<¹ù¬>)¾:·åMÿÓšañŽ3 $ÇDÛG u!1æ— i`¡Ð,„å°ìs©ZÜAUs{iUP¦€ö8Ö ©¨>èìæð­"^AöÔ¿DÞ×›¼RþµÀÓÇzöŸÏsͧ.Âá`—,Tç)iˆö8—7PÅ2CQ‰`K|°~‰Öÿ”áoäк»y ©°ô~7Š& ×Ïî.)ì@Í¢½K?àk'º\ݹ·‘¼ Î`,Íàî:cVÐS$פ^’*e—ï çÜÚû[ 7jY+ô³~Onòÿ}¡R%¿jlûTŸöù »¿Éî ÐOÂ79حŃ>Pô½Œ°Ž|F<˜k›‹}­7  ýEÞ§”…eB6nõ¾ÍâP—Å6¢ó‡žOí ¯_ ès$Z´f‘‰p¥*ÜYö f¶L3Ù uŒrÞIìõÂÂ.Ø´¿vêŽL¬2Eh_‚{´/GmpÚ°þ'Ëì‚ݳÿMLÿR|!žÝÂ×Äœí¤ë:ß]ÔÃ@‡ú‚¯ ƒÑã»Ç»àÏÂ%z´zÁŠÐÓЋ’<å°¬†ƒ?²<:t@Ö¢ç¢S¶ÆB‘1f@|Ç\TÇ…l õÉõš ›Áy´X0Ť8 ÇþùK㌥<¬a§YŒVD÷MPÖpÎUìÒeá<2ÔâQw¶ é¢c·b=ì_òâK÷ý òg‡þäæ'%ÿRŸ<ù…O’,»5ýýÐsUÁDk9±"¹ó äšÝ½´BºxçÛvjlül•f…â6ò7ºòÜê%&cÓ9yZŠ‚ÒV"a)e¡“t3ªk¶üÍvÖšg“Nóx2°2sÂV,1s%¸B=Lg»ÀzO¬Æ„N z€©©èÞÀñxBó ~ý% qV¾&ìJï~Âñ3>{åàgW^'&\ë!Íîy¨’ª…<ñåÌQ só´&ì²2x©éÆw³oȃ!xQÁâ°r·¢(*’ðÀr—³]\KnLƒž îÊÆRlõk­P*nB:ö™· |ÇÃàFª~„2K…šƒûóøg w¨¦Ç9$Pʨö= àÞWÁð…Ý}÷¯Çzü>š_#¼×îâb}Ÿ­ŽEox®"¦ø–ÿPß&Zê`ËMspöòämº! ¬_ÉÑÖèüEkeh €þ’¹¢vRrØsÓlƒ„@÷(ÔïŒÎ/uzÌóIE°÷g·ÎNõ¾ð”³€%¬i—ZãÂÄ-G\ÎvvËœºs¹º¦fiò( pjQÓ°*Ñ lSâUø~RÃÿl̇ý¼vú¤¾–­Oeò;27˜ºÂ×UoúÐË‘"Ç—)±k–o`ù±Ú¸¿Ø<ýµÌKC`P4=CvC´l#‚Åäæn G™@éR¥\Y’fâHy´ÀUôV‡v$g#â’ÅÐÁл©¡±ª,˪ßÊ-KxpG høÁ¬—·nVÐÖ¦„È^áC½ÖÓm3{s¤«´„èCáp}Ò ²SZüæžÑÛ§%ŸúŠßéÜlN§7#,UÜìh©j(C8Æš€OúXA°Å®¾ÈZ¾fÁ‚݆h,<5«ŽZhîO¬c9ÂÇ”Å<( žx}3Æ»à¯Ⳬ+QĨR‡•Úµû;‚XeÄÊx2j;¤øLs¥%=Ó»ht"ëqþÖN ‚‰Ýô;C [É<úÜ;üûýþ'òTºŸöù;Çzrù¥n¯¯Oú‚kQ”Pj¾¹Â_³_väþÝBb^€G.cA!]ó®_väÖ!]¡ÆìŽŒÄ¬ÉëÕ acêu»ÂYÉ“ŒÍ²©wgáäDTá.y Σömèð•Yæ« dƒÆ93oLsà¤m? µ ¶]ŸaÒE]r¸Ôfw‘Ü×zÅ赇_Šæ\áõp_å•Èȧ3ø e¬¬®rȨd· lƒÕ@–fßÀ>òß|‚%§ñ¡¿ç¯ÅÃDå;ŒB1b!C=åÎÊöÜÍ,(ßžI¥<(¸E±.ÃxÉÿÁ”€ìZr1qÖOb42†ìr*1èÍ›-»W™Ç„NVOSïà­ ¶ÈÖAÒ€~ýíÆSë·>áÜw¿ÔŸPõ”ŸôîSvþû…©wé–OR¡«•¨‹ ëë̱ïv§ŽGPpíˆ$bÌ—Ä+Š×ÚU¡=æVgÎÈSÌ7ð%NB^çY©] ¸°Û e<'ýÎÚb'™ÓDËÏ®† <ªÀ£2™Cö¸7^éÝö†c̼šÍ qmÆsâCÅ{t½& inf­° AœhøNüwä¬÷ói‡ÏåŸÈøkFÿâd^“s€/ü‡Žáh¢4 ;\ÚXè¯b“1V°Þ5/¯WÊÁÄÔk‚?ÐïCÔžQWT%ÄÕÔdÕY3PÞhæÖ>I&®qÂbb†‰8PFr)3Ú=€“€‚²©I˜LrXf$> \§ÇG6¸Øëš›§eÆßÅ»À¢EðYÞDé\ÈonîÅz˜˜Ž_€)xÉåߤäßiàà_Fl_04~zj†öZîúŠ¾Ïœ°µñÄbviVëŒñ”ŠX¿ìºV¸µ&àòƒñ(ÙBù*Ú”h9+‘ýçéÄL³¡ ðU“ðÄy;˜“®7‚ž¡:öI-Ìàô(ú]FȽ;ëKá;lRGAã¡]MóçðHøAÌ@í(¤«³SQòô ”2ŒS<ÐÄÀ|Ý›Ch²³fÜ6…”Ô¯SöÀ¹Õ<".„¼ˆ¦`̹kÙ ”Ó€~`UâBÔõ?‹¨ $8¾€Å û}$}¹Ö|˜×±® yýÕû3p¿Íh?Ô?êUs=«{fì§ d…W¤°² „!æ#k ЦaDŠÍÄ8"s%$±Ô»úãBÇsžj3ã<¨]ÑÀf? HóÕ6½V«R×þŒäÈÁ“D`%͸¿ †®î­Ž^†±!È Ïòk°ö»PÍBÙàdöD$­!Ê»PÀ¦á^Ÿì[€~Ý'ÅþR!´$ø­1;_‡‰¯çö;Í  §Òž¥ä©L\ÂbQ°–üµAâœÞ™ârrÈ fJò=ýµä`Ú`Pì0Œ‘î‘eƒT´ GœLн”é4º…4ôûOàã épLzu˜^:¤¸ .Dg®ßUEøhu13+Ó6C«7s“ƒ_Rï`úwø—θí—ÈKî|eÊÔ ¿4ŒGÃdtxv^#'‡‘p¬ãf0uáëy¤ÞÎhÓû[£Ç׿ QÈr6:bRìD‚oVeàpX‚óá?¹×)°²p¼ýp'pª”Å*Ok⬠›ò7Šq»¾&g'Éâ›–¨ÎQlÇJ·æR°$rË 9H3£aè[SCNÀš¨Ý†3»ºoDQÆh‚ìé ¼Rò+.±ðÒoN¯Ë>Ÿ‘¥M´<Ÿ"àzƒ"Åâ*T¢P(ä?Á±ã0Wð`Ý0)­6˜8UÅlŒÞx8…e4=¼O½Eç=¬ÃÑÈ›Øå›AfÇYŽ!ûN—´Ý G3™8]p-ƒËóû´À&ã¾L‹ ”ŸhA×_NYõ:Àq¦ë©š@JB1œFvPþ¢ÔXÀ5”ùb¢†2*((ŒT|¸þƒ„ø”¯šáwøï•ÝÍãö¹.dºåÞ¾@?®#ˆêE29C&ÐèÁó¹¢Bò<æþ@ñJÍw (ŸYŸ•¶ |I?è ™òˆ1¡Õ#¿í†¤: 4°y)ê ¯>² %·¨À…˜Å±aÅ‹@-[2DÅÈ T–ш@]„ëiŸ©ôLe¾rs»´´ÊD½—ì˜j›;pá(“eȲSÁ_ôé†^Yö èçj»/n¿:¿Ù~òp†r|ðùI¸Šî,€°ÎkÀT Ž”?`ìZrÊðË€-°ãÙg-,Õ̓â(>¨˜¥ëÕZÚ²µíÕÆ\¦¦â( zòpC¼ù×Ã@Ô<àN a䄤Ý@JYC+ËP3˜wWñ<„] _Ót€0Ý˜à…ŠUmU7ÎZÂÑó€ìCf¸La˜t ¬ÏõJ•~³ Úԯøß+ ÷ /qÛêâ—Ù'¾ÈG´ÔÉÆ`nøFt:Vÿ³Ø¥].Õ¥bmx¥‡à–àÖ¬?óaçöѤj–á`uN€Š¿©§å=ÃèS{¨‹˜˜Ï¡'ÀY_æ`}E{£ÑÖ:˜%ÈÜ:‡LùKŒRæz<ë{zŒÔ€œ3Žfí„Ã>Xo`_©d å àÙ?¦Sÿ³H2(ÿÙë—, ^ÍæbègàøIE`?ý^º–¤˜ WDý *0`:t¥—(R°6ëõúmOøÒÎV`bºx1#+ÜMŠMÀ­kÑ'(̲ÔÁyâ¬RdSÉÀ$aƒä!êZ┬ŒÑl´©Çà™Hö@Ï@ Š`¼ˆ@ìð uë•®ëº RY¢b§-:AM¬lEâ˜éèWí{ôßÅÇMßüW]„BºDØ+û^ØýµÄ܈|Bó—;ÌÓΆ÷Ü—×÷o®e&œì6uUW Ý)ùØãïgÍ1ði´2£.9_ª”–%…þ ­l_¨]ØÖ½!²}a`wËa»bŠ„R§:¶ μ¯l¨:,7]H¬s7àþFZsNUV8(ƒÌÜòßYêŽÒxŽp†öpv¯–™¢F´Í¾OàŠŒ{ßo≶WHm]ûUIÃ/yV8·ÈXü¸ÿÒà3Êá AM™øLçÏÛŠÓ 4²ã7†Ùà y>ÿ,pÙB²Åù` o·|ÅÞÚ+˜f€LN›FCAû¬HÆú©µD³/6éö3}Z . ›.Ñ»ÃüÂæVÔž’ŇìðŽ“‘mFι½^îÂúÍpØò— ø<Ñd¯ 4¯dvæwúúW¥ñi?¿úEêWw©\Qpé'R&ª@Qv$пãùÍ®í’l¨_Ì£–Ëãû.™÷[RkN –¡­iÚ¦²‚öp©ÜêÙ,"LTèVË¿€i󷚥ÖlàÓáFãm×¥?¨UÓ;cô†\<¨—ÓFÁÇZÞàPÄR —«èLsò©î¬-–P†ê%é¶š1¬G¼|Ù«OÿMq ð}âί¡™-ánHŒù…×ñlÀ·ßíÚ¯.#¢žµ‘÷ª ¾†Î×"䮑ze1pˆ/Xÿ÷¹»²º?Ÿ+…Ñøµ-bÔÌŠ‡gcD rš 3 ؉†üUƒ‹º‘´$ˆŽVšÈHEî€z¯/µ˜Q  £[÷É`¡71ЛJ)å¥C 3÷ˆMÕ™´· Íò—S’Qì:…ÆÑÈs!Èæ "¸p\ÊxF y$}K ‰Â(õ’€ë‰¶2¬OJŒþÄÁë_Ø_Àñ BùµG7£‚Ov,¸M)1¥âŠ5AŸ¢®d>ëKö°èqň¤º‚¤…,ˆÿ ß§-`lAË!¡fEG‘¼x>÷©"{Ǥ N ‚AÝÂgAþ‚ „ë“k¯nÇ-–ÎK"ávyÚž¶¡}Ïÿ·=|Ò‚L&ãÙ›†_©ñŸÂú“Œ½$ù21÷†]ñC˜f›ùZLw¿‡{ÂnWðbLþ E Ì‚uýì|AÆ|à ²2¸Q,p‚±Ð`!Á2Œ> ïÇ]„­Yì뀕Mùq!:JŸZ4T ÞV›°¡žåä`2}/WÖhÈ O¦×#çÚmh2씇¤ETJŒL²Ãh£ƒÓ2ƒ“?IsµMÇv¬kMxŸòÿé$?ìwôñffi†w594¶³ì® ˜>zÛó\áŒö³÷O-弬AT…BbH–€ÁйåÞÁ8Üùw´)zí„ý´¸ ?–úäQœ·Û†G‚,ǘ¦üm ‡€£L799;»rÖl>4p•Œ@áDÌ-ife¦Z‚îsòªAkÊù^7éÓvͪ’R˜&Zý•ÿg˜»¶* ÿQ_`úÿ —{Ë>Ä ØU”@˜ÉÒÁƒwô@dŽ”IVô@$ôA„³€f×B k¶†i âÔ'ºlm(’3ïZûü-$3F [™àZÐc¨ÉÑoq7âàÕ–3®—íuVf%^†Å,5ô£âXbF([Hp[”»hØŒŽxÉdvšÛ|˜ô›0ÝÎpÔ?| ]ú8ÅÀS%?ÅÃ×mãëõŸÒ<{ŒW9ö=ÿ €é|3xLéÑ6ãjL[ƒ]ç¨Re4”FÐv.£@cèÀÔHÅæãÐ×Ïß™jÍyf§÷~MÁƒ.u.¸4LáEø«›ă¿‚qå2oQÎs`HG­ßŒô±Ñ#›‰Y…ÓFê€5"£­‰¿#š–nÆ4g‹Œ5Dd1T6)÷Ô…°%ð¤_øÁ¯@üĦFö?«:žÍ#É }µ„"àï'…Qrßx‚E€ˆøxªÆósƒ££%çÎW Ö™Ô§ •ÓÀ‚cAD„&%o1wh.ò^q›8û–ÈÀh‡z|ÍÖ­â(¼´~"€²P‰VÄ.5Rï½ dúY0€Ãœ:9ˆ¥<ªJS9¬4–:`|G»‘–ƒ†tFÆpò ¾Ã¾ÝìN Gø|/Lü=_hƒ/\Ž×èíkWäµU\j˜Ü-5zv’‹0H¼ëÊ›Œ Ь…ie  7àתnþc ,Ø¢³öÔ:¯6âD0³ž¯¦m÷f\Êtë[u>²¸qz`\J Nz¶.OA‹C˜†˜i{‘ÇÖZÂ)bUäL!æ£nÃÁ…Å2%àþ6w½›eC ?n à¯R gTn"99Ø+†ûÔk?M´´½>yp_sóëV†ñÕ{Ý«@MÁÆ2)‚– 8á’„¦ÉLôLß`èS%Œ[úÌ»MÐ/B¨œm;¿MšÊ\°CÊ’¨˜b ýÔmc‡¸²4¬óJy …àÒÒÒî[ÁôÞì‡%¨ö_`ÜöQ⣒ö‚`ßz&“U–Å˼E³'²–¶Þmâɲ(AžZGtJÅ%®ÜØä=k¶‘ýÄÖKL±ŸüŠOç^mpi2?`½³YV ͱ‹¡‰®Ü1_£GE9m¢õ§ò¡¤¼‰i¸ÐÖbÉ­H1P÷&zDÃ\Á*›¡ìjµ³[h€Äz·LÓ­¸s_Z­‚NÞMŽ™,(3X#µÆùufÖ³Ä1ì‹„Ór-]l %Ýù8ÀM<ݰl>à)*£ñópÿXŸ"¤¯Eí§.þÚÿï ¬ó,Ïxöžû”»õÞ&ûh²–ÄŽ®âáEÂBaœAß ¤9 e#IÝbÑIéÙBSŠ™TЧXx00í8Œ[Ç0G‚ï¹fwç@FÄáÁ_µ&Sˆ~’z·ÆˆP[K°íu$DZÊ$cÌÌNîJ ª[eìÎ×£ä€ãHÑAœÅ€8Åðª¬rÅ.„©¼3ÜSˆpÃùç‚àäQ Ë>=5À…ïOˆLü]È{*„ÿ_ˆ#ȳ7•üsœ¬V;“ñ¡p¨«mW&·\Wz&·Q<Ì®Œ9 ··q)cAÃ9aNE–äÊÑ"h @ç|Ð9²Óþ ùn×ôià—Ð0Û`ó°Ùb¶üµ¦^a/ŒÏÀzºÁJënïÂî¶Š5Äãa¢¥}ÖZòר¥A1Npš×på ¿ƒ¶l¿Cœo!Ý4¡ç.si)à*ᯠMÉcóª_ñÀð\aÉáé®%Xf‡îFÐ$¹ ¤¦†¸åYe”?Ðy©—¹Š…õ¡ç:j+%¬éV j·CL~U)®Eæ ,¹:„ ‹“#ï¶/v€eWa\IÓ6Œ ñ Ô¯Ã08¦—áB@?Ôi¢íÒ³¢ðAÿU’™ 5ãòi,\q^®ŸÀý©š"uÈk¬v1ú×ë\½„»UQ¢8« @i¢±òuÈl…e`2ÈG‹†ÑQ‘QŽŽh«͘6ª GØ·„…œ0OcªjxÆ,ô¹ Ö¬äB(áä+Ñdƒwá÷ç"ö­η.­_¢pF?)9•õ Ÿ¢´W’þÄÊf_ou•@LçJ´Æ„àÒ4(WO«á¨¢E0.ºò‹qàŒÃ> ’œêŽ*Vÿζâéj_ؤwE§Ï:D‡ aìÆîíË–‰¾˜d.y] ¨ÕoÙZuÀÆw5R ¯ žéº\ã7³l °v­2p0ü-Î"¼8¸­4@™N>h—y8Ü,|=ÿ[%÷_êm±}ÙÿÇån'Ñ ¾ž•5^è’C>Õê:×¹S6KPJ_¶- ¾Ñ@ !›ø`ðDT¹TÀ’ÆÑ6lÊî.T¬F4‚‘£p½-ž‘ie¬&áÄGÌsl%ƒædÏ;G7‚ÿÃ)éBˆo §T2ª­¯uFrDª,aW>Ì Þœië7uŽlhì²$¾Y¾Ó¨å°MH^H |¨óxäD9ÁÅt5‚ƒ¯Ð-¿þÎç¯UÄÇmcW§ñ™ãçwî4LÀôaD“AŠ|r$*²£pÇg †VØEÛä6+W¬Éà8 8GyL<ø^ætª<“qïÓoeÌZMÂôœ¤7?\·(a—¡^†tÖQþn¯P KȾ­ Z.3(Ä+^P–ša**i ÔÚ‚PДÀ;ÉÜ–ÙÔ7­ÂP áëj`ë`hŒ¾éOázd kxEê“tŸm Åî%~' ü§xÝÚê\yÌå¦x°B…r0E1€ÓˆÈѾ¡4À^ý˜LY»3J`Ä«ÙÑöÅQÀg#ÁTÅÊ‘ñ®F1U2^ÉYMMˆÀé")¬ŽYè´Àû’G‘k¯V5­WálWä”ö´5Ö_OBÎyc¿‹}éš±¨-ß$`÷wb¸ÑÁá£u¸ÀTqžî¹ÞÏùøµVC̯輶ºðúKü=cµÜä“nþÔ C|òŒkÑF»_ÎþOÝì ¾A`T “Š0c½‚Þ`2 ‹ 툹:b%è… €fðkò·Ám¡,y=š;è?*'‡âÓ l@%™ê¤•™¯6RqC\l‰51à ôn[ žóAD(ÇÂKˆÝƒã®èáI-‚Û¦8T11_;pg’ûù1bCU¡Ý4<ÚúLàà/`ôÉ|xâøÿ€n_CÀgĆ%O¡²³’š /É_W.¯t"1`hÅŸÑkGU;†oÐ Ëx<œ÷PòWîzÈ ©€éÒîàšöRBRgåö1”od£áÉõ›”‡¥?å2Ô­gu‘{%ýªóøõ,SEÐÊåÐNèŠR;3‰ö`:©®«D„Çüóþ9 È•uýàB¨Éˆ‚/\| âOüjä]Y´/øøò:¾'¯¬ÿ<7)(’œ¯Úº6žë¨J½ðR5f÷ œI™¸UF4„þ1bkC˜h’p’Â4¿°ÇpÄB|‡­¦ƒvHêE›„2ÍuÁý¬)Ç·,³n#—<Ù¸vNØ5uïºpæƒmµjáÉÎú}0+¥œO©Òr*ÑØu ͶÌÀÄšBMü!‚“,Ÿ‰´äÅ$ÚWŠýB`üÑ_XÔ>%'#ÑÅP63šÃ å4D‹Z?H34»ô]_¶ê'¡Ð²[—JáŒÜC§ª|e’@æB×b^Ò Î#²eVhŠX±#KíR íæºÝѪNÒövϘ‰Rºg ŠÙñ“;¥VY¬p‰†wÆTpq0Bi»Â¬±t°&4QQ%ÒÈÎ*V=ƒc¸³$Ã8¨ˆÔ”¿£n Ê_æ&¾ææ¯õÆ¥›“zÓºž¹ 4–YϯYd*I®Nƒ¯`ÖúiÑ^·ŠváÛ‹¦’¸7·ÁC£´kœf‘ ʰˆìh{”ÊLýÑ»R)…Iç% »jÛ(¢º:g˜õ@MÃB9¯«½ˆ˜-ØÅÁÔ»r*Ú¬P¥e¯ß+À9õj Ælm)*¸¿jèhäµäO¶ûTÞpÁý œIdO€˜.‡ã°¯C@î ûÅM®§äfÅc6ª ¤ \'ÎpGZ™Àupü:Qp|ÝNwÊ8\|EekÉÍÚœÈðاñ=EÏfhжYÖ*b¹.–ÈžÝ/JÊxä¯ï†Tù„çÍyÖìHŽ&š§áAyû¢äްFBȸáAÒÝØý$$BBôíc+/28±Ð4^/vü¦¿t!¾»¿Ãú_ÂÌlíò\'<Ç“ÀC}ˆŠzØ0GE¥ã§º= %$Mn±û©çX¥eé”ÁºUD³ ‘zéÂÍÒ W›_ƒ¼qÚÆ. kÞu| JÆå[Zìusþ_$|~Sÿ¨¢IEND®B`‚dymo-cups-drivers-1.4.0.5/samples/test_label/barcode.png0000644000175100017510000000353511714222637020100 00000000000000‰PNG  IHDR`13Ê]<sRGB®ÎégAMA± üa cHRMz&€„ú€èu0ê`:˜pœºQ<ÛIDATx^íœÑrAáÿ?Ú@›8Õ$+«ä4¯¨F;={»º#äëårùâ H@€$  ¼øý# H@€$ _d! H@€$ ¿ Ý€$  H@W ˆn H@€$ ¢{@€$  Hà>¿ º;$  H@€®¿ Þü‡îãáî\™h»sebÝš¼÷®²K‰»sJ¼&W®¸»N>Ó³ÊùnÍ„;gÎݹ’»'”|\™X'¯™Xg¢æ©Žná¯{DÉÑpå‘…Ýáî\™Xg·&ォìRâɕ+Ïô¬2A¾[3áΙsw®äî %_'W&ÖÉk&Ö™¨yª#""ÉGÈ•ÈxJÄ{ï*W rJ‰ŽVÜ]gbú¤f‚|·fÂü©áî\ÉÝJ¾N®L¬“×L¬3QóTGDD’+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”»‘äÛ—+‘ñ”ˆ÷ÞU®@å”­¸»ÎÄôIÍùnÍ„;!i@ì’Ǫ[ó”ûD>B•/Þ˜“”¤ô€;äU>>>÷ŸŸŽÇ<Ä?¼ª½ªox{?æ þ{ã¹ëÜuî:Ãñ¿2 ˆ?Ž Ç†ã?ˆ ˆ¹fušnï¸÷n¢Ñ€x7{µxµxµ¼ïj1òy=?×ÏO¢Ñ€h@|…€‡ûúánD3¢ùûä×€h@4  ˆW¼V½V?r­ÍæÏq† ˆD¢Ñ€ø‹Às\lF4#š;ùã¯yD¢Ñ€h@4 /FŠG £ù3Es¢Ñ€h@4  ˆDoCo÷NBÝÉëYÁ7Kß,ý™$ÿ7ë¿<<<<žõdð ¢ïL¾3ùÑ/ˆ~Aô ¢_½ ½ ý‚ø›€oÿ¾ýûöïÛÿ³¾ýûÓ`ÏôÓ`NÓi>>±øÑw&ß™ü‚èD¿ úÑ/ˆÞ†Þ†~Aô âţУУÐ_ |1ðÅÀÛðîmèDƒ‚AÁ `P0( Þ†Þ†×'áݻѿ€$  H@ø”Þú½6ŸˆMK@€$ ÏNÀ€øÙw€ýK@€$ D·„$  H@Àob+¬4è¯iIEND®B`‚dymo-cups-drivers-1.4.0.5/samples/test_label/Makefile.am0000644000175100017510000000226111714222637020022 00000000000000# $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. EXTRA_PROGRAMS = TestLabel TestLabel_SOURCES = \ TestLabel.cpp \ CairoUtils.h TestLabel_LDADD = $(CUPS_LIBS) -lcairo EXTRA_DIST = tel.png photo.png barcode.png INCLUDES = -I/usr/include/cairo if SAMPLES SAMPLE_PROGS = TestLabel else SAMPLE_PROGS = endif noinst_PROGRAMS = $(SAMPLE_PROGS) # # End of $Id: Makefile.am 4763 2008-06-19 22:24:56Z vbuzuev $ # dymo-cups-drivers-1.4.0.5/configure0000755000175100017510000063775611714225777014152 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.67 for dymo-cups-drivers 1.4.0.5. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software # Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and vbuzuev@dymo.com $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='dymo-cups-drivers' PACKAGE_TARNAME='dymo-cups-drivers' PACKAGE_VERSION='1.4.0.5' PACKAGE_STRING='dymo-cups-drivers 1.4.0.5' PACKAGE_BUGREPORT='vbuzuev@dymo.com' PACKAGE_URL='' ac_unique_file="src/lw/CupsFilterLabelWriter.h" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS am__fastdepCXX_FALSE am__fastdepCXX_TRUE CXXDEPMODE ac_ct_CXX CXXFLAGS CXX CUPS_LIBS EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC cups_cflags SAMPLES_FALSE SAMPLES_TRUE cupsfilterdir cupsmodeldir cupsc am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_samples enable_dependency_tracking ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP CXX CXXFLAGS CCC' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures dymo-cups-drivers 1.4.0.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/dymo-cups-drivers] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of dymo-cups-drivers 1.4.0.5:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-samples Build with samples --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor CXX C++ compiler command CXXFLAGS C++ compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF dymo-cups-drivers configure 1.4.0.5 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if eval "test \"\${$3+set}\"" = set; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.i conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( $as_echo "## ------------------------------- ## ## Report this to vbuzuev@dymo.com ## ## ------------------------------- ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_mongrel # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_compile # ac_fn_cxx_try_compile LINENO # ---------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_cxx_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_cxx_try_compile # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache # variable VAR accordingly. ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof ($2)) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int main () { if (sizeof (($2))) return 0; ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else eval "$3=yes" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_type # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval "test \"\${$3+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by dymo-cups-drivers $as_me 1.4.0.5, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5 ; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5 ;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5 ;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\"" = set; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE=dymo-cups-drivers VERSION=1.4.0.5 cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ac_config_headers="$ac_config_headers src/config.h" # get cups dirs # if there is cups-config utility - use it # otherwise if there are user supplyed values - use it # otherwise - use default values cupsdatadir=$BUILDROOT$cups_datadir cupsserverbindir=$BUILDROOT$cups_serverbindir cups_cflags="" if test x"$cupsdatadir" = x; then cupsdatadir=$BUILDROOT/usr/share/cups fi if test x"$cupsserverbindir" = x; then cupsserverbindir=$BUILDROOT/usr/lib/cups fi #check for cups-config cupsc="" # Extract the first word of "cups-config", so it can be a program name with args. set dummy cups-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_cupsc+set}" = set; then : $as_echo_n "(cached) " >&6 else case $cupsc in [\\/]* | ?:[\\/]*) ac_cv_path_cupsc="$cupsc" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_cupsc="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi cupsc=$ac_cv_path_cupsc if test -n "$cupsc"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cupsc" >&5 $as_echo "$cupsc" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test x"$cupsc" != x; then cupsdatadir=$BUILDROOT`cups-config --datadir` cupsserverbindir=$BUILDROOT`cups-config --serverbin` cups_cflags=`cups-config --cflags` fi cupsmodeldir=${cupsdatadir}/model cupsfilterdir=${cupsserverbindir}/filter #check that cups dirs are corrects #if test ! -d $cupsmodeldir; then # AC_ERROR([CUPS model dir '$cupsmodeldir' is not existed. Check your params for CUPS dirs]) #fi #if test ! -d $cupsfilterdir; then # AC_ERROR([CUPS filter dir '$cupsfilterdir' is not existed. Check your params for CUPS dirs]) #fi # Check whether --enable-samples was given. if test "${enable_samples+set}" = set; then : enableval=$enable_samples; case "${enableval}" in yes) samples=true ;; no) samples=false ;; *) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;; esac else samples=false fi if test x$samples = xtrue; then SAMPLES_TRUE= SAMPLES_FALSE='#' else SAMPLES_TRUE='#' SAMPLES_FALSE= fi #samplesdir=samples #AC_SUBST(samplesdir) # check for proper CUPS version - 1.1 for now #cups_version=`cups-config --api-version` #if test x"$cups_version" = x1.0; then # AC_ERROR(CUPS version 1.1 is required) #fi warning_flags="-Wall -Wno-unknown-pragmas" debug_flags="" optimization_flags="-O2" CXXFLAGS="${optimization_flags} ${warning_flags} ${debug_flags} ${cups_cflags}" DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5 ; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5 ; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5 ; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cupsMarkOptions in -lcups" >&5 $as_echo_n "checking for cupsMarkOptions in -lcups... " >&6; } if test "${ac_cv_lib_cups_cupsMarkOptions+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcups $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char cupsMarkOptions (); int main () { return cupsMarkOptions (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cups_cupsMarkOptions=yes else ac_cv_lib_cups_cupsMarkOptions=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cups_cupsMarkOptions" >&5 $as_echo "$ac_cv_lib_cups_cupsMarkOptions" >&6; } if test "x$ac_cv_lib_cups_cupsMarkOptions" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCUPS 1 _ACEOF LIBS="-lcups $LIBS" else as_fn_error $? "Can't find cups library" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cupsRasterReadHeader in -lcupsimage" >&5 $as_echo_n "checking for cupsRasterReadHeader in -lcupsimage... " >&6; } if test "${ac_cv_lib_cupsimage_cupsRasterReadHeader+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcupsimage $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char cupsRasterReadHeader (); int main () { return cupsRasterReadHeader (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cupsimage_cupsRasterReadHeader=yes else ac_cv_lib_cupsimage_cupsRasterReadHeader=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cupsimage_cupsRasterReadHeader" >&5 $as_echo "$ac_cv_lib_cupsimage_cupsRasterReadHeader" >&6; } if test "x$ac_cv_lib_cupsimage_cupsRasterReadHeader" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LIBCUPSIMAGE 1 _ACEOF LIBS="-lcupsimage $LIBS" else as_fn_error $? "Can't find cupsimage library" "$LINENO" 5 fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5 ; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in cups/cups.h cups/raster.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF else as_fn_error $? "Can't find cups headers" "$LINENO" 5 fi done #CUPS_LIBS=`cups-config --image --libs` #CUPS_LIBS="-lcups -lcupsimage" CUPS_LIBS="" # Checks for programs. ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -z "$CXX"; then if test -n "$CCC"; then CXX=$CCC else if test -n "$ac_tool_prefix"; then for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 $as_echo "$CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 $as_echo "$ac_ct_CXX" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CXX" && break done if test "x$ac_ct_CXX" = x; then CXX="g++" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX fi fi fi fi # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GXX=yes else GXX= fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 $as_echo_n "checking whether $CXX accepts -g... " >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes ac_cv_prog_cxx_g=no CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes else CXXFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : else ac_cxx_werror_flag=$ac_save_cxx_werror_flag CXXFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_cxx_try_compile "$LINENO"; then : ac_cv_prog_cxx_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 $as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CXX" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5 ; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi # Checks for libraries. # Checks for header files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi for ac_header in fcntl.h stdlib.h string.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done # Checks for typedefs, structures, and compiler characteristics. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 $as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } if test "${ac_cv_header_stdbool_h+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifndef bool "error: bool is not defined" #endif #ifndef false "error: false is not defined" #endif #if false "error: false is not 0" #endif #ifndef true "error: true is not defined" #endif #if true != 1 "error: true is not 1" #endif #ifndef __bool_true_false_are_defined "error: __bool_true_false_are_defined is not defined" #endif struct s { _Bool s: 1; _Bool t; } s; char a[true == 1 ? 1 : -1]; char b[false == 0 ? 1 : -1]; char c[__bool_true_false_are_defined == 1 ? 1 : -1]; char d[(bool) 0.5 == true ? 1 : -1]; bool e = &s; char f[(_Bool) 0.0 == false ? 1 : -1]; char g[true]; char h[sizeof (_Bool)]; char i[sizeof s.t]; enum { j = false, k = true, l = false * true, m = true * 256 }; /* The following fails for HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ _Bool n[m]; char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; # if defined __xlc__ || defined __GNUC__ /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 reported by James Lemley on 2005-10-05; see http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html This test is not quite right, since xlc is allowed to reject this program, as the initializer for xlcbug is not one of the forms that C requires support for. However, doing the test right would require a runtime test, and that would make cross-compilation harder. Let us hope that IBM fixes the xlc bug, and also adds support for this kind of constant expression. In the meantime, this test will reject xlc, which is OK, since our stdbool.h substitute should suffice. We also test this with GCC, where it should work, to detect more quickly whether someone messes up the test in the future. */ char digs[] = "0123456789"; int xlcbug = 1 / (&(digs + 5)[-2 + (bool) 1] == &digs[4] ? 1 : -1); # endif /* Catch a bug in an HP-UX C compiler. See http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; int main () { *pq |= q; *pq |= ! q; /* Refer to every declared value, to avoid compiler optimizations. */ return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + !m + !n + !o + !p + !q + !pq); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdbool_h=yes else ac_cv_header_stdbool_h=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 $as_echo "$ac_cv_header_stdbool_h" >&6; } ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" if test "x$ac_cv_type__Bool" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE__BOOL 1 _ACEOF fi if test $ac_cv_header_stdbool_h = yes; then $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 $as_echo_n "checking for an ANSI C-conforming const... " >&6; } if test "${ac_cv_c_const+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset cs; /* SunOS 4.1.1 cc rejects this. */ char const *const *pcpcc; char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++pcpcc; ppc = (char**) pcpcc; pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; if (!foo) return 0; } return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else ac_cv_c_const=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 $as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then $as_echo "#define const /**/" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 $as_echo_n "checking for inline... " >&6; } if test "${ac_cv_c_inline+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; static $ac_kw foo_t static_foo () {return 0; } $ac_kw foo_t foo () {return 0; } #endif _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_inline=$ac_kw fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 $as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; *) case $ac_cv_c_inline in no) ac_val=;; *) ac_val=$ac_cv_c_inline;; esac cat >>confdefs.h <<_ACEOF #ifndef __cplusplus #define inline $ac_val #endif _ACEOF ;; esac ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" if test "x$ac_cv_type_size_t" = x""yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned int _ACEOF fi # Checks for library functions. for ac_func in memset strcasecmp do : as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" if eval test \"x\$"$as_ac_var"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_config_files="$ac_config_files Makefile src/Makefile src/common/tests/Makefile src/lm/Makefile src/lm/tests/Makefile src/lw/Makefile src/lw/tests/Makefile ppd/Makefile docs/Makefile samples/Makefile samples/paper_list/Makefile samples/paper_bounds/Makefile samples/test_label/Makefile samples/custom_paper/Makefile samples/custom_paper_tape/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${SAMPLES_TRUE}" && test -z "${SAMPLES_FALSE}"; then as_fn_error $? "conditional \"SAMPLES\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by dymo-cups-drivers $as_me 1.4.0.5, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ dymo-cups-drivers config.status 1.4.0.5 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/common/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/common/tests/Makefile" ;; "src/lm/Makefile") CONFIG_FILES="$CONFIG_FILES src/lm/Makefile" ;; "src/lm/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/lm/tests/Makefile" ;; "src/lw/Makefile") CONFIG_FILES="$CONFIG_FILES src/lw/Makefile" ;; "src/lw/tests/Makefile") CONFIG_FILES="$CONFIG_FILES src/lw/tests/Makefile" ;; "ppd/Makefile") CONFIG_FILES="$CONFIG_FILES ppd/Makefile" ;; "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;; "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; "samples/paper_list/Makefile") CONFIG_FILES="$CONFIG_FILES samples/paper_list/Makefile" ;; "samples/paper_bounds/Makefile") CONFIG_FILES="$CONFIG_FILES samples/paper_bounds/Makefile" ;; "samples/test_label/Makefile") CONFIG_FILES="$CONFIG_FILES samples/test_label/Makefile" ;; "samples/custom_paper/Makefile") CONFIG_FILES="$CONFIG_FILES samples/custom_paper/Makefile" ;; "samples/custom_paper_tape/Makefile") CONFIG_FILES="$CONFIG_FILES samples/custom_paper_tape/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_t=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_t"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" } >"$tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi dymo-cups-drivers-1.4.0.5/Makefile.am0000644000175100017510000000167311714222641014241 00000000000000# $Id: Makefile.am 4760 2008-06-19 22:21:35Z vbuzuev $ # DYMO LabelWriter Drivers # Copyright (C) 2008 Sanford L.P. # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SUBDIRS = src ppd docs samples EXTRA_DIST = dymo-cups-drivers.spec LICENSE # # $Id: Makefile.am 4760 2008-06-19 22:21:35Z vbuzuev $ #