#include #include #include #include "gen_qbasictimer.h" #include "_cgo_export.h" void QBasicTimer_new(QBasicTimer** outptr_QBasicTimer) { QBasicTimer* ret = new QBasicTimer(); *outptr_QBasicTimer = ret; } void QBasicTimer_Swap(QBasicTimer* self, QBasicTimer* other) { self->swap(*other); } bool QBasicTimer_IsActive(const QBasicTimer* self) { return self->isActive(); } int QBasicTimer_TimerId(const QBasicTimer* self) { return self->timerId(); } void QBasicTimer_Start(QBasicTimer* self, int msec, QObject* obj) { self->start(static_cast(msec), obj); } void QBasicTimer_Start2(QBasicTimer* self, int msec, int timerType, QObject* obj) { self->start(static_cast(msec), static_cast(timerType), obj); } void QBasicTimer_Stop(QBasicTimer* self) { self->stop(); } void QBasicTimer_Delete(QBasicTimer* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }