/* voc 2.1.0 [2025/05/18] for gcc LP64 on slackware xtspaF */

#ifndef Printer__h
#define Printer__h

#include "SYSTEM.h"


import INT16 Printer_res, Printer_PageWidth, Printer_PageHeight;


import void Printer_Circle (INT16 x0, INT16 y0, INT16 r);
import void Printer_Close (void);
import void Printer_ContString (CHAR *s, ADDRESS s__len, CHAR *fname, ADDRESS fname__len);
import void Printer_Ellipse (INT16 x0, INT16 y0, INT16 a, INT16 b);
import void Printer_Line (INT16 x0, INT16 y0, INT16 x1, INT16 y1);
import void Printer_Open (CHAR *name, ADDRESS name__len, CHAR *user, ADDRESS user__len, INT32 password);
import void Printer_Page (INT16 nofcopies);
import void Printer_Picture (INT16 x, INT16 y, INT16 w, INT16 h, INT16 mode, INT64 adr);
import void Printer_ReplConst (INT16 x, INT16 y, INT16 w, INT16 h);
import void Printer_ReplPattern (INT16 x, INT16 y, INT16 w, INT16 h, INT16 col);
import void Printer_Spline (INT16 x0, INT16 y0, INT16 n, INT16 open, INT16 *X, ADDRESS X__len, INT16 *Y, ADDRESS Y__len);
import void Printer_String (INT16 x, INT16 y, CHAR *s, ADDRESS s__len, CHAR *fname, ADDRESS fname__len);
import void Printer_UseColor (INT16 red, INT16 green, INT16 blue);
import void Printer_UseListFont (CHAR *name, ADDRESS name__len);
import void *Printer__init(void);


#endif // Printer
