##// END OF EJS Templates
added builtin support for variants etc., this will replace the direct includes in PythonQt...
added builtin support for variants etc., this will replace the direct includes in PythonQt git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@129 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r93:7b53f64eae84
Show More
PythonQtWrapper_QPainter.h
218 lines | 17.1 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QPAINTER_H
#define PYTHONQTWRAPPER_QPAINTER_H
#include <qpainter.h>
#include <QObject>
#include <PythonQt.h>
#include <QPainterPath>
#include <QPixmap>
#include <QVariant>
#include <QWidget>
#include <qbrush.h>
#include <qcolor.h>
#include <qfont.h>
#include <qimage.h>
#include <qline.h>
#include <qmatrix.h>
#include <qpaintdevice.h>
#include <qpaintengine.h>
#include <qpainter.h>
#include <qpainterpath.h>
#include <qpen.h>
#include <qpicture.h>
#include <qpixmap.h>
#include <qpoint.h>
#include <qpolygon.h>
#include <qrect.h>
#include <qregion.h>
#include <qtransform.h>
#include <qvector.h>
#include <qwidget.h>
class PythonQtWrapper_QPainter : public QObject
{ Q_OBJECT
public:
Q_ENUMS(CompositionMode RenderHint )
Q_FLAGS(RenderHints )
enum CompositionMode{
CompositionMode_SourceOver = QPainter::CompositionMode_SourceOver, CompositionMode_DestinationOver = QPainter::CompositionMode_DestinationOver, CompositionMode_Clear = QPainter::CompositionMode_Clear, CompositionMode_Source = QPainter::CompositionMode_Source, CompositionMode_Destination = QPainter::CompositionMode_Destination, CompositionMode_SourceIn = QPainter::CompositionMode_SourceIn, CompositionMode_DestinationIn = QPainter::CompositionMode_DestinationIn, CompositionMode_SourceOut = QPainter::CompositionMode_SourceOut, CompositionMode_DestinationOut = QPainter::CompositionMode_DestinationOut, CompositionMode_SourceAtop = QPainter::CompositionMode_SourceAtop, CompositionMode_DestinationAtop = QPainter::CompositionMode_DestinationAtop, CompositionMode_Xor = QPainter::CompositionMode_Xor, CompositionMode_Plus = QPainter::CompositionMode_Plus, CompositionMode_Multiply = QPainter::CompositionMode_Multiply, CompositionMode_Screen = QPainter::CompositionMode_Screen, CompositionMode_Overlay = QPainter::CompositionMode_Overlay, CompositionMode_Darken = QPainter::CompositionMode_Darken, CompositionMode_Lighten = QPainter::CompositionMode_Lighten, CompositionMode_ColorDodge = QPainter::CompositionMode_ColorDodge, CompositionMode_ColorBurn = QPainter::CompositionMode_ColorBurn, CompositionMode_HardLight = QPainter::CompositionMode_HardLight, CompositionMode_SoftLight = QPainter::CompositionMode_SoftLight, CompositionMode_Difference = QPainter::CompositionMode_Difference, CompositionMode_Exclusion = QPainter::CompositionMode_Exclusion};
enum RenderHint{
Antialiasing = QPainter::Antialiasing, TextAntialiasing = QPainter::TextAntialiasing, SmoothPixmapTransform = QPainter::SmoothPixmapTransform, HighQualityAntialiasing = QPainter::HighQualityAntialiasing, NonCosmeticDefaultPen = QPainter::NonCosmeticDefaultPen};
Q_DECLARE_FLAGS(RenderHints, RenderHint)
public slots:
QPainter* new_QPainter();
void delete_QPainter(QPainter* obj) { delete obj; }
Qt::LayoutDirection layoutDirection(QPainter* theWrappedObject) const;
QPainter::RenderHints renderHints(QPainter* theWrappedObject) const;
void drawPixmap(QPainter* theWrappedObject, int x, int y, const QPixmap& pm);
void drawTiledPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& arg__5, int sx = 0, int sy = 0);
void setRenderHints(QPainter* theWrappedObject, QPainter::RenderHints hints, bool on = true);
bool isActive(QPainter* theWrappedObject) const;
void drawPixmap(QPainter* theWrappedObject, const QPointF& p, const QPixmap& pm);
void setWorldTransform(QPainter* theWrappedObject, const QTransform& matrix, bool combine = false);
void drawRects(QPainter* theWrappedObject, const QVector<QRect >& rectangles);
void drawPie(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen);
void drawTextItem(QPainter* theWrappedObject, const QPointF& p, const QTextItem& ti);
void drawImage(QPainter* theWrappedObject, const QPointF& p, const QImage& image);
void drawRoundedRect(QPainter* theWrappedObject, int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize);
const QTransform* deviceTransform(QPainter* theWrappedObject) const;
void drawPoint(QPainter* theWrappedObject, int x, int y);
void drawChord(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen);
void setPen(QPainter* theWrappedObject, Qt::PenStyle style);
qreal opacity(QPainter* theWrappedObject) const;
void drawText(QPainter* theWrappedObject, const QRectF& r, const QString& text, const QTextOption& o = QTextOption());
void shear(QPainter* theWrappedObject, qreal sh, qreal sv);
void fillRect(QPainter* theWrappedObject, const QRect& arg__1, const QBrush& arg__2);
void drawLines(QPainter* theWrappedObject, const QVector<QPoint >& pointPairs);
void save(QPainter* theWrappedObject);
void setTransform(QPainter* theWrappedObject, const QTransform& transform, bool combine = false);
void rotate(QPainter* theWrappedObject, qreal a);
QPaintDevice* static_QPainter_redirected(const QPaintDevice* device, QPoint* offset = 0);
void drawImage(QPainter* theWrappedObject, const QRectF& r, const QImage& image);
void drawPoints(QPainter* theWrappedObject, const QPolygonF& points);
void setClipRect(QPainter* theWrappedObject, const QRectF& arg__1, Qt::ClipOperation op = Qt::ReplaceClip);
void translate(QPainter* theWrappedObject, const QPointF& offset);
void drawChord(QPainter* theWrappedObject, const QRectF& rect, int a, int alen);
void drawPixmap(QPainter* theWrappedObject, const QRectF& targetRect, const QPixmap& pixmap, const QRectF& sourceRect);
void resetTransform(QPainter* theWrappedObject);
void restore(QPainter* theWrappedObject);
void drawPixmap(QPainter* theWrappedObject, const QPointF& p, const QPixmap& pm, const QRectF& sr);
void setBackgroundMode(QPainter* theWrappedObject, Qt::BGMode mode);
void setViewTransformEnabled(QPainter* theWrappedObject, bool enable);
const QBrush* brush(QPainter* theWrappedObject) const;
void drawEllipse(QPainter* theWrappedObject, int x, int y, int w, int h);
void eraseRect(QPainter* theWrappedObject, const QRectF& arg__1);
void drawEllipse(QPainter* theWrappedObject, const QRectF& r);
void drawLines(QPainter* theWrappedObject, const QVector<QLine >& lines);
bool testRenderHint(QPainter* theWrappedObject, QPainter::RenderHint hint) const;
void setWorldMatrixEnabled(QPainter* theWrappedObject, bool enabled);
void drawTiledPixmap(QPainter* theWrappedObject, const QRectF& rect, const QPixmap& pm, const QPointF& offset = QPointF());
void drawPie(QPainter* theWrappedObject, const QRectF& rect, int a, int alen);
const QMatrix* deviceMatrix(QPainter* theWrappedObject) const;
void setBrushOrigin(QPainter* theWrappedObject, int x, int y);
void drawRect(QPainter* theWrappedObject, int x1, int y1, int w, int h);
bool hasClipping(QPainter* theWrappedObject) const;
QRect boundingRect(QPainter* theWrappedObject, int x, int y, int w, int h, int flags, const QString& text);
bool worldMatrixEnabled(QPainter* theWrappedObject) const;
QRectF boundingRect(QPainter* theWrappedObject, const QRectF& rect, int flags, const QString& text);
QRect window(QPainter* theWrappedObject) const;
void drawRect(QPainter* theWrappedObject, const QRect& rect);
void drawPixmap(QPainter* theWrappedObject, const QPoint& p, const QPixmap& pm);
void eraseRect(QPainter* theWrappedObject, int x, int y, int w, int h);
bool end(QPainter* theWrappedObject);
void drawArc(QPainter* theWrappedObject, const QRectF& rect, int a, int alen);
void static_QPainter_restoreRedirected(const QPaintDevice* device);
QMatrix combinedMatrix(QPainter* theWrappedObject) const;
void drawPicture(QPainter* theWrappedObject, const QPointF& p, const QPicture& picture);
void drawText(QPainter* theWrappedObject, int x, int y, int w, int h, int flags, const QString& text, QRect* br = 0);
void drawConvexPolygon(QPainter* theWrappedObject, const QPolygonF& polygon);
void setClipRect(QPainter* theWrappedObject, const QRect& arg__1, Qt::ClipOperation op = Qt::ReplaceClip);
void drawImage(QPainter* theWrappedObject, const QPoint& p, const QImage& image);
void drawArc(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen);
void setBrush(QPainter* theWrappedObject, Qt::BrushStyle style);
void setViewport(QPainter* theWrappedObject, const QRect& viewport);
QPainter::CompositionMode compositionMode(QPainter* theWrappedObject) const;
void setPen(QPainter* theWrappedObject, const QPen& pen);
bool begin(QPainter* theWrappedObject, QPaintDevice* arg__1);
void drawEllipse(QPainter* theWrappedObject, const QPointF& center, qreal rx, qreal ry);
void drawLine(QPainter* theWrappedObject, const QPoint& p1, const QPoint& p2);
void drawPixmap(QPainter* theWrappedObject, const QPoint& p, const QPixmap& pm, const QRect& sr);
void drawPolygon(QPainter* theWrappedObject, const QPolygonF& polygon, Qt::FillRule fillRule = Qt::OddEvenFill);
void static_QPainter_setRedirected(const QPaintDevice* device, QPaintDevice* replacement, const QPoint& offset = QPoint());
void drawRoundedRect(QPainter* theWrappedObject, const QRectF& rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize);
void drawTextItem(QPainter* theWrappedObject, int x, int y, const QTextItem& ti);
void scale(QPainter* theWrappedObject, qreal sx, qreal sy);
void resetMatrix(QPainter* theWrappedObject);
void drawLines(QPainter* theWrappedObject, const QVector<QPointF >& pointPairs);
QPaintDevice* device(QPainter* theWrappedObject) const;
void drawPath(QPainter* theWrappedObject, const QPainterPath& path);
void setViewport(QPainter* theWrappedObject, int x, int y, int w, int h);
void setWorldMatrix(QPainter* theWrappedObject, const QMatrix& matrix, bool combine = false);
void drawConvexPolygon(QPainter* theWrappedObject, const QPolygon& polygon);
void drawPicture(QPainter* theWrappedObject, int x, int y, const QPicture& picture);
void setClipRect(QPainter* theWrappedObject, int x, int y, int w, int h, Qt::ClipOperation op = Qt::ReplaceClip);
void drawEllipse(QPainter* theWrappedObject, const QPoint& center, int rx, int ry);
void fillRect(QPainter* theWrappedObject, int x, int y, int w, int h, const QBrush& arg__5);
void setBrush(QPainter* theWrappedObject, const QBrush& brush);
void drawLine(QPainter* theWrappedObject, const QLineF& line);
void setCompositionMode(QPainter* theWrappedObject, QPainter::CompositionMode mode);
void drawPolyline(QPainter* theWrappedObject, const QPolygon& polygon);
void drawText(QPainter* theWrappedObject, const QRectF& r, int flags, const QString& text, QRectF* br = 0);
const QBrush* background(QPainter* theWrappedObject) const;
void drawPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& pm, int sx, int sy, int sw, int sh);
void drawPixmap(QPainter* theWrappedObject, int x, int y, const QPixmap& pm, int sx, int sy, int sw, int sh);
QRectF boundingRect(QPainter* theWrappedObject, const QRectF& rect, const QString& text, const QTextOption& o = QTextOption());
QPainterPath clipPath(QPainter* theWrappedObject) const;
void drawRoundedRect(QPainter* theWrappedObject, const QRect& rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode = Qt::AbsoluteSize);
void setClipping(QPainter* theWrappedObject, bool enable);
void eraseRect(QPainter* theWrappedObject, const QRect& arg__1);
void setBrushOrigin(QPainter* theWrappedObject, const QPoint& arg__1);
void drawText(QPainter* theWrappedObject, int x, int y, const QString& s);
void drawEllipse(QPainter* theWrappedObject, const QRect& r);
void setBrushOrigin(QPainter* theWrappedObject, const QPointF& arg__1);
void drawRoundRect(QPainter* theWrappedObject, const QRect& r, int xround = 25, int yround = 25);
void setFont(QPainter* theWrappedObject, const QFont& f);
void setWindow(QPainter* theWrappedObject, const QRect& window);
void strokePath(QPainter* theWrappedObject, const QPainterPath& path, const QPen& pen);
void drawLine(QPainter* theWrappedObject, const QLine& line);
void translate(QPainter* theWrappedObject, const QPoint& offset);
void drawImage(QPainter* theWrappedObject, const QPoint& p, const QImage& image, const QRect& sr, Qt::ImageConversionFlags flags = Qt::AutoColor);
void setClipPath(QPainter* theWrappedObject, const QPainterPath& path, Qt::ClipOperation op = Qt::ReplaceClip);
const QFont* font(QPainter* theWrappedObject) const;
void drawImage(QPainter* theWrappedObject, const QRect& r, const QImage& image);
void drawRects(QPainter* theWrappedObject, const QVector<QRectF >& rectangles);
void drawTextItem(QPainter* theWrappedObject, const QPoint& p, const QTextItem& ti);
const QTransform* transform(QPainter* theWrappedObject) const;
void drawLine(QPainter* theWrappedObject, int x1, int y1, int x2, int y2);
void drawLines(QPainter* theWrappedObject, const QVector<QLineF >& lines);
void drawTiledPixmap(QPainter* theWrappedObject, const QRect& arg__1, const QPixmap& arg__2, const QPoint& arg__3 = QPoint());
void setBackground(QPainter* theWrappedObject, const QBrush& bg);
Qt::BGMode backgroundMode(QPainter* theWrappedObject) const;
const QTransform* worldTransform(QPainter* theWrappedObject) const;
void setOpacity(QPainter* theWrappedObject, qreal opacity);
QTransform combinedTransform(QPainter* theWrappedObject) const;
void drawText(QPainter* theWrappedObject, const QPoint& p, const QString& s);
QRegion clipRegion(QPainter* theWrappedObject) const;
void drawRoundRect(QPainter* theWrappedObject, int x, int y, int w, int h, int arg__5 = 25, int arg__6 = 25);
const QPen* pen(QPainter* theWrappedObject) const;
void drawRoundRect(QPainter* theWrappedObject, const QRectF& r, int xround = 25, int yround = 25);
void setRenderHint(QPainter* theWrappedObject, QPainter::RenderHint hint, bool on = true);
QRect boundingRect(QPainter* theWrappedObject, const QRect& rect, int flags, const QString& text);
void drawPoint(QPainter* theWrappedObject, const QPointF& pt);
void drawChord(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen);
void drawImage(QPainter* theWrappedObject, const QRect& targetRect, const QImage& image, const QRect& sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor);
void drawPixmap(QPainter* theWrappedObject, const QRect& r, const QPixmap& pm);
void drawImage(QPainter* theWrappedObject, const QRectF& targetRect, const QImage& image, const QRectF& sourceRect, Qt::ImageConversionFlags flags = Qt::AutoColor);
void drawPixmap(QPainter* theWrappedObject, int x, int y, int w, int h, const QPixmap& pm);
QRect viewport(QPainter* theWrappedObject) const;
void drawPolyline(QPainter* theWrappedObject, const QPolygonF& polyline);
void setClipRegion(QPainter* theWrappedObject, const QRegion& arg__1, Qt::ClipOperation op = Qt::ReplaceClip);
void setWindow(QPainter* theWrappedObject, int x, int y, int w, int h);
bool viewTransformEnabled(QPainter* theWrappedObject) const;
void drawText(QPainter* theWrappedObject, const QPointF& p, const QString& s);
void initFrom(QPainter* theWrappedObject, const QWidget* widget);
QPaintEngine* paintEngine(QPainter* theWrappedObject) const;
void drawPoint(QPainter* theWrappedObject, const QPoint& p);
void drawText(QPainter* theWrappedObject, const QRect& r, int flags, const QString& text, QRect* br = 0);
void drawPie(QPainter* theWrappedObject, const QRect& arg__1, int a, int alen);
void fillRect(QPainter* theWrappedObject, const QRectF& arg__1, const QBrush& arg__2);
void drawPixmap(QPainter* theWrappedObject, const QRect& targetRect, const QPixmap& pixmap, const QRect& sourceRect);
void fillPath(QPainter* theWrappedObject, const QPainterPath& path, const QBrush& brush);
void translate(QPainter* theWrappedObject, qreal dx, qreal dy);
void drawPolygon(QPainter* theWrappedObject, const QPolygon& polygon, Qt::FillRule fillRule = Qt::OddEvenFill);
void drawImage(QPainter* theWrappedObject, const QPointF& p, const QImage& image, const QRectF& sr, Qt::ImageConversionFlags flags = Qt::AutoColor);
void drawImage(QPainter* theWrappedObject, int x, int y, const QImage& image, int sx = 0, int sy = 0, int sw = -1, int sh = -1, Qt::ImageConversionFlags flags = Qt::AutoColor);
void drawLine(QPainter* theWrappedObject, const QPointF& p1, const QPointF& p2);
void drawPoints(QPainter* theWrappedObject, const QPolygon& points);
void drawRect(QPainter* theWrappedObject, const QRectF& rect);
void setPen(QPainter* theWrappedObject, const QColor& color);
void setLayoutDirection(QPainter* theWrappedObject, Qt::LayoutDirection direction);
void drawPicture(QPainter* theWrappedObject, const QPoint& p, const QPicture& picture);
QPoint brushOrigin(QPainter* theWrappedObject) const;
void drawArc(QPainter* theWrappedObject, int x, int y, int w, int h, int a, int alen);
const QMatrix* worldMatrix(QPainter* theWrappedObject) const;
};
#endif // PYTHONQTWRAPPER_QPAINTER_H