You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
257 lines
4.9 KiB
257 lines
4.9 KiB
// This is the SIP interface definition for TQPrinter.
|
|
//
|
|
// Copyright (c) 2007
|
|
// Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
|
//
|
|
// This file is part of PyTQt.
|
|
//
|
|
// This copy of PyTQt 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.
|
|
//
|
|
// PyTQt is supplied 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
|
|
// PyTQt; see the file LICENSE. If not, write to the Free Software Foundation,
|
|
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
|
|
%ExportedDoc
|
|
<Sect2><Title>TQPrinter</Title>
|
|
<Para>
|
|
<Literal>TQPrinter</Literal> is fully implemented.
|
|
</Para>
|
|
</Sect2>
|
|
%End
|
|
|
|
|
|
%If (TQt_PRINTER)
|
|
|
|
class TQPrinter : TQPaintDevice
|
|
{
|
|
%TypeHeaderCode
|
|
#include <tqprinter.h>
|
|
%End
|
|
|
|
public:
|
|
%If (TQt_3_0_0 -)
|
|
enum PrinterMode {
|
|
ScreenResolution,
|
|
PrinterResolution,
|
|
HighResolution,
|
|
Compatible
|
|
};
|
|
%End
|
|
|
|
%If (- TQt_3_0_0)
|
|
TQPrinter();
|
|
%End
|
|
%If (TQt_3_0_0 -)
|
|
TQPrinter(PrinterMode = ScreenResolution);
|
|
%End
|
|
|
|
enum Orientation {
|
|
Portrait,
|
|
Landscape
|
|
};
|
|
|
|
enum PageSize {
|
|
A4, B5, Letter, Legal, Executive, A0, A1, A2, A3, A5, A6, A7,
|
|
A8, A9, B0, B1, B10, B2, B3, B4, B6, B7, B8, B9, C5E, Comm10E,
|
|
DLE, Folio, Ledger, Tabloid,
|
|
%If (TQt_2_3_1 -)
|
|
Custom,
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
NPageSize
|
|
%End
|
|
};
|
|
|
|
enum PageOrder {
|
|
FirstPageFirst,
|
|
LastPageFirst
|
|
};
|
|
|
|
enum ColorMode {
|
|
GrayScale,
|
|
Color
|
|
};
|
|
|
|
%If (TQt_3_0_0 -)
|
|
enum PaperSource {
|
|
OnlyOne,
|
|
Lower,
|
|
Middle,
|
|
Manual,
|
|
Envelope,
|
|
EnvelopeManual,
|
|
Auto,
|
|
Tractor,
|
|
SmallFormat,
|
|
LargeFormat,
|
|
LargeCapacity,
|
|
Cassette,
|
|
FormSource
|
|
};
|
|
%End
|
|
|
|
%If (TQt_3_2_0 -)
|
|
enum PrintRange {
|
|
AllPages,
|
|
Selection,
|
|
PageRange
|
|
};
|
|
|
|
enum PrinterOption {
|
|
PrintToFile,
|
|
PrintSelection,
|
|
PrintPageRange
|
|
};
|
|
%End
|
|
|
|
%If (- TQt_2_00)
|
|
const char *printerName() const;
|
|
void setPrinterName(const char *);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
TQString printerName() const;
|
|
virtual void setPrinterName(const TQString &);
|
|
%End
|
|
bool outputToFile() const;
|
|
%If (- TQt_2_00)
|
|
void setOutputToFile(bool);
|
|
const char *outputFileName() const;
|
|
void setOutputFileName(const char *);
|
|
|
|
const char *printProgram() const;
|
|
void setPrintProgram(const char *);
|
|
|
|
const char *docName() const;
|
|
void setDocName(const char *);
|
|
const char *creator() const;
|
|
void setCreator(const char *);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setOutputToFile(bool);
|
|
TQString outputFileName() const;
|
|
virtual void setOutputFileName(const TQString &);
|
|
|
|
TQString printProgram() const;
|
|
virtual void setPrintProgram(const TQString &);
|
|
|
|
TQString printerSelectionOption() const;
|
|
virtual void setPrinterSelectionOption(const TQString &);
|
|
|
|
TQString docName() const;
|
|
virtual void setDocName(const TQString &);
|
|
TQString creator() const;
|
|
virtual void setCreator(const TQString &);
|
|
%End
|
|
|
|
Orientation orientation() const;
|
|
%If (- TQt_2_00)
|
|
void setOrientation(Orientation);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setOrientation(Orientation);
|
|
%End
|
|
PageSize pageSize() const;
|
|
%If (- TQt_2_00)
|
|
void setPageSize(PageSize);
|
|
|
|
void setPageOrder(PageOrder);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setPageSize(PageSize);
|
|
|
|
virtual void setPageOrder(PageOrder);
|
|
%End
|
|
PageOrder pageOrder() const;
|
|
|
|
%If (TQt_3_0_0 -)
|
|
void setResolution(int);
|
|
int resolution() const;
|
|
%End
|
|
|
|
%If (- TQt_2_00)
|
|
void setColorMode(ColorMode);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setColorMode(ColorMode);
|
|
%End
|
|
ColorMode colorMode() const;
|
|
|
|
%If (TQt_2_00 -)
|
|
virtual void setFullPage(bool);
|
|
bool fullPage() const;
|
|
TQSize margins() const;
|
|
%End
|
|
|
|
%If (TQt_3_1_0 -)
|
|
void setMargins(uint,uint,uint,uint);
|
|
// void margins(uint *,uint *,uint *,uint *) const;
|
|
%End
|
|
|
|
int fromPage() const;
|
|
int toPage() const;
|
|
%If (- TQt_2_00)
|
|
void setFromTo(int,int);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setFromTo(int,int);
|
|
%End
|
|
int minPage() const;
|
|
int maxPage() const;
|
|
%If (- TQt_2_00)
|
|
void setMinMax(int,int);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setMinMax(int,int);
|
|
%End
|
|
int numCopies() const;
|
|
%If (- TQt_2_00)
|
|
void setNumCopies(int);
|
|
%End
|
|
%If (TQt_2_00 -)
|
|
virtual void setNumCopies(int);
|
|
%End
|
|
|
|
%If (TQt_3_0_0 -)
|
|
bool collateCopiesEnabled() const;
|
|
void setCollateCopiesEnabled(bool);
|
|
|
|
bool collateCopies() const;
|
|
void setCollateCopies(bool);
|
|
%End
|
|
|
|
%If (TQt_3_2_0 -)
|
|
PrintRange printRange() const;
|
|
void setPrintRange(PrintRange);
|
|
%End
|
|
|
|
bool newPage();
|
|
bool abort();
|
|
bool aborted() const;
|
|
|
|
bool setup(TQWidget * = 0);
|
|
|
|
%If (TQt_3_0_0 -)
|
|
PaperSource paperSource() const;
|
|
virtual void setPaperSource(PaperSource);
|
|
%End
|
|
|
|
%If (TQt_3_2_0 -)
|
|
void setOptionEnabled(PrinterOption,bool);
|
|
bool isOptionEnabled(PrinterOption);
|
|
%End
|
|
|
|
private:
|
|
TQPrinter(const TQPrinter &);
|
|
};
|
|
|
|
%End
|