#include #include #include #include #include #include "qcursor.h" #include "gen_qcursor.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QCursor* QCursor_new() { return new QCursor(); } QCursor* QCursor_new2(uintptr_t shape) { return new QCursor(static_cast(shape)); } QCursor* QCursor_new3(QBitmap* bitmap, QBitmap* mask) { return new QCursor(*bitmap, *mask); } QCursor* QCursor_new4(QPixmap* pixmap) { return new QCursor(*pixmap); } QCursor* QCursor_new5(QCursor* cursor) { return new QCursor(*cursor); } QCursor* QCursor_new6(QBitmap* bitmap, QBitmap* mask, int hotX) { return new QCursor(*bitmap, *mask, static_cast(hotX)); } QCursor* QCursor_new7(QBitmap* bitmap, QBitmap* mask, int hotX, int hotY) { return new QCursor(*bitmap, *mask, static_cast(hotX), static_cast(hotY)); } QCursor* QCursor_new8(QPixmap* pixmap, int hotX) { return new QCursor(*pixmap, static_cast(hotX)); } QCursor* QCursor_new9(QPixmap* pixmap, int hotX, int hotY) { return new QCursor(*pixmap, static_cast(hotX), static_cast(hotY)); } void QCursor_OperatorAssign(QCursor* self, QCursor* cursor) { self->operator=(*cursor); } void QCursor_Swap(QCursor* self, QCursor* other) { self->swap(*other); } uintptr_t QCursor_Shape(QCursor* self) { Qt::CursorShape ret = const_cast(self)->shape(); return static_cast(ret); } void QCursor_SetShape(QCursor* self, uintptr_t newShape) { self->setShape(static_cast(newShape)); } QBitmap* QCursor_Bitmap(QCursor* self) { return (QBitmap*) const_cast(self)->bitmap(); } QBitmap* QCursor_Mask(QCursor* self) { return (QBitmap*) const_cast(self)->mask(); } QBitmap* QCursor_BitmapWithQtReturnByValueConstant(QCursor* self, uintptr_t param1) { QBitmap ret = const_cast(self)->bitmap(static_cast(param1)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QBitmap* QCursor_MaskWithQtReturnByValueConstant(QCursor* self, uintptr_t param1) { QBitmap ret = const_cast(self)->mask(static_cast(param1)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QBitmap(ret)); } QPixmap* QCursor_Pixmap(QCursor* self) { QPixmap ret = const_cast(self)->pixmap(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPixmap(ret)); } QPoint* QCursor_HotSpot(QCursor* self) { QPoint ret = const_cast(self)->hotSpot(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(ret)); } QPoint* QCursor_Pos() { QPoint ret = QCursor::pos(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(ret)); } QPoint* QCursor_PosWithScreen(QScreen* screen) { QPoint ret = QCursor::pos(screen); // Copy-construct value returned type into heap-allocated copy return static_cast(new QPoint(ret)); } void QCursor_SetPos(int x, int y) { QCursor::setPos(static_cast(x), static_cast(y)); } void QCursor_SetPos2(QScreen* screen, int x, int y) { QCursor::setPos(screen, static_cast(x), static_cast(y)); } void QCursor_SetPosWithQPoint(QPoint* p) { QCursor::setPos(*p); } void QCursor_SetPos3(QScreen* screen, QPoint* p) { QCursor::setPos(screen, *p); } void QCursor_Delete(QCursor* self) { delete self; }