miqt/qt6/gen_qcoreevent.cpp

450 lines
12 KiB
C++
Raw Permalink Normal View History

2024-10-20 05:21:03 +00:00
#include <QByteArray>
#include <QChildEvent>
#include <QDynamicPropertyChangeEvent>
#include <QEvent>
#include <QObject>
#include <QTimerEvent>
#include <qcoreevent.h>
#include "gen_qcoreevent.h"
#ifndef _Bool
#define _Bool bool
#endif
2024-10-20 05:21:03 +00:00
#include "_cgo_export.h"
2024-11-19 06:29:06 +00:00
class MiqtVirtualQEvent : public virtual QEvent {
public:
MiqtVirtualQEvent(QEvent::Type typeVal): QEvent(typeVal) {};
virtual ~MiqtVirtualQEvent() = default;
// cgo.Handle value for overwritten implementation
intptr_t handle__SetAccepted = 0;
// Subclass to allow providing a Go implementation
virtual void setAccepted(bool accepted) override {
if (handle__SetAccepted == 0) {
QEvent::setAccepted(accepted);
return;
}
bool sigval1 = accepted;
miqt_exec_callback_QEvent_SetAccepted(this, handle__SetAccepted, sigval1);
}
// Wrapper to allow calling protected method
void virtualbase_SetAccepted(bool accepted) {
QEvent::setAccepted(accepted);
}
// cgo.Handle value for overwritten implementation
intptr_t handle__Clone = 0;
// Subclass to allow providing a Go implementation
virtual QEvent* clone() const override {
if (handle__Clone == 0) {
return QEvent::clone();
}
QEvent* callback_return_value = miqt_exec_callback_QEvent_Clone(const_cast<MiqtVirtualQEvent*>(this), handle__Clone);
return callback_return_value;
}
// Wrapper to allow calling protected method
QEvent* virtualbase_Clone() const {
return QEvent::clone();
}
};
2024-12-07 04:15:57 +00:00
QEvent* QEvent_new(int typeVal) {
return new MiqtVirtualQEvent(static_cast<QEvent::Type>(typeVal));
2024-10-20 05:21:03 +00:00
}
int QEvent_Type(const QEvent* self) {
QEvent::Type _ret = self->type();
return static_cast<int>(_ret);
}
bool QEvent_Spontaneous(const QEvent* self) {
return self->spontaneous();
}
void QEvent_SetAccepted(QEvent* self, bool accepted) {
self->setAccepted(accepted);
}
bool QEvent_IsAccepted(const QEvent* self) {
return self->isAccepted();
}
void QEvent_Accept(QEvent* self) {
self->accept();
}
void QEvent_Ignore(QEvent* self) {
self->ignore();
}
bool QEvent_IsInputEvent(const QEvent* self) {
return self->isInputEvent();
}
bool QEvent_IsPointerEvent(const QEvent* self) {
return self->isPointerEvent();
}
bool QEvent_IsSinglePointEvent(const QEvent* self) {
return self->isSinglePointEvent();
}
int QEvent_RegisterEventType() {
return QEvent::registerEventType();
}
QEvent* QEvent_Clone(const QEvent* self) {
return self->clone();
}
int QEvent_RegisterEventType1(int hint) {
return QEvent::registerEventType(static_cast<int>(hint));
}
2024-11-19 06:29:06 +00:00
void QEvent_override_virtual_SetAccepted(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQEvent*>( (QEvent*)(self) )->handle__SetAccepted = slot;
}
void QEvent_virtualbase_SetAccepted(void* self, bool accepted) {
( (MiqtVirtualQEvent*)(self) )->virtualbase_SetAccepted(accepted);
}
void QEvent_override_virtual_Clone(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQEvent*>( (QEvent*)(self) )->handle__Clone = slot;
}
QEvent* QEvent_virtualbase_Clone(const void* self) {
return ( (const MiqtVirtualQEvent*)(self) )->virtualbase_Clone();
}
void QEvent_Delete(QEvent* self, bool isSubclass) {
if (isSubclass) {
delete dynamic_cast<MiqtVirtualQEvent*>( self );
} else {
delete self;
}
2024-10-20 05:21:03 +00:00
}
2024-11-19 06:29:06 +00:00
class MiqtVirtualQTimerEvent : public virtual QTimerEvent {
public:
MiqtVirtualQTimerEvent(int timerId): QTimerEvent(timerId) {};
virtual ~MiqtVirtualQTimerEvent() = default;
// cgo.Handle value for overwritten implementation
intptr_t handle__Clone = 0;
// Subclass to allow providing a Go implementation
virtual QTimerEvent* clone() const override {
if (handle__Clone == 0) {
return QTimerEvent::clone();
}
QTimerEvent* callback_return_value = miqt_exec_callback_QTimerEvent_Clone(const_cast<MiqtVirtualQTimerEvent*>(this), handle__Clone);
return callback_return_value;
}
// Wrapper to allow calling protected method
QTimerEvent* virtualbase_Clone() const {
return QTimerEvent::clone();
}
// cgo.Handle value for overwritten implementation
intptr_t handle__SetAccepted = 0;
// Subclass to allow providing a Go implementation
virtual void setAccepted(bool accepted) override {
if (handle__SetAccepted == 0) {
QTimerEvent::setAccepted(accepted);
return;
}
bool sigval1 = accepted;
miqt_exec_callback_QTimerEvent_SetAccepted(this, handle__SetAccepted, sigval1);
}
// Wrapper to allow calling protected method
void virtualbase_SetAccepted(bool accepted) {
QTimerEvent::setAccepted(accepted);
}
};
2024-12-07 04:15:57 +00:00
QTimerEvent* QTimerEvent_new(int timerId) {
return new MiqtVirtualQTimerEvent(static_cast<int>(timerId));
}
void QTimerEvent_virtbase(QTimerEvent* src, QEvent** outptr_QEvent) {
*outptr_QEvent = static_cast<QEvent*>(src);
2024-10-20 05:21:03 +00:00
}
QTimerEvent* QTimerEvent_Clone(const QTimerEvent* self) {
return self->clone();
}
int QTimerEvent_TimerId(const QTimerEvent* self) {
return self->timerId();
}
2024-11-19 06:29:06 +00:00
void QTimerEvent_override_virtual_Clone(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQTimerEvent*>( (QTimerEvent*)(self) )->handle__Clone = slot;
}
QTimerEvent* QTimerEvent_virtualbase_Clone(const void* self) {
return ( (const MiqtVirtualQTimerEvent*)(self) )->virtualbase_Clone();
}
void QTimerEvent_override_virtual_SetAccepted(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQTimerEvent*>( (QTimerEvent*)(self) )->handle__SetAccepted = slot;
}
void QTimerEvent_virtualbase_SetAccepted(void* self, bool accepted) {
( (MiqtVirtualQTimerEvent*)(self) )->virtualbase_SetAccepted(accepted);
}
void QTimerEvent_Delete(QTimerEvent* self, bool isSubclass) {
if (isSubclass) {
delete dynamic_cast<MiqtVirtualQTimerEvent*>( self );
} else {
delete self;
}
2024-10-20 05:21:03 +00:00
}
2024-11-19 06:29:06 +00:00
class MiqtVirtualQChildEvent : public virtual QChildEvent {
public:
MiqtVirtualQChildEvent(QEvent::Type typeVal, QObject* child): QChildEvent(typeVal, child) {};
virtual ~MiqtVirtualQChildEvent() = default;
// cgo.Handle value for overwritten implementation
intptr_t handle__Clone = 0;
// Subclass to allow providing a Go implementation
virtual QChildEvent* clone() const override {
if (handle__Clone == 0) {
return QChildEvent::clone();
}
QChildEvent* callback_return_value = miqt_exec_callback_QChildEvent_Clone(const_cast<MiqtVirtualQChildEvent*>(this), handle__Clone);
return callback_return_value;
}
// Wrapper to allow calling protected method
QChildEvent* virtualbase_Clone() const {
return QChildEvent::clone();
}
// cgo.Handle value for overwritten implementation
intptr_t handle__SetAccepted = 0;
// Subclass to allow providing a Go implementation
virtual void setAccepted(bool accepted) override {
if (handle__SetAccepted == 0) {
QChildEvent::setAccepted(accepted);
return;
}
bool sigval1 = accepted;
miqt_exec_callback_QChildEvent_SetAccepted(this, handle__SetAccepted, sigval1);
}
// Wrapper to allow calling protected method
void virtualbase_SetAccepted(bool accepted) {
QChildEvent::setAccepted(accepted);
}
};
2024-12-07 04:15:57 +00:00
QChildEvent* QChildEvent_new(int typeVal, QObject* child) {
return new MiqtVirtualQChildEvent(static_cast<QEvent::Type>(typeVal), child);
}
void QChildEvent_virtbase(QChildEvent* src, QEvent** outptr_QEvent) {
*outptr_QEvent = static_cast<QEvent*>(src);
2024-10-20 05:21:03 +00:00
}
QChildEvent* QChildEvent_Clone(const QChildEvent* self) {
return self->clone();
}
QObject* QChildEvent_Child(const QChildEvent* self) {
return self->child();
}
bool QChildEvent_Added(const QChildEvent* self) {
return self->added();
}
bool QChildEvent_Polished(const QChildEvent* self) {
return self->polished();
}
bool QChildEvent_Removed(const QChildEvent* self) {
return self->removed();
}
2024-11-19 06:29:06 +00:00
void QChildEvent_override_virtual_Clone(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQChildEvent*>( (QChildEvent*)(self) )->handle__Clone = slot;
}
QChildEvent* QChildEvent_virtualbase_Clone(const void* self) {
return ( (const MiqtVirtualQChildEvent*)(self) )->virtualbase_Clone();
}
void QChildEvent_override_virtual_SetAccepted(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQChildEvent*>( (QChildEvent*)(self) )->handle__SetAccepted = slot;
}
void QChildEvent_virtualbase_SetAccepted(void* self, bool accepted) {
( (MiqtVirtualQChildEvent*)(self) )->virtualbase_SetAccepted(accepted);
}
void QChildEvent_Delete(QChildEvent* self, bool isSubclass) {
if (isSubclass) {
delete dynamic_cast<MiqtVirtualQChildEvent*>( self );
} else {
delete self;
}
2024-10-20 05:21:03 +00:00
}
2024-11-19 06:29:06 +00:00
class MiqtVirtualQDynamicPropertyChangeEvent : public virtual QDynamicPropertyChangeEvent {
public:
MiqtVirtualQDynamicPropertyChangeEvent(const QByteArray& name): QDynamicPropertyChangeEvent(name) {};
virtual ~MiqtVirtualQDynamicPropertyChangeEvent() = default;
// cgo.Handle value for overwritten implementation
intptr_t handle__Clone = 0;
// Subclass to allow providing a Go implementation
virtual QDynamicPropertyChangeEvent* clone() const override {
if (handle__Clone == 0) {
return QDynamicPropertyChangeEvent::clone();
}
QDynamicPropertyChangeEvent* callback_return_value = miqt_exec_callback_QDynamicPropertyChangeEvent_Clone(const_cast<MiqtVirtualQDynamicPropertyChangeEvent*>(this), handle__Clone);
return callback_return_value;
}
// Wrapper to allow calling protected method
QDynamicPropertyChangeEvent* virtualbase_Clone() const {
return QDynamicPropertyChangeEvent::clone();
}
// cgo.Handle value for overwritten implementation
intptr_t handle__SetAccepted = 0;
// Subclass to allow providing a Go implementation
virtual void setAccepted(bool accepted) override {
if (handle__SetAccepted == 0) {
QDynamicPropertyChangeEvent::setAccepted(accepted);
return;
}
bool sigval1 = accepted;
miqt_exec_callback_QDynamicPropertyChangeEvent_SetAccepted(this, handle__SetAccepted, sigval1);
}
// Wrapper to allow calling protected method
void virtualbase_SetAccepted(bool accepted) {
QDynamicPropertyChangeEvent::setAccepted(accepted);
}
};
2024-12-07 04:15:57 +00:00
QDynamicPropertyChangeEvent* QDynamicPropertyChangeEvent_new(struct miqt_string name) {
2024-10-20 05:21:03 +00:00
QByteArray name_QByteArray(name.data, name.len);
2024-12-07 04:15:57 +00:00
return new MiqtVirtualQDynamicPropertyChangeEvent(name_QByteArray);
}
void QDynamicPropertyChangeEvent_virtbase(QDynamicPropertyChangeEvent* src, QEvent** outptr_QEvent) {
*outptr_QEvent = static_cast<QEvent*>(src);
2024-10-20 05:21:03 +00:00
}
QDynamicPropertyChangeEvent* QDynamicPropertyChangeEvent_Clone(const QDynamicPropertyChangeEvent* self) {
return self->clone();
}
struct miqt_string QDynamicPropertyChangeEvent_PropertyName(const QDynamicPropertyChangeEvent* self) {
QByteArray _qb = self->propertyName();
struct miqt_string _ms;
_ms.len = _qb.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _qb.data(), _ms.len);
return _ms;
}
2024-11-19 06:29:06 +00:00
void QDynamicPropertyChangeEvent_override_virtual_Clone(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQDynamicPropertyChangeEvent*>( (QDynamicPropertyChangeEvent*)(self) )->handle__Clone = slot;
}
QDynamicPropertyChangeEvent* QDynamicPropertyChangeEvent_virtualbase_Clone(const void* self) {
return ( (const MiqtVirtualQDynamicPropertyChangeEvent*)(self) )->virtualbase_Clone();
}
void QDynamicPropertyChangeEvent_override_virtual_SetAccepted(void* self, intptr_t slot) {
dynamic_cast<MiqtVirtualQDynamicPropertyChangeEvent*>( (QDynamicPropertyChangeEvent*)(self) )->handle__SetAccepted = slot;
}
void QDynamicPropertyChangeEvent_virtualbase_SetAccepted(void* self, bool accepted) {
( (MiqtVirtualQDynamicPropertyChangeEvent*)(self) )->virtualbase_SetAccepted(accepted);
}
void QDynamicPropertyChangeEvent_Delete(QDynamicPropertyChangeEvent* self, bool isSubclass) {
if (isSubclass) {
delete dynamic_cast<MiqtVirtualQDynamicPropertyChangeEvent*>( self );
} else {
delete self;
}
2024-10-20 05:21:03 +00:00
}