/***************************************************************************
QPrinter.h - description
-------------------
begin : Fri Mar 24 2000
copyright : (C) 2000 by Richard Dale
email : Richard_Dale@tipitina.demon.co.uk
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
#ifndef QPRINTER_H
#define QPRINTER_H
#include <Foundation/NSObject.h>
#include <qtobjc/QPaintDevice.h>
#include <qtobjc/QWidget.h>
#define Orientation int
#define Portrait 0
#define Landscape 1
#define PageSize int
#define A4 0
#define B5 1
#define Letter 2
#define Legal 3
#define Executive 4
#define A0 5
#define A1 6
#define A2 7
#define A3 8
#define A5 9
#define A6 10
#define A7 11
#define A8 12
#define A9 13
#define B0 14
#define B1 15
#define B10 16
#define B2 17
#define B3 18
#define B4 19
#define B6 20
#define B7 21
#define B8 22
#define B9 23
#define C5E 24
#define Comm10E 25
#define DLE 26
#define Folio 27
#define Ledger 28
#define Tabloid 29
#define PageOrder int
#define FirstPageFirst 0
#define LastPageFirst 1
#undef GrayScale
#define ColorMode int
#define GrayScale 0
#define Color 1
/**
*@author Richard Dale
*/
@interface QPrinter : QPaintDevice
- init;
- (void) dealloc;
- (NSString *) printerName;
- setPrinterName: (NSString *) name;
- (BOOL) outputToFile;
- setOutputToFile: (BOOL) yn;
- (NSString *) outputFileName;
- setOutputFileName: (NSString *) name;
- (NSString *) printProgram;
- setPrintProgram: (NSString *) program;
- (NSString *) docName;
- setDocName: (NSString *) name;
- (NSString *) creator;
- setCreator: (NSString *) creator;
- (Orientation) orientation;
- setOrientation: (Orientation) orientation;
- (PageSize) pageSize;
- setPageSize: (PageSize) size;
- setPageOrder: (PageOrder) order;
- (PageOrder) pageOrder;
- setColorMode: (ColorMode) mode;
- (ColorMode) colorMode;
- (int) fromPage;
- (int) toPage;
- setFrom: (int) fromPage to: (int) toPage;
- (int) minPage;
- (int) maxPage;
- setMin: (int) minPage max: (int) maxPage;
- (int) numCopies;
- setNumCopies: (int) number;
- (BOOL) newPage;
- (BOOL) abort;
- (BOOL) aborted;
- (BOOL) setup: (QWidget *) parent;
@end
#endif
Documentation generated by duke@tipitina on Sat May 6 11:42:52 EDT 2000