2025-02-06 15:05:01 +13:00
|
|
|
#include <QEventPoint>
|
2024-10-20 18:21:03 +13:00
|
|
|
#include <QPoint>
|
2024-11-19 19:29:06 +13:00
|
|
|
#define WORKAROUND_INNER_CLASS_DEFINITION_QTest__QTouchEventSequence
|
2024-10-20 18:21:03 +13:00
|
|
|
#define WORKAROUND_INNER_CLASS_DEFINITION_QTest__QTouchEventWidgetSequence
|
|
|
|
#include <QWidget>
|
|
|
|
#include <qtestsupport_widgets.h>
|
|
|
|
#include "gen_qtestsupport_widgets.h"
|
2024-12-11 19:55:47 +13:00
|
|
|
|
2025-01-07 11:30:33 +01:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* miqt_exec_callback_QTest__QTouchEventWidgetSequence_stationary(QTest__QTouchEventWidgetSequence*, intptr_t, int);
|
|
|
|
bool miqt_exec_callback_QTest__QTouchEventWidgetSequence_commit(QTest__QTouchEventWidgetSequence*, intptr_t, bool);
|
2025-01-07 11:30:33 +01:00
|
|
|
#ifdef __cplusplus
|
|
|
|
} /* extern C */
|
2024-12-11 19:55:47 +13:00
|
|
|
#endif
|
2024-10-20 18:21:03 +13:00
|
|
|
|
2025-01-18 17:42:41 +13:00
|
|
|
class MiqtVirtualQTestQTouchEventWidgetSequence final : public QTest::QTouchEventWidgetSequence {
|
2024-11-19 19:29:06 +13:00
|
|
|
public:
|
|
|
|
|
|
|
|
MiqtVirtualQTestQTouchEventWidgetSequence(const QTest::QTouchEventWidgetSequence& param1): QTest::QTouchEventWidgetSequence(param1) {};
|
|
|
|
|
2025-01-18 17:42:41 +13:00
|
|
|
virtual ~MiqtVirtualQTestQTouchEventWidgetSequence() override = default;
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
// cgo.Handle value for overwritten implementation
|
2025-02-01 13:45:16 +13:00
|
|
|
intptr_t handle__stationary = 0;
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
|
|
virtual QTest::QTouchEventWidgetSequence& stationary(int touchId) override {
|
2025-02-01 13:45:16 +13:00
|
|
|
if (handle__stationary == 0) {
|
2024-11-19 19:29:06 +13:00
|
|
|
return QTest__QTouchEventWidgetSequence::stationary(touchId);
|
|
|
|
}
|
|
|
|
|
|
|
|
int sigval1 = touchId;
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* callback_return_value = miqt_exec_callback_QTest__QTouchEventWidgetSequence_stationary(this, handle__stationary, sigval1);
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
return *callback_return_value;
|
|
|
|
}
|
|
|
|
|
2025-02-08 13:52:43 +13:00
|
|
|
friend QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_virtualbase_stationary(void* self, int touchId);
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
// cgo.Handle value for overwritten implementation
|
2025-02-01 13:45:16 +13:00
|
|
|
intptr_t handle__commit = 0;
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
// Subclass to allow providing a Go implementation
|
|
|
|
virtual bool commit(bool processEvents) override {
|
2025-02-01 13:45:16 +13:00
|
|
|
if (handle__commit == 0) {
|
2024-11-19 19:29:06 +13:00
|
|
|
return QTest__QTouchEventWidgetSequence::commit(processEvents);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool sigval1 = processEvents;
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool callback_return_value = miqt_exec_callback_QTest__QTouchEventWidgetSequence_commit(this, handle__commit, sigval1);
|
2024-11-19 19:29:06 +13:00
|
|
|
|
|
|
|
return callback_return_value;
|
|
|
|
}
|
|
|
|
|
2025-02-08 13:52:43 +13:00
|
|
|
friend bool QTest__QTouchEventWidgetSequence_virtualbase_commit(void* self, bool processEvents);
|
2024-11-19 19:29:06 +13:00
|
|
|
|
2025-02-06 15:05:01 +13:00
|
|
|
// Wrappers to allow calling protected methods:
|
|
|
|
friend QEventPoint* QTest__QTouchEventWidgetSequence_protectedbase_point(bool* _dynamic_cast_ok, void* self, int touchId);
|
|
|
|
friend QEventPoint* QTest__QTouchEventWidgetSequence_protectedbase_pointOrPreviousPoint(bool* _dynamic_cast_ok, void* self, int touchId);
|
2024-11-19 19:29:06 +13:00
|
|
|
};
|
|
|
|
|
2024-12-07 17:15:57 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_new(QTest__QTouchEventWidgetSequence* param1) {
|
|
|
|
return new MiqtVirtualQTestQTouchEventWidgetSequence(*param1);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QTest__QTouchEventWidgetSequence_virtbase(QTest__QTouchEventWidgetSequence* src, QTest::QTouchEventSequence** outptr_QTest__QTouchEventSequence) {
|
|
|
|
*outptr_QTest__QTouchEventSequence = static_cast<QTest::QTouchEventSequence*>(src);
|
2024-10-20 18:21:03 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_press(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->press(static_cast<int>(touchId), *pt);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_move(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->move(static_cast<int>(touchId), *pt);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_release(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->release(static_cast<int>(touchId), *pt);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_stationary(QTest__QTouchEventWidgetSequence* self, int touchId) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->stationary(static_cast<int>(touchId));
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QTest__QTouchEventWidgetSequence_commit(QTest__QTouchEventWidgetSequence* self, bool processEvents) {
|
2024-11-19 19:29:06 +13:00
|
|
|
return self->commit(processEvents);
|
2024-10-20 18:21:03 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_press3(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt, QWidget* widget) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->press(static_cast<int>(touchId), *pt, widget);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_move3(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt, QWidget* widget) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->move(static_cast<int>(touchId), *pt, widget);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_release3(QTest__QTouchEventWidgetSequence* self, int touchId, QPoint* pt, QWidget* widget) {
|
2024-10-20 18:21:03 +13:00
|
|
|
QTest::QTouchEventWidgetSequence& _ret = self->release(static_cast<int>(touchId), *pt, widget);
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QTest__QTouchEventWidgetSequence_override_virtual_stationary(void* self, intptr_t slot) {
|
2025-01-18 17:57:48 +13:00
|
|
|
MiqtVirtualQTestQTouchEventWidgetSequence* self_cast = dynamic_cast<MiqtVirtualQTestQTouchEventWidgetSequence*>( (QTest__QTouchEventWidgetSequence*)(self) );
|
|
|
|
if (self_cast == nullptr) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
self_cast->handle__stationary = slot;
|
2025-01-18 17:57:48 +13:00
|
|
|
return true;
|
2024-11-19 19:29:06 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
QTest__QTouchEventWidgetSequence* QTest__QTouchEventWidgetSequence_virtualbase_stationary(void* self, int touchId) {
|
2025-02-08 13:52:43 +13:00
|
|
|
|
|
|
|
QTest::QTouchEventWidgetSequence& _ret = ( (MiqtVirtualQTestQTouchEventWidgetSequence*)(self) )->MiqtVirtualQTestQTouchEventWidgetSequence::stationary(static_cast<int>(touchId));
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
|
2024-11-19 19:29:06 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QTest__QTouchEventWidgetSequence_override_virtual_commit(void* self, intptr_t slot) {
|
2025-01-18 17:57:48 +13:00
|
|
|
MiqtVirtualQTestQTouchEventWidgetSequence* self_cast = dynamic_cast<MiqtVirtualQTestQTouchEventWidgetSequence*>( (QTest__QTouchEventWidgetSequence*)(self) );
|
|
|
|
if (self_cast == nullptr) {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
self_cast->handle__commit = slot;
|
2025-01-18 17:57:48 +13:00
|
|
|
return true;
|
2024-11-19 19:29:06 +13:00
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
bool QTest__QTouchEventWidgetSequence_virtualbase_commit(void* self, bool processEvents) {
|
2025-02-08 13:52:43 +13:00
|
|
|
|
|
|
|
return ( (MiqtVirtualQTestQTouchEventWidgetSequence*)(self) )->MiqtVirtualQTestQTouchEventWidgetSequence::commit(processEvents);
|
|
|
|
|
2024-10-20 18:21:03 +13:00
|
|
|
}
|
|
|
|
|
2025-02-06 15:05:01 +13:00
|
|
|
QEventPoint* QTest__QTouchEventWidgetSequence_protectedbase_point(bool* _dynamic_cast_ok, void* self, int touchId) {
|
|
|
|
MiqtVirtualQTestQTouchEventWidgetSequence* self_cast = dynamic_cast<MiqtVirtualQTestQTouchEventWidgetSequence*>( (QTest__QTouchEventWidgetSequence*)(self) );
|
|
|
|
if (self_cast == nullptr) {
|
|
|
|
*_dynamic_cast_ok = false;
|
|
|
|
return nullptr;
|
|
|
|
}
|
|
|
|
|
|
|
|
*_dynamic_cast_ok = true;
|
|
|
|
|
|
|
|
QEventPoint& _ret = self_cast->point(static_cast<int>(touchId));
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
QEventPoint* QTest__QTouchEventWidgetSequence_protectedbase_pointOrPreviousPoint(bool* _dynamic_cast_ok, void* self, int touchId) {
|
|
|
|
MiqtVirtualQTestQTouchEventWidgetSequence* self_cast = dynamic_cast<MiqtVirtualQTestQTouchEventWidgetSequence*>( (QTest__QTouchEventWidgetSequence*)(self) );
|
|
|
|
if (self_cast == nullptr) {
|
|
|
|
*_dynamic_cast_ok = false;
|
|
|
|
return nullptr;
|
|
|
|
}
|
|
|
|
|
|
|
|
*_dynamic_cast_ok = true;
|
|
|
|
|
|
|
|
QEventPoint& _ret = self_cast->pointOrPreviousPoint(static_cast<int>(touchId));
|
|
|
|
// Cast returned reference into pointer
|
|
|
|
return &_ret;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2025-02-01 13:45:16 +13:00
|
|
|
void QTest__QTouchEventWidgetSequence_delete(QTest__QTouchEventWidgetSequence* self) {
|
2025-01-18 17:42:41 +13:00
|
|
|
delete self;
|
2024-10-20 18:21:03 +13:00
|
|
|
}
|
|
|
|
|