miqt/qt6/gen_qtestsupport_widgets.cpp

189 lines
7.4 KiB
C++
Raw Normal View History

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"
#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);
#ifdef __cplusplus
} /* extern C */
#endif
2024-10-20 18:21:03 +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) {};
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;
}
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;
}
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) {
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;
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) {
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) {
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;
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) {
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) {
delete self;
2024-10-20 18:21:03 +13:00
}