#include #include #include "gen_qdeadlinetimer.h" #include "_cgo_export.h" QDeadlineTimer* QDeadlineTimer_new() { return new QDeadlineTimer(); } QDeadlineTimer* QDeadlineTimer_new2(int param1) { return new QDeadlineTimer(static_cast(param1)); } QDeadlineTimer* QDeadlineTimer_new3(long long msecs) { return new QDeadlineTimer(static_cast(msecs)); } QDeadlineTimer* QDeadlineTimer_new4(QDeadlineTimer* param1) { return new QDeadlineTimer(*param1); } QDeadlineTimer* QDeadlineTimer_new5(int type_) { return new QDeadlineTimer(static_cast(type_)); } QDeadlineTimer* QDeadlineTimer_new6(int param1, int type_) { return new QDeadlineTimer(static_cast(param1), static_cast(type_)); } QDeadlineTimer* QDeadlineTimer_new7(long long msecs, int typeVal) { return new QDeadlineTimer(static_cast(msecs), static_cast(typeVal)); } void QDeadlineTimer_Swap(QDeadlineTimer* self, QDeadlineTimer* other) { self->swap(*other); } bool QDeadlineTimer_IsForever(const QDeadlineTimer* self) { return self->isForever(); } bool QDeadlineTimer_HasExpired(const QDeadlineTimer* self) { return self->hasExpired(); } int QDeadlineTimer_TimerType(const QDeadlineTimer* self) { Qt::TimerType _ret = self->timerType(); return static_cast(_ret); } void QDeadlineTimer_SetTimerType(QDeadlineTimer* self, int typeVal) { self->setTimerType(static_cast(typeVal)); } long long QDeadlineTimer_RemainingTime(const QDeadlineTimer* self) { qint64 _ret = self->remainingTime(); return static_cast(_ret); } long long QDeadlineTimer_RemainingTimeNSecs(const QDeadlineTimer* self) { qint64 _ret = self->remainingTimeNSecs(); return static_cast(_ret); } void QDeadlineTimer_SetRemainingTime(QDeadlineTimer* self, long long msecs) { self->setRemainingTime(static_cast(msecs)); } void QDeadlineTimer_SetPreciseRemainingTime(QDeadlineTimer* self, long long secs) { self->setPreciseRemainingTime(static_cast(secs)); } long long QDeadlineTimer_Deadline(const QDeadlineTimer* self) { qint64 _ret = self->deadline(); return static_cast(_ret); } long long QDeadlineTimer_DeadlineNSecs(const QDeadlineTimer* self) { qint64 _ret = self->deadlineNSecs(); return static_cast(_ret); } void QDeadlineTimer_SetDeadline(QDeadlineTimer* self, long long msecs) { self->setDeadline(static_cast(msecs)); } void QDeadlineTimer_SetPreciseDeadline(QDeadlineTimer* self, long long secs) { self->setPreciseDeadline(static_cast(secs)); } QDeadlineTimer* QDeadlineTimer_AddNSecs(QDeadlineTimer* dt, long long nsecs) { return new QDeadlineTimer(QDeadlineTimer::addNSecs(*dt, static_cast(nsecs))); } QDeadlineTimer* QDeadlineTimer_Current() { return new QDeadlineTimer(QDeadlineTimer::current()); } QDeadlineTimer* QDeadlineTimer_OperatorPlusAssign(QDeadlineTimer* self, long long msecs) { QDeadlineTimer& _ret = self->operator+=(static_cast(msecs)); // Cast returned reference into pointer return &_ret; } QDeadlineTimer* QDeadlineTimer_OperatorMinusAssign(QDeadlineTimer* self, long long msecs) { QDeadlineTimer& _ret = self->operator-=(static_cast(msecs)); // Cast returned reference into pointer return &_ret; } struct miqt_map /* tuple of long long and unsigned int */ QDeadlineTimer_QData(const QDeadlineTimer* self) { QPair _ret = self->_q_data(); // Convert QPair<> from C++ memory to manually-managed C memory long long* _first_arr = static_cast(malloc(sizeof(long long))); unsigned int* _second_arr = static_cast(malloc(sizeof(unsigned int))); _first_arr[0] = _ret.first; _second_arr[0] = _ret.second; struct miqt_map _out; _out.len = 1; _out.keys = static_cast(_first_arr); _out.values = static_cast(_second_arr); return _out; } void QDeadlineTimer_OperatorAssign(QDeadlineTimer* self, QDeadlineTimer* param1) { self->operator=(*param1); } void QDeadlineTimer_SetRemainingTime2(QDeadlineTimer* self, long long msecs, int typeVal) { self->setRemainingTime(static_cast(msecs), static_cast(typeVal)); } void QDeadlineTimer_SetPreciseRemainingTime2(QDeadlineTimer* self, long long secs, long long nsecs) { self->setPreciseRemainingTime(static_cast(secs), static_cast(nsecs)); } void QDeadlineTimer_SetPreciseRemainingTime3(QDeadlineTimer* self, long long secs, long long nsecs, int typeVal) { self->setPreciseRemainingTime(static_cast(secs), static_cast(nsecs), static_cast(typeVal)); } void QDeadlineTimer_SetDeadline2(QDeadlineTimer* self, long long msecs, int timerType) { self->setDeadline(static_cast(msecs), static_cast(timerType)); } void QDeadlineTimer_SetPreciseDeadline2(QDeadlineTimer* self, long long secs, long long nsecs) { self->setPreciseDeadline(static_cast(secs), static_cast(nsecs)); } void QDeadlineTimer_SetPreciseDeadline3(QDeadlineTimer* self, long long secs, long long nsecs, int typeVal) { self->setPreciseDeadline(static_cast(secs), static_cast(nsecs), static_cast(typeVal)); } QDeadlineTimer* QDeadlineTimer_Current1(int timerType) { return new QDeadlineTimer(QDeadlineTimer::current(static_cast(timerType))); } void QDeadlineTimer_Delete(QDeadlineTimer* self) { delete self; }