// This is the SIP interface definition for TQPaintDevice. // // Copyright (c) 2007 // Riverbank Computing Limited // // 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 TQPaintDevice virtual bool cmd int TQPainter * TQPDevCmdParam * Not implemented. %End %ModuleHeaderCode #include %End %If (- TQt_2_00) // Painter device types. const int PDT_UNDEF; const int PDT_WIDGET; const int PDT_PIXMAP; const int PDT_PRINTER; const int PDT_PICTURE; const int PDT_MASK; // Painter device flags. const int PDF_EXTDEV; const int PDF_PAINTACTIVE; void bitBlt(TQPaintDevice *,int,int,const TQPaintDevice *,int = 0,int = 0, int = -1,int = -1,RasterOp = CopyROP,bool = 0); void bitBlt(TQPaintDevice *,int,int,const TQImage *,int = 0,int = 0,int = -1, int = -1,int = 0); void bitBlt(TQPaintDevice *,const TQPoint &,const TQPaintDevice *, const TQRect & = TQRect(0,0,-1,-1),RasterOp = CopyROP,bool = 0); %End %If (TQt_2_00 -) void bitBlt(TQPaintDevice *,int,int,const TQPaintDevice *,int = 0,int = 0, int = -1,int = -1,TQt::RasterOp = TQt::CopyROP,bool = 0); void bitBlt(TQPaintDevice *,int,int,const TQImage *,int = 0,int = 0,int = -1, int = -1,int = 0); void bitBlt(TQPaintDevice *,const TQPoint &,const TQPaintDevice *, const TQRect & = TQRect(0,0,-1,-1),TQt::RasterOp = TQt::CopyROP, bool = 0); %End class TQPaintDevice { %TypeHeaderCode #include %End public: int devType() const; bool isExtDev() const; bool paintingActive() const; %If (TQt_3_0_0 -) virtual void setResolution(int); virtual int resolution() const; %End %If (- TQt_2_00) HANDLE handle() const; %If (WS_X11) Display *x11Display() const; static int x11Screen(); static int x11Depth(); static int x11Cells(); static HANDLE x11Colormap(); static bool x11DefaultColormap(); static void *x11Visual(); static bool x11DefaultVisual(); %End %End %If (TQt_2_00 -) %If (WS_X11) %If (- TQt_3_0_0) HANDLE handle() const; %End %If (TQt_3_0_0 -) TQt::HANDLE handle() const; TQt::HANDLE x11RenderHandle() const; %End Display *x11Display() const; int x11Screen() const; int x11Depth() const; int x11Cells() const; %If (- TQt_3_0_0) HANDLE x11Colormap() const; %End %If (TQt_3_0_0 -) TQt::HANDLE x11Colormap() const; %End bool x11DefaultColormap() const; void *x11Visual() const; bool x11DefaultVisual() const; static Display *x11AppDisplay(); static int x11AppScreen(); static int x11AppDpiX(); static int x11AppDpiY(); %If (TQt_2_1_0 -) static void x11SetAppDpiX(int); static void x11SetAppDpiY(int); %End static int x11AppDepth(); static int x11AppCells(); %If (TQt_3_1_0 -) static TQt::HANDLE x11AppRootWindow(); %End %If (TQt_3_0_0 -) static TQt::HANDLE x11AppColormap(); %End %If (- TQt_3_0_0) static HANDLE x11AppColormap(); %End static bool x11AppDefaultColormap(); static void *x11AppVisual(); static bool x11AppDefaultVisual(); %If (TQt_3_1_0 -) static int x11AppDepth(int); static int x11AppCells(int); static TQt::HANDLE x11AppRootWindow(int); static TQt::HANDLE x11AppColormap(int); static void *x11AppVisual(int); static bool x11AppDefaultColormap(int); static bool x11AppDefaultVisual(int); static int x11AppDpiX(int); static int x11AppDpiY(int); static void x11SetAppDpiX(int,int); static void x11SetAppDpiY(int,int); %End %End enum PDevCmd { PdcNOP, PdcDrawPoint, PdcDrawFirst, PdcMoveTo, PdcLineTo, PdcDrawLine, PdcDrawRect, PdcDrawRoundRect, PdcDrawEllipse, PdcDrawArc, PdcDrawPie, PdcDrawChord, PdcDrawLineSegments, PdcDrawPolyline, PdcDrawPolygon, %If (TQt_3_0_0 -) PdcDrawCubicBezier, %End %If (- TQt_3_0_0) PdcDrawQuadBezier, %End PdcDrawText, PdcDrawTextFormatted, PdcDrawPixmap, PdcDrawImage, PdcDrawText2, PdcDrawText2Formatted, %If (TQt_3_2_0 -) PdcDrawTextItem, %End PdcDrawLast, PdcBegin, PdcEnd, PdcSave, PdcRestore, PdcSetdev, PdcSetBkColor, PdcSetBkMode, PdcSetROP, PdcSetBrushOrigin, PdcSetFont, PdcSetPen, PdcSetBrush, PdcSetTabStops, PdcSetTabArray, PdcSetUnit, PdcSetVXform, PdcSetWindow, PdcSetViewport, PdcSetWXform, PdcSetWMatrix, PdcSaveWMatrix, PdcRestoreWMatrix, PdcSetClip, PdcSetClipRegion, PdcReservedStart, PdcReservedStop }; %End protected: TQPaintDevice(uint); // virtual bool cmd(int,TQPainter *,TQPDevCmdParam *); // virtual int metric(int) const; // virtual int fontMet(TQFont *,int,const char *,int = 0) const; // virtual int fontInf(TQFont *,int) const; private: TQPaintDevice(const TQPaintDevice &); };