/***************************************************************************
                            qt_QPrinter.h -  description
                             -------------------
    begin                : Tue Nov 20 20:51:20 2001
    copyright            : (C) 2000-2001 Lost Highway Ltd. All rights reserved.
    email                : Lost_Highway@tipitina.demon.co.uk
    generated by         : duke@tipitina on Tue Nov 20 20:51:20 2001, using kalyptus 0.9.
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This library is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 ***************************************************************************/

#ifndef QT_QPRINTER
#define QT_QPRINTER

#include <qtc/qtc_types.h>

#define QPRINTER_ScreenResolution	0
#define QPRINTER_PrinterResolution	1
#define QPRINTER_HighResolution	2
#define QPRINTER_Compatible	3
#define QPRINTER_Portrait	0
#define QPRINTER_Landscape	1
#define QPRINTER_A4	0
#define QPRINTER_B5	1
#define QPRINTER_Letter	2
#define QPRINTER_Legal	3
#define QPRINTER_Executive	4
#define QPRINTER_A0	5
#define QPRINTER_A1	6
#define QPRINTER_A2	7
#define QPRINTER_A3	8
#define QPRINTER_A5	9
#define QPRINTER_A6	10
#define QPRINTER_A7	11
#define QPRINTER_A8	12
#define QPRINTER_A9	13
#define QPRINTER_B0	14
#define QPRINTER_B1	15
#define QPRINTER_B10	16
#define QPRINTER_B2	17
#define QPRINTER_B3	18
#define QPRINTER_B4	19
#define QPRINTER_B6	20
#define QPRINTER_B7	21
#define QPRINTER_B8	22
#define QPRINTER_B9	23
#define QPRINTER_C5E	24
#define QPRINTER_Comm10E	25
#define QPRINTER_DLE	26
#define QPRINTER_Folio	27
#define QPRINTER_Ledger	28
#define QPRINTER_Tabloid	29
#define QPRINTER_Custom	30
#define QPRINTER_NPageSize	QPRINTER_Custom
#define QPRINTER_FirstPageFirst	0
#define QPRINTER_LastPageFirst	1
#define QPRINTER_GrayScale	0
#define QPRINTER_Color	1
#define QPRINTER_OnlyOne	0
#define QPRINTER_Lower	1
#define QPRINTER_Middle	2
#define QPRINTER_Manual	3
#define QPRINTER_Envelope	4
#define QPRINTER_EnvelopeManual	5
#define QPRINTER_Auto	6
#define QPRINTER_Tractor	7
#define QPRINTER_SmallFormat	8
#define QPRINTER_LargeFormat	9
#define QPRINTER_LargeCapacity	10
#define QPRINTER_Cassette	11
#define QPRINTER_FormSource	12
qt_QPrinter * qt_new_QPrinter(int mode);
void qt_del_QPrinter( qt_QPrinter* p );
qt_QString * qt_QPrinter_printerName(qt_QPrinter* instPointer);
void qt_QPrinter_setPrinterName(qt_QPrinter* instPointer,qt_QString * arg1);
int qt_QPrinter_outputToFile(qt_QPrinter* instPointer);
void qt_QPrinter_setOutputToFile(qt_QPrinter* instPointer,int arg1);
qt_QString * qt_QPrinter_outputFileName(qt_QPrinter* instPointer);
void qt_QPrinter_setOutputFileName(qt_QPrinter* instPointer,qt_QString * arg1);
qt_QString * qt_QPrinter_printProgram(qt_QPrinter* instPointer);
void qt_QPrinter_setPrintProgram(qt_QPrinter* instPointer,qt_QString * arg1);
qt_QString * qt_QPrinter_printerSelectionOption(qt_QPrinter* instPointer);
void qt_QPrinter_setPrinterSelectionOption(qt_QPrinter* instPointer,qt_QString * arg1);
qt_QString * qt_QPrinter_docName(qt_QPrinter* instPointer);
void qt_QPrinter_setDocName(qt_QPrinter* instPointer,qt_QString * arg1);
qt_QString * qt_QPrinter_creator(qt_QPrinter* instPointer);
void qt_QPrinter_setCreator(qt_QPrinter* instPointer,qt_QString * arg1);
int qt_QPrinter_orientation(qt_QPrinter* instPointer);
void qt_QPrinter_setOrientation(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_pageSize(qt_QPrinter* instPointer);
void qt_QPrinter_setPageSize(qt_QPrinter* instPointer,int arg1);
short qt_QPrinter_winPageSize(qt_QPrinter* instPointer);
void qt_QPrinter_setPageOrder(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_pageOrder(qt_QPrinter* instPointer);
void qt_QPrinter_setResolution(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_resolution(qt_QPrinter* instPointer);
void qt_QPrinter_setColorMode(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_colorMode(qt_QPrinter* instPointer);
void qt_QPrinter_setFullPage(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_fullPage(qt_QPrinter* instPointer);
qt_QSize * qt_QPrinter_margins(qt_QPrinter* instPointer);
int qt_QPrinter_fromPage(qt_QPrinter* instPointer);
int qt_QPrinter_toPage(qt_QPrinter* instPointer);
void qt_QPrinter_setFromTo(qt_QPrinter* instPointer,int fromPage, int toPage);
int qt_QPrinter_minPage(qt_QPrinter* instPointer);
int qt_QPrinter_maxPage(qt_QPrinter* instPointer);
void qt_QPrinter_setMinMax(qt_QPrinter* instPointer,int minPage, int maxPage);
int qt_QPrinter_numCopies(qt_QPrinter* instPointer);
void qt_QPrinter_setNumCopies(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_collateCopiesEnabled(qt_QPrinter* instPointer);
void qt_QPrinter_setCollateCopiesEnabled(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_collateCopies(qt_QPrinter* instPointer);
void qt_QPrinter_setCollateCopies(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_newPage(qt_QPrinter* instPointer);
int qt_QPrinter_abort(qt_QPrinter* instPointer);
int qt_QPrinter_aborted(qt_QPrinter* instPointer);
int qt_QPrinter_setup(qt_QPrinter* instPointer,qt_QWidget * parent);
int qt_QPrinter_paperSource(qt_QPrinter* instPointer);
void qt_QPrinter_setPaperSource(qt_QPrinter* instPointer,int arg1);
int qt_QPrinter_cmd(qt_QPrinter* instPointer,int arg1, qt_QPainter * arg2, qt_QPDevCmdParam* arg3);
int qt_QPrinter_metric(qt_QPrinter* instPointer,int arg1);
//void qt_QPrinter_setActive(qt_QPrinter* instPointer);
//void qt_QPrinter_setIdle(qt_QPrinter* instPointer);

#endif
