#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qpaintengine.h" #include "gen_qpaintengine.h" #include "_cgo_export.h" double QTextItem_Descent(const QTextItem* self) { return self->descent(); } double QTextItem_Ascent(const QTextItem* self) { return self->ascent(); } double QTextItem_Width(const QTextItem* self) { return self->width(); } int QTextItem_RenderFlags(const QTextItem* self) { QTextItem::RenderFlags _ret = self->renderFlags(); return static_cast(_ret); } struct miqt_string* QTextItem_Text(const QTextItem* self) { QString _ret = self->text(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _b = _ret.toUtf8(); return miqt_strdup(_b.data(), _b.length()); } QFont* QTextItem_Font(const QTextItem* self) { QFont _ret = self->font(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QFont(_ret)); } void QTextItem_Delete(QTextItem* self) { delete self; } bool QPaintEngine_IsActive(const QPaintEngine* self) { return self->isActive(); } void QPaintEngine_SetActive(QPaintEngine* self, bool newState) { self->setActive(newState); } bool QPaintEngine_Begin(QPaintEngine* self, QPaintDevice* pdev) { return self->begin(pdev); } bool QPaintEngine_End(QPaintEngine* self) { return self->end(); } void QPaintEngine_UpdateState(QPaintEngine* self, QPaintEngineState* state) { self->updateState(*state); } void QPaintEngine_DrawRects(QPaintEngine* self, QRect* rects, int rectCount) { self->drawRects(rects, static_cast(rectCount)); } void QPaintEngine_DrawRects2(QPaintEngine* self, QRectF* rects, int rectCount) { self->drawRects(rects, static_cast(rectCount)); } void QPaintEngine_DrawLines(QPaintEngine* self, QLine* lines, int lineCount) { self->drawLines(lines, static_cast(lineCount)); } void QPaintEngine_DrawLines2(QPaintEngine* self, QLineF* lines, int lineCount) { self->drawLines(lines, static_cast(lineCount)); } void QPaintEngine_DrawEllipse(QPaintEngine* self, QRectF* r) { self->drawEllipse(*r); } void QPaintEngine_DrawEllipseWithQRect(QPaintEngine* self, QRect* r) { self->drawEllipse(*r); } void QPaintEngine_DrawPath(QPaintEngine* self, QPainterPath* path) { self->drawPath(*path); } void QPaintEngine_DrawPoints(QPaintEngine* self, QPointF* points, int pointCount) { self->drawPoints(points, static_cast(pointCount)); } void QPaintEngine_DrawPoints2(QPaintEngine* self, QPoint* points, int pointCount) { self->drawPoints(points, static_cast(pointCount)); } void QPaintEngine_DrawPolygon(QPaintEngine* self, QPointF* points, int pointCount, uintptr_t mode) { self->drawPolygon(points, static_cast(pointCount), static_cast(mode)); } void QPaintEngine_DrawPolygon2(QPaintEngine* self, QPoint* points, int pointCount, uintptr_t mode) { self->drawPolygon(points, static_cast(pointCount), static_cast(mode)); } void QPaintEngine_DrawPixmap(QPaintEngine* self, QRectF* r, QPixmap* pm, QRectF* sr) { self->drawPixmap(*r, *pm, *sr); } void QPaintEngine_DrawTextItem(QPaintEngine* self, QPointF* p, QTextItem* textItem) { self->drawTextItem(*p, *textItem); } void QPaintEngine_DrawTiledPixmap(QPaintEngine* self, QRectF* r, QPixmap* pixmap, QPointF* s) { self->drawTiledPixmap(*r, *pixmap, *s); } void QPaintEngine_DrawImage(QPaintEngine* self, QRectF* r, QImage* pm, QRectF* sr) { self->drawImage(*r, *pm, *sr); } void QPaintEngine_SetPaintDevice(QPaintEngine* self, QPaintDevice* device) { self->setPaintDevice(device); } QPaintDevice* QPaintEngine_PaintDevice(const QPaintEngine* self) { return self->paintDevice(); } void QPaintEngine_SetSystemClip(QPaintEngine* self, QRegion* baseClip) { self->setSystemClip(*baseClip); } QRegion* QPaintEngine_SystemClip(const QPaintEngine* self) { QRegion _ret = self->systemClip(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRegion(_ret)); } void QPaintEngine_SetSystemRect(QPaintEngine* self, QRect* rect) { self->setSystemRect(*rect); } QRect* QPaintEngine_SystemRect(const QPaintEngine* self) { QRect _ret = self->systemRect(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRect(_ret)); } QPoint* QPaintEngine_CoordinateOffset(const QPaintEngine* self) { QPoint _ret = self->coordinateOffset(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(_ret)); } uintptr_t QPaintEngine_Type(const QPaintEngine* self) { QPaintEngine::Type _ret = self->type(); return static_cast(_ret); } void QPaintEngine_FixNegRect(QPaintEngine* self, int* x, int* y, int* w, int* h) { self->fix_neg_rect(static_cast(x), static_cast(y), static_cast(w), static_cast(h)); } bool QPaintEngine_TestDirty(QPaintEngine* self, int df) { return self->testDirty(static_cast(df)); } void QPaintEngine_SetDirty(QPaintEngine* self, int df) { self->setDirty(static_cast(df)); } void QPaintEngine_ClearDirty(QPaintEngine* self, int df) { self->clearDirty(static_cast(df)); } bool QPaintEngine_HasFeature(const QPaintEngine* self, int feature) { return self->hasFeature(static_cast(feature)); } QPainter* QPaintEngine_Painter(const QPaintEngine* self) { return self->painter(); } void QPaintEngine_SyncState(QPaintEngine* self) { self->syncState(); } bool QPaintEngine_IsExtended(const QPaintEngine* self) { return self->isExtended(); } void QPaintEngine_DrawImage4(QPaintEngine* self, QRectF* r, QImage* pm, QRectF* sr, int flags) { self->drawImage(*r, *pm, *sr, static_cast(flags)); } void QPaintEngine_Delete(QPaintEngine* self) { delete self; } int QPaintEngineState_State(const QPaintEngineState* self) { QPaintEngine::DirtyFlags _ret = self->state(); return static_cast(_ret); } QPen* QPaintEngineState_Pen(const QPaintEngineState* self) { QPen _ret = self->pen(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPen(_ret)); } QBrush* QPaintEngineState_Brush(const QPaintEngineState* self) { QBrush _ret = self->brush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(_ret)); } QPointF* QPaintEngineState_BrushOrigin(const QPaintEngineState* self) { QPointF _ret = self->brushOrigin(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPointF(_ret)); } QBrush* QPaintEngineState_BackgroundBrush(const QPaintEngineState* self) { QBrush _ret = self->backgroundBrush(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBrush(_ret)); } uintptr_t QPaintEngineState_BackgroundMode(const QPaintEngineState* self) { Qt::BGMode _ret = self->backgroundMode(); return static_cast(_ret); } QFont* QPaintEngineState_Font(const QPaintEngineState* self) { QFont _ret = self->font(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QFont(_ret)); } QMatrix* QPaintEngineState_Matrix(const QPaintEngineState* self) { QMatrix _ret = self->matrix(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMatrix(_ret)); } QTransform* QPaintEngineState_Transform(const QPaintEngineState* self) { QTransform _ret = self->transform(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QTransform(_ret)); } uintptr_t QPaintEngineState_ClipOperation(const QPaintEngineState* self) { Qt::ClipOperation _ret = self->clipOperation(); return static_cast(_ret); } QRegion* QPaintEngineState_ClipRegion(const QPaintEngineState* self) { QRegion _ret = self->clipRegion(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QRegion(_ret)); } QPainterPath* QPaintEngineState_ClipPath(const QPaintEngineState* self) { QPainterPath _ret = self->clipPath(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPainterPath(_ret)); } bool QPaintEngineState_IsClipEnabled(const QPaintEngineState* self) { return self->isClipEnabled(); } int QPaintEngineState_RenderHints(const QPaintEngineState* self) { QPainter::RenderHints _ret = self->renderHints(); return static_cast(_ret); } uintptr_t QPaintEngineState_CompositionMode(const QPaintEngineState* self) { QPainter::CompositionMode _ret = self->compositionMode(); return static_cast(_ret); } double QPaintEngineState_Opacity(const QPaintEngineState* self) { return self->opacity(); } QPainter* QPaintEngineState_Painter(const QPaintEngineState* self) { return self->painter(); } bool QPaintEngineState_BrushNeedsResolving(const QPaintEngineState* self) { return self->brushNeedsResolving(); } bool QPaintEngineState_PenNeedsResolving(const QPaintEngineState* self) { return self->penNeedsResolving(); } void QPaintEngineState_Delete(QPaintEngineState* self) { delete self; }