qt: rebuild (qt 6.7 support)

This commit is contained in:
mappu 2024-10-26 10:42:03 +13:00
parent ba9f518767
commit cfad1477e5
39 changed files with 543 additions and 449 deletions

View File

@ -1662,6 +1662,12 @@ const (
Scintilla__Message__SetBidirectional Scintilla__Message = 2709
)
type std__nullopt_t___Construct int
const (
Std__nullopt_t___Token std__nullopt_t___Construct = 0
)
type Scintilla__Internal__Surface__Ends int
const (

View File

@ -116,10 +116,6 @@ void QBitArray_OperatorBitwiseNotAssign(QBitArray* self, QBitArray* param1) {
self->operator^=(*param1);
}
QBitArray* QBitArray_OperatorBitwiseXor(const QBitArray* self) {
return new QBitArray(self->operator~());
}
bool QBitArray_OperatorEqual(const QBitArray* self, QBitArray* other) {
return self->operator==(*other);
}

View File

@ -168,13 +168,6 @@ func (this *QBitArray) OperatorBitwiseNotAssign(param1 *QBitArray) {
C.QBitArray_OperatorBitwiseNotAssign(this.h, param1.cPointer())
}
func (this *QBitArray) OperatorBitwiseXor() *QBitArray {
_ret := C.QBitArray_OperatorBitwiseXor(this.h)
_goptr := newQBitArray(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QBitArray) OperatorEqual(other *QBitArray) bool {
return (bool)(C.QBitArray_OperatorEqual(this.h, other.cPointer()))
}

View File

@ -49,7 +49,6 @@ bool QBitArray_OperatorSubscript2(const QBitArray* self, unsigned int i);
void QBitArray_OperatorBitwiseAndAssign(QBitArray* self, QBitArray* param1);
void QBitArray_OperatorBitwiseOrAssign(QBitArray* self, QBitArray* param1);
void QBitArray_OperatorBitwiseNotAssign(QBitArray* self, QBitArray* param1);
QBitArray* QBitArray_OperatorBitwiseXor(const QBitArray* self);
bool QBitArray_OperatorEqual(const QBitArray* self, QBitArray* other);
bool QBitArray_OperatorNotEqual(const QBitArray* self, QBitArray* other);
bool QBitArray_Fill(QBitArray* self, bool val);

View File

@ -1,6 +1,5 @@
#include <QByteArray>
#include <QChildEvent>
#include <QDeferredDeleteEvent>
#include <QDynamicPropertyChangeEvent>
#include <QEvent>
#include <QObject>
@ -124,19 +123,3 @@ void QDynamicPropertyChangeEvent_Delete(QDynamicPropertyChangeEvent* self) {
delete self;
}
QDeferredDeleteEvent* QDeferredDeleteEvent_new() {
return new QDeferredDeleteEvent();
}
QDeferredDeleteEvent* QDeferredDeleteEvent_new2(QDeferredDeleteEvent* param1) {
return new QDeferredDeleteEvent(*param1);
}
int QDeferredDeleteEvent_LoopLevel(const QDeferredDeleteEvent* self) {
return self->loopLevel();
}
void QDeferredDeleteEvent_Delete(QDeferredDeleteEvent* self) {
delete self;
}

View File

@ -478,63 +478,3 @@ func (this *QDynamicPropertyChangeEvent) GoGC() {
runtime.KeepAlive(this.h)
})
}
type QDeferredDeleteEvent struct {
h *C.QDeferredDeleteEvent
*QEvent
}
func (this *QDeferredDeleteEvent) cPointer() *C.QDeferredDeleteEvent {
if this == nil {
return nil
}
return this.h
}
func (this *QDeferredDeleteEvent) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQDeferredDeleteEvent(h *C.QDeferredDeleteEvent) *QDeferredDeleteEvent {
if h == nil {
return nil
}
return &QDeferredDeleteEvent{h: h, QEvent: UnsafeNewQEvent(unsafe.Pointer(h))}
}
func UnsafeNewQDeferredDeleteEvent(h unsafe.Pointer) *QDeferredDeleteEvent {
return newQDeferredDeleteEvent((*C.QDeferredDeleteEvent)(h))
}
// NewQDeferredDeleteEvent constructs a new QDeferredDeleteEvent object.
func NewQDeferredDeleteEvent() *QDeferredDeleteEvent {
ret := C.QDeferredDeleteEvent_new()
return newQDeferredDeleteEvent(ret)
}
// NewQDeferredDeleteEvent2 constructs a new QDeferredDeleteEvent object.
func NewQDeferredDeleteEvent2(param1 *QDeferredDeleteEvent) *QDeferredDeleteEvent {
ret := C.QDeferredDeleteEvent_new2(param1.cPointer())
return newQDeferredDeleteEvent(ret)
}
func (this *QDeferredDeleteEvent) LoopLevel() int {
return (int)(C.QDeferredDeleteEvent_LoopLevel(this.h))
}
// Delete this object from C++ memory.
func (this *QDeferredDeleteEvent) Delete() {
C.QDeferredDeleteEvent_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QDeferredDeleteEvent) GoGC() {
runtime.SetFinalizer(this, func(this *QDeferredDeleteEvent) {
this.Delete()
runtime.KeepAlive(this.h)
})
}

View File

@ -16,7 +16,6 @@ extern "C" {
#ifdef __cplusplus
class QByteArray;
class QChildEvent;
class QDeferredDeleteEvent;
class QDynamicPropertyChangeEvent;
class QEvent;
class QObject;
@ -24,7 +23,6 @@ class QTimerEvent;
#else
typedef struct QByteArray QByteArray;
typedef struct QChildEvent QChildEvent;
typedef struct QDeferredDeleteEvent QDeferredDeleteEvent;
typedef struct QDynamicPropertyChangeEvent QDynamicPropertyChangeEvent;
typedef struct QEvent QEvent;
typedef struct QObject QObject;
@ -62,11 +60,6 @@ QDynamicPropertyChangeEvent* QDynamicPropertyChangeEvent_new2(QDynamicPropertyCh
struct miqt_string QDynamicPropertyChangeEvent_PropertyName(const QDynamicPropertyChangeEvent* self);
void QDynamicPropertyChangeEvent_Delete(QDynamicPropertyChangeEvent* self);
QDeferredDeleteEvent* QDeferredDeleteEvent_new();
QDeferredDeleteEvent* QDeferredDeleteEvent_new2(QDeferredDeleteEvent* param1);
int QDeferredDeleteEvent_LoopLevel(const QDeferredDeleteEvent* self);
void QDeferredDeleteEvent_Delete(QDeferredDeleteEvent* self);
#ifdef __cplusplus
} /* extern C */
#endif

View File

@ -734,9 +734,10 @@ struct miqt_array* QFileDialog_GetOpenFileUrls() {
return _out;
}
void QFileDialog_SaveFileContent(struct miqt_string fileContent) {
void QFileDialog_SaveFileContent(struct miqt_string fileContent, struct miqt_string fileNameHint) {
QByteArray fileContent_QByteArray(fileContent.data, fileContent.len);
QFileDialog::saveFileContent(fileContent_QByteArray);
QString fileNameHint_QString = QString::fromUtf8(fileNameHint.data, fileNameHint.len);
QFileDialog::saveFileContent(fileContent_QByteArray, fileNameHint_QString);
}
struct miqt_string QFileDialog_Tr2(const char* s, const char* c) {
@ -1149,12 +1150,6 @@ struct miqt_array* QFileDialog_GetOpenFileUrls4(QWidget* parent, struct miqt_str
return _out;
}
void QFileDialog_SaveFileContent2(struct miqt_string fileContent, struct miqt_string fileNameHint) {
QByteArray fileContent_QByteArray(fileContent.data, fileContent.len);
QString fileNameHint_QString = QString::fromUtf8(fileNameHint.data, fileNameHint.len);
QFileDialog::saveFileContent(fileContent_QByteArray, fileNameHint_QString);
}
void QFileDialog_Delete(QFileDialog* self) {
delete self;
}

View File

@ -903,11 +903,15 @@ func QFileDialog_GetOpenFileUrls() []QUrl {
return _ret
}
func QFileDialog_SaveFileContent(fileContent []byte) {
func QFileDialog_SaveFileContent(fileContent []byte, fileNameHint string) {
fileContent_alias := C.struct_miqt_string{}
fileContent_alias.data = (*C.char)(unsafe.Pointer(&fileContent[0]))
fileContent_alias.len = C.size_t(len(fileContent))
C.QFileDialog_SaveFileContent(fileContent_alias)
fileNameHint_ms := C.struct_miqt_string{}
fileNameHint_ms.data = C.CString(fileNameHint)
fileNameHint_ms.len = C.size_t(len(fileNameHint))
defer C.free(unsafe.Pointer(fileNameHint_ms.data))
C.QFileDialog_SaveFileContent(fileContent_alias, fileNameHint_ms)
}
func QFileDialog_Tr2(s string, c string) string {
@ -1413,17 +1417,6 @@ func QFileDialog_GetOpenFileUrls4(parent *QWidget, caption string, dir *QUrl, fi
return _ret
}
func QFileDialog_SaveFileContent2(fileContent []byte, fileNameHint string) {
fileContent_alias := C.struct_miqt_string{}
fileContent_alias.data = (*C.char)(unsafe.Pointer(&fileContent[0]))
fileContent_alias.len = C.size_t(len(fileContent))
fileNameHint_ms := C.struct_miqt_string{}
fileNameHint_ms.data = C.CString(fileNameHint)
fileNameHint_ms.len = C.size_t(len(fileNameHint))
defer C.free(unsafe.Pointer(fileNameHint_ms.data))
C.QFileDialog_SaveFileContent2(fileContent_alias, fileNameHint_ms)
}
// Delete this object from C++ memory.
func (this *QFileDialog) Delete() {
C.QFileDialog_Delete(this.h)

View File

@ -128,7 +128,7 @@ struct miqt_string QFileDialog_GetExistingDirectory();
QUrl* QFileDialog_GetExistingDirectoryUrl();
struct miqt_array* QFileDialog_GetOpenFileNames();
struct miqt_array* QFileDialog_GetOpenFileUrls();
void QFileDialog_SaveFileContent(struct miqt_string fileContent);
void QFileDialog_SaveFileContent(struct miqt_string fileContent, struct miqt_string fileNameHint);
struct miqt_string QFileDialog_Tr2(const char* s, const char* c);
struct miqt_string QFileDialog_Tr3(const char* s, const char* c, int n);
struct miqt_string QFileDialog_TrUtf82(const char* s, const char* c);
@ -167,7 +167,6 @@ struct miqt_array* QFileDialog_GetOpenFileUrls1(QWidget* parent);
struct miqt_array* QFileDialog_GetOpenFileUrls2(QWidget* parent, struct miqt_string caption);
struct miqt_array* QFileDialog_GetOpenFileUrls3(QWidget* parent, struct miqt_string caption, QUrl* dir);
struct miqt_array* QFileDialog_GetOpenFileUrls4(QWidget* parent, struct miqt_string caption, QUrl* dir, struct miqt_string filter);
void QFileDialog_SaveFileContent2(struct miqt_string fileContent, struct miqt_string fileNameHint);
void QFileDialog_Delete(QFileDialog* self);
#ifdef __cplusplus

View File

@ -58,14 +58,6 @@ void QTimeZone_Swap(QTimeZone* self, QTimeZone* other) {
self->swap(*other);
}
bool QTimeZone_OperatorEqual(const QTimeZone* self, QTimeZone* other) {
return self->operator==(*other);
}
bool QTimeZone_OperatorNotEqual(const QTimeZone* self, QTimeZone* other) {
return self->operator!=(*other);
}
bool QTimeZone_IsValid(const QTimeZone* self) {
return self->isValid();
}

View File

@ -156,14 +156,6 @@ func (this *QTimeZone) Swap(other *QTimeZone) {
C.QTimeZone_Swap(this.h, other.cPointer())
}
func (this *QTimeZone) OperatorEqual(other *QTimeZone) bool {
return (bool)(C.QTimeZone_OperatorEqual(this.h, other.cPointer()))
}
func (this *QTimeZone) OperatorNotEqual(other *QTimeZone) bool {
return (bool)(C.QTimeZone_OperatorNotEqual(this.h, other.cPointer()))
}
func (this *QTimeZone) IsValid() bool {
return (bool)(C.QTimeZone_IsValid(this.h))
}

View File

@ -40,8 +40,6 @@ QTimeZone* QTimeZone_new6(struct miqt_string zoneId, int offsetSeconds, struct m
QTimeZone* QTimeZone_new7(struct miqt_string zoneId, int offsetSeconds, struct miqt_string name, struct miqt_string abbreviation, int country, struct miqt_string comment);
void QTimeZone_OperatorAssign(QTimeZone* self, QTimeZone* other);
void QTimeZone_Swap(QTimeZone* self, QTimeZone* other);
bool QTimeZone_OperatorEqual(const QTimeZone* self, QTimeZone* other);
bool QTimeZone_OperatorNotEqual(const QTimeZone* self, QTimeZone* other);
bool QTimeZone_IsValid(const QTimeZone* self);
struct miqt_string QTimeZone_Id(const QTimeZone* self);
int QTimeZone_Country(const QTimeZone* self);

View File

@ -1,3 +1,4 @@
#define WORKAROUND_INNER_CLASS_DEFINITION_QAssociativeIterable__const_iterator
#include <QBitArray>
#include <QByteArray>
#include <QChar>
@ -21,6 +22,7 @@
#include <QRectF>
#include <QRegExp>
#include <QRegularExpression>
#define WORKAROUND_INNER_CLASS_DEFINITION_QSequentialIterable__const_iterator
#include <QSize>
#include <QSizeF>
#include <QString>
@ -31,7 +33,7 @@
#include <QUuid>
#include <QVariant>
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__Handler
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__PrivateShared
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__Private__Data
#include <QVariantComparisonHelper>
#include <qvariant.h>
#include "gen_qvariant.h"
@ -540,11 +542,19 @@ void QVariantComparisonHelper_Delete(QVariantComparisonHelper* self) {
delete self;
}
QVariant__PrivateShared* QVariant__PrivateShared_new(void* v) {
return new QVariant::PrivateShared(v);
QVariant__Private__Data* QVariant__Private__Data_new() {
return new QVariant::Private::Data();
}
void QVariant__PrivateShared_Delete(QVariant__PrivateShared* self) {
QVariant__Private__Data* QVariant__Private__Data_new2(QVariant__Private__Data* param1) {
return new QVariant::Private::Data(*param1);
}
void QVariant__Private__Data_OperatorAssign(QVariant__Private__Data* self, QVariant__Private__Data* param1) {
self->operator=(*param1);
}
void QVariant__Private__Data_Delete(QVariant__Private__Data* self) {
delete self;
}
@ -552,3 +562,139 @@ void QVariant__Handler_Delete(QVariant__Handler* self) {
delete self;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_new(QSequentialIterable__const_iterator* other) {
return new QSequentialIterable::const_iterator(*other);
}
void QSequentialIterable__const_iterator_OperatorAssign(QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* other) {
self->operator=(*other);
}
QVariant* QSequentialIterable__const_iterator_OperatorMultiply(const QSequentialIterable__const_iterator* self) {
return new QVariant(self->operator*());
}
bool QSequentialIterable__const_iterator_OperatorEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o) {
return self->operator==(*o);
}
bool QSequentialIterable__const_iterator_OperatorNotEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o) {
return self->operator!=(*o);
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlus(QSequentialIterable__const_iterator* self) {
QSequentialIterable::const_iterator& _ret = self->operator++();
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlusWithInt(QSequentialIterable__const_iterator* self, int param1) {
return new QSequentialIterable::const_iterator(self->operator++(static_cast<int>(param1)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinus(QSequentialIterable__const_iterator* self) {
QSequentialIterable::const_iterator& _ret = self->operator--();
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinusWithInt(QSequentialIterable__const_iterator* self, int param1) {
return new QSequentialIterable::const_iterator(self->operator--(static_cast<int>(param1)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusAssign(QSequentialIterable__const_iterator* self, int j) {
QSequentialIterable::const_iterator& _ret = self->operator+=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusAssign(QSequentialIterable__const_iterator* self, int j) {
QSequentialIterable::const_iterator& _ret = self->operator-=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlus(const QSequentialIterable__const_iterator* self, int j) {
return new QSequentialIterable::const_iterator(self->operator+(static_cast<int>(j)));
}
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinus(const QSequentialIterable__const_iterator* self, int j) {
return new QSequentialIterable::const_iterator(self->operator-(static_cast<int>(j)));
}
void QSequentialIterable__const_iterator_Delete(QSequentialIterable__const_iterator* self) {
delete self;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_new(QAssociativeIterable__const_iterator* other) {
return new QAssociativeIterable::const_iterator(*other);
}
void QAssociativeIterable__const_iterator_OperatorAssign(QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* other) {
self->operator=(*other);
}
QVariant* QAssociativeIterable__const_iterator_Key(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->key());
}
QVariant* QAssociativeIterable__const_iterator_Value(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->value());
}
QVariant* QAssociativeIterable__const_iterator_OperatorMultiply(const QAssociativeIterable__const_iterator* self) {
return new QVariant(self->operator*());
}
bool QAssociativeIterable__const_iterator_OperatorEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o) {
return self->operator==(*o);
}
bool QAssociativeIterable__const_iterator_OperatorNotEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o) {
return self->operator!=(*o);
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlus(QAssociativeIterable__const_iterator* self) {
QAssociativeIterable::const_iterator& _ret = self->operator++();
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlusWithInt(QAssociativeIterable__const_iterator* self, int param1) {
return new QAssociativeIterable::const_iterator(self->operator++(static_cast<int>(param1)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinus(QAssociativeIterable__const_iterator* self) {
QAssociativeIterable::const_iterator& _ret = self->operator--();
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinusWithInt(QAssociativeIterable__const_iterator* self, int param1) {
return new QAssociativeIterable::const_iterator(self->operator--(static_cast<int>(param1)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusAssign(QAssociativeIterable__const_iterator* self, int j) {
QAssociativeIterable::const_iterator& _ret = self->operator+=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusAssign(QAssociativeIterable__const_iterator* self, int j) {
QAssociativeIterable::const_iterator& _ret = self->operator-=(static_cast<int>(j));
// Cast returned reference into pointer
return &_ret;
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlus(const QAssociativeIterable__const_iterator* self, int j) {
return new QAssociativeIterable::const_iterator(self->operator+(static_cast<int>(j)));
}
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinus(const QAssociativeIterable__const_iterator* self, int j) {
return new QAssociativeIterable::const_iterator(self->operator-(static_cast<int>(j)));
}
void QAssociativeIterable__const_iterator_Delete(QAssociativeIterable__const_iterator* self) {
delete self;
}

View File

@ -818,50 +818,60 @@ func (this *QVariantComparisonHelper) GoGC() {
})
}
type QVariant__PrivateShared struct {
h *C.QVariant__PrivateShared
type QVariant__Private__Data struct {
h *C.QVariant__Private__Data
}
func (this *QVariant__PrivateShared) cPointer() *C.QVariant__PrivateShared {
func (this *QVariant__Private__Data) cPointer() *C.QVariant__Private__Data {
if this == nil {
return nil
}
return this.h
}
func (this *QVariant__PrivateShared) UnsafePointer() unsafe.Pointer {
func (this *QVariant__Private__Data) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQVariant__PrivateShared(h *C.QVariant__PrivateShared) *QVariant__PrivateShared {
func newQVariant__Private__Data(h *C.QVariant__Private__Data) *QVariant__Private__Data {
if h == nil {
return nil
}
return &QVariant__PrivateShared{h: h}
return &QVariant__Private__Data{h: h}
}
func UnsafeNewQVariant__PrivateShared(h unsafe.Pointer) *QVariant__PrivateShared {
return newQVariant__PrivateShared((*C.QVariant__PrivateShared)(h))
func UnsafeNewQVariant__Private__Data(h unsafe.Pointer) *QVariant__Private__Data {
return newQVariant__Private__Data((*C.QVariant__Private__Data)(h))
}
// NewQVariant__PrivateShared constructs a new QVariant::PrivateShared object.
func NewQVariant__PrivateShared(v unsafe.Pointer) *QVariant__PrivateShared {
ret := C.QVariant__PrivateShared_new(v)
return newQVariant__PrivateShared(ret)
// NewQVariant__Private__Data constructs a new QVariant::Private::Data object.
func NewQVariant__Private__Data() *QVariant__Private__Data {
ret := C.QVariant__Private__Data_new()
return newQVariant__Private__Data(ret)
}
// NewQVariant__Private__Data2 constructs a new QVariant::Private::Data object.
func NewQVariant__Private__Data2(param1 *QVariant__Private__Data) *QVariant__Private__Data {
ret := C.QVariant__Private__Data_new2(param1.cPointer())
return newQVariant__Private__Data(ret)
}
func (this *QVariant__Private__Data) OperatorAssign(param1 *QVariant__Private__Data) {
C.QVariant__Private__Data_OperatorAssign(this.h, param1.cPointer())
}
// Delete this object from C++ memory.
func (this *QVariant__PrivateShared) Delete() {
C.QVariant__PrivateShared_Delete(this.h)
func (this *QVariant__Private__Data) Delete() {
C.QVariant__Private__Data_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QVariant__PrivateShared) GoGC() {
runtime.SetFinalizer(this, func(this *QVariant__PrivateShared) {
func (this *QVariant__Private__Data) GoGC() {
runtime.SetFinalizer(this, func(this *QVariant__Private__Data) {
this.Delete()
runtime.KeepAlive(this.h)
})
@ -909,3 +919,241 @@ func (this *QVariant__Handler) GoGC() {
runtime.KeepAlive(this.h)
})
}
type QSequentialIterable__const_iterator struct {
h *C.QSequentialIterable__const_iterator
}
func (this *QSequentialIterable__const_iterator) cPointer() *C.QSequentialIterable__const_iterator {
if this == nil {
return nil
}
return this.h
}
func (this *QSequentialIterable__const_iterator) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQSequentialIterable__const_iterator(h *C.QSequentialIterable__const_iterator) *QSequentialIterable__const_iterator {
if h == nil {
return nil
}
return &QSequentialIterable__const_iterator{h: h}
}
func UnsafeNewQSequentialIterable__const_iterator(h unsafe.Pointer) *QSequentialIterable__const_iterator {
return newQSequentialIterable__const_iterator((*C.QSequentialIterable__const_iterator)(h))
}
// NewQSequentialIterable__const_iterator constructs a new QSequentialIterable::const_iterator object.
func NewQSequentialIterable__const_iterator(other *QSequentialIterable__const_iterator) *QSequentialIterable__const_iterator {
ret := C.QSequentialIterable__const_iterator_new(other.cPointer())
return newQSequentialIterable__const_iterator(ret)
}
func (this *QSequentialIterable__const_iterator) OperatorAssign(other *QSequentialIterable__const_iterator) {
C.QSequentialIterable__const_iterator_OperatorAssign(this.h, other.cPointer())
}
func (this *QSequentialIterable__const_iterator) OperatorMultiply() *QVariant {
_ret := C.QSequentialIterable__const_iterator_OperatorMultiply(this.h)
_goptr := newQVariant(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QSequentialIterable__const_iterator) OperatorEqual(o *QSequentialIterable__const_iterator) bool {
return (bool)(C.QSequentialIterable__const_iterator_OperatorEqual(this.h, o.cPointer()))
}
func (this *QSequentialIterable__const_iterator) OperatorNotEqual(o *QSequentialIterable__const_iterator) bool {
return (bool)(C.QSequentialIterable__const_iterator_OperatorNotEqual(this.h, o.cPointer()))
}
func (this *QSequentialIterable__const_iterator) OperatorPlusPlus() *QSequentialIterable__const_iterator {
return UnsafeNewQSequentialIterable__const_iterator(unsafe.Pointer(C.QSequentialIterable__const_iterator_OperatorPlusPlus(this.h)))
}
func (this *QSequentialIterable__const_iterator) OperatorPlusPlusWithInt(param1 int) *QSequentialIterable__const_iterator {
_ret := C.QSequentialIterable__const_iterator_OperatorPlusPlusWithInt(this.h, (C.int)(param1))
_goptr := newQSequentialIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QSequentialIterable__const_iterator) OperatorMinusMinus() *QSequentialIterable__const_iterator {
return UnsafeNewQSequentialIterable__const_iterator(unsafe.Pointer(C.QSequentialIterable__const_iterator_OperatorMinusMinus(this.h)))
}
func (this *QSequentialIterable__const_iterator) OperatorMinusMinusWithInt(param1 int) *QSequentialIterable__const_iterator {
_ret := C.QSequentialIterable__const_iterator_OperatorMinusMinusWithInt(this.h, (C.int)(param1))
_goptr := newQSequentialIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QSequentialIterable__const_iterator) OperatorPlusAssign(j int) *QSequentialIterable__const_iterator {
return UnsafeNewQSequentialIterable__const_iterator(unsafe.Pointer(C.QSequentialIterable__const_iterator_OperatorPlusAssign(this.h, (C.int)(j))))
}
func (this *QSequentialIterable__const_iterator) OperatorMinusAssign(j int) *QSequentialIterable__const_iterator {
return UnsafeNewQSequentialIterable__const_iterator(unsafe.Pointer(C.QSequentialIterable__const_iterator_OperatorMinusAssign(this.h, (C.int)(j))))
}
func (this *QSequentialIterable__const_iterator) OperatorPlus(j int) *QSequentialIterable__const_iterator {
_ret := C.QSequentialIterable__const_iterator_OperatorPlus(this.h, (C.int)(j))
_goptr := newQSequentialIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QSequentialIterable__const_iterator) OperatorMinus(j int) *QSequentialIterable__const_iterator {
_ret := C.QSequentialIterable__const_iterator_OperatorMinus(this.h, (C.int)(j))
_goptr := newQSequentialIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
// Delete this object from C++ memory.
func (this *QSequentialIterable__const_iterator) Delete() {
C.QSequentialIterable__const_iterator_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QSequentialIterable__const_iterator) GoGC() {
runtime.SetFinalizer(this, func(this *QSequentialIterable__const_iterator) {
this.Delete()
runtime.KeepAlive(this.h)
})
}
type QAssociativeIterable__const_iterator struct {
h *C.QAssociativeIterable__const_iterator
}
func (this *QAssociativeIterable__const_iterator) cPointer() *C.QAssociativeIterable__const_iterator {
if this == nil {
return nil
}
return this.h
}
func (this *QAssociativeIterable__const_iterator) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQAssociativeIterable__const_iterator(h *C.QAssociativeIterable__const_iterator) *QAssociativeIterable__const_iterator {
if h == nil {
return nil
}
return &QAssociativeIterable__const_iterator{h: h}
}
func UnsafeNewQAssociativeIterable__const_iterator(h unsafe.Pointer) *QAssociativeIterable__const_iterator {
return newQAssociativeIterable__const_iterator((*C.QAssociativeIterable__const_iterator)(h))
}
// NewQAssociativeIterable__const_iterator constructs a new QAssociativeIterable::const_iterator object.
func NewQAssociativeIterable__const_iterator(other *QAssociativeIterable__const_iterator) *QAssociativeIterable__const_iterator {
ret := C.QAssociativeIterable__const_iterator_new(other.cPointer())
return newQAssociativeIterable__const_iterator(ret)
}
func (this *QAssociativeIterable__const_iterator) OperatorAssign(other *QAssociativeIterable__const_iterator) {
C.QAssociativeIterable__const_iterator_OperatorAssign(this.h, other.cPointer())
}
func (this *QAssociativeIterable__const_iterator) Key() *QVariant {
_ret := C.QAssociativeIterable__const_iterator_Key(this.h)
_goptr := newQVariant(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) Value() *QVariant {
_ret := C.QAssociativeIterable__const_iterator_Value(this.h)
_goptr := newQVariant(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) OperatorMultiply() *QVariant {
_ret := C.QAssociativeIterable__const_iterator_OperatorMultiply(this.h)
_goptr := newQVariant(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) OperatorEqual(o *QAssociativeIterable__const_iterator) bool {
return (bool)(C.QAssociativeIterable__const_iterator_OperatorEqual(this.h, o.cPointer()))
}
func (this *QAssociativeIterable__const_iterator) OperatorNotEqual(o *QAssociativeIterable__const_iterator) bool {
return (bool)(C.QAssociativeIterable__const_iterator_OperatorNotEqual(this.h, o.cPointer()))
}
func (this *QAssociativeIterable__const_iterator) OperatorPlusPlus() *QAssociativeIterable__const_iterator {
return UnsafeNewQAssociativeIterable__const_iterator(unsafe.Pointer(C.QAssociativeIterable__const_iterator_OperatorPlusPlus(this.h)))
}
func (this *QAssociativeIterable__const_iterator) OperatorPlusPlusWithInt(param1 int) *QAssociativeIterable__const_iterator {
_ret := C.QAssociativeIterable__const_iterator_OperatorPlusPlusWithInt(this.h, (C.int)(param1))
_goptr := newQAssociativeIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) OperatorMinusMinus() *QAssociativeIterable__const_iterator {
return UnsafeNewQAssociativeIterable__const_iterator(unsafe.Pointer(C.QAssociativeIterable__const_iterator_OperatorMinusMinus(this.h)))
}
func (this *QAssociativeIterable__const_iterator) OperatorMinusMinusWithInt(param1 int) *QAssociativeIterable__const_iterator {
_ret := C.QAssociativeIterable__const_iterator_OperatorMinusMinusWithInt(this.h, (C.int)(param1))
_goptr := newQAssociativeIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) OperatorPlusAssign(j int) *QAssociativeIterable__const_iterator {
return UnsafeNewQAssociativeIterable__const_iterator(unsafe.Pointer(C.QAssociativeIterable__const_iterator_OperatorPlusAssign(this.h, (C.int)(j))))
}
func (this *QAssociativeIterable__const_iterator) OperatorMinusAssign(j int) *QAssociativeIterable__const_iterator {
return UnsafeNewQAssociativeIterable__const_iterator(unsafe.Pointer(C.QAssociativeIterable__const_iterator_OperatorMinusAssign(this.h, (C.int)(j))))
}
func (this *QAssociativeIterable__const_iterator) OperatorPlus(j int) *QAssociativeIterable__const_iterator {
_ret := C.QAssociativeIterable__const_iterator_OperatorPlus(this.h, (C.int)(j))
_goptr := newQAssociativeIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QAssociativeIterable__const_iterator) OperatorMinus(j int) *QAssociativeIterable__const_iterator {
_ret := C.QAssociativeIterable__const_iterator_OperatorMinus(this.h, (C.int)(j))
_goptr := newQAssociativeIterable__const_iterator(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
// Delete this object from C++ memory.
func (this *QAssociativeIterable__const_iterator) Delete() {
C.QAssociativeIterable__const_iterator_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QAssociativeIterable__const_iterator) GoGC() {
runtime.SetFinalizer(this, func(this *QAssociativeIterable__const_iterator) {
this.Delete()
runtime.KeepAlive(this.h)
})
}

View File

@ -14,6 +14,11 @@ extern "C" {
#endif
#ifdef __cplusplus
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QAssociativeIterable__const_iterator)
typedef QAssociativeIterable::const_iterator QAssociativeIterable__const_iterator;
#else
class QAssociativeIterable__const_iterator;
#endif
class QBitArray;
class QByteArray;
class QChar;
@ -36,6 +41,11 @@ class QRect;
class QRectF;
class QRegExp;
class QRegularExpression;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QSequentialIterable__const_iterator)
typedef QSequentialIterable::const_iterator QSequentialIterable__const_iterator;
#else
class QSequentialIterable__const_iterator;
#endif
class QSize;
class QSizeF;
class QTime;
@ -47,13 +57,14 @@ typedef QVariant::Handler QVariant__Handler;
#else
class QVariant__Handler;
#endif
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QVariant__PrivateShared)
typedef QVariant::PrivateShared QVariant__PrivateShared;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QVariant__Private__Data)
typedef QVariant::Private::Data QVariant__Private__Data;
#else
class QVariant__PrivateShared;
class QVariant__Private__Data;
#endif
class QVariantComparisonHelper;
#else
typedef struct QAssociativeIterable__const_iterator QAssociativeIterable__const_iterator;
typedef struct QBitArray QBitArray;
typedef struct QByteArray QByteArray;
typedef struct QChar QChar;
@ -76,6 +87,7 @@ typedef struct QRect QRect;
typedef struct QRectF QRectF;
typedef struct QRegExp QRegExp;
typedef struct QRegularExpression QRegularExpression;
typedef struct QSequentialIterable__const_iterator QSequentialIterable__const_iterator;
typedef struct QSize QSize;
typedef struct QSizeF QSizeF;
typedef struct QTime QTime;
@ -83,7 +95,7 @@ typedef struct QUrl QUrl;
typedef struct QUuid QUuid;
typedef struct QVariant QVariant;
typedef struct QVariant__Handler QVariant__Handler;
typedef struct QVariant__PrivateShared QVariant__PrivateShared;
typedef struct QVariant__Private__Data QVariant__Private__Data;
typedef struct QVariantComparisonHelper QVariantComparisonHelper;
#endif
@ -203,11 +215,45 @@ QVariantComparisonHelper* QVariantComparisonHelper_new(QVariant* varVal);
QVariantComparisonHelper* QVariantComparisonHelper_new2(QVariantComparisonHelper* param1);
void QVariantComparisonHelper_Delete(QVariantComparisonHelper* self);
QVariant__PrivateShared* QVariant__PrivateShared_new(void* v);
void QVariant__PrivateShared_Delete(QVariant__PrivateShared* self);
QVariant__Private__Data* QVariant__Private__Data_new();
QVariant__Private__Data* QVariant__Private__Data_new2(QVariant__Private__Data* param1);
void QVariant__Private__Data_OperatorAssign(QVariant__Private__Data* self, QVariant__Private__Data* param1);
void QVariant__Private__Data_Delete(QVariant__Private__Data* self);
void QVariant__Handler_Delete(QVariant__Handler* self);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_new(QSequentialIterable__const_iterator* other);
void QSequentialIterable__const_iterator_OperatorAssign(QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* other);
QVariant* QSequentialIterable__const_iterator_OperatorMultiply(const QSequentialIterable__const_iterator* self);
bool QSequentialIterable__const_iterator_OperatorEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o);
bool QSequentialIterable__const_iterator_OperatorNotEqual(const QSequentialIterable__const_iterator* self, QSequentialIterable__const_iterator* o);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlus(QSequentialIterable__const_iterator* self);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusPlusWithInt(QSequentialIterable__const_iterator* self, int param1);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinus(QSequentialIterable__const_iterator* self);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusMinusWithInt(QSequentialIterable__const_iterator* self, int param1);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlusAssign(QSequentialIterable__const_iterator* self, int j);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinusAssign(QSequentialIterable__const_iterator* self, int j);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorPlus(const QSequentialIterable__const_iterator* self, int j);
QSequentialIterable__const_iterator* QSequentialIterable__const_iterator_OperatorMinus(const QSequentialIterable__const_iterator* self, int j);
void QSequentialIterable__const_iterator_Delete(QSequentialIterable__const_iterator* self);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_new(QAssociativeIterable__const_iterator* other);
void QAssociativeIterable__const_iterator_OperatorAssign(QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* other);
QVariant* QAssociativeIterable__const_iterator_Key(const QAssociativeIterable__const_iterator* self);
QVariant* QAssociativeIterable__const_iterator_Value(const QAssociativeIterable__const_iterator* self);
QVariant* QAssociativeIterable__const_iterator_OperatorMultiply(const QAssociativeIterable__const_iterator* self);
bool QAssociativeIterable__const_iterator_OperatorEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o);
bool QAssociativeIterable__const_iterator_OperatorNotEqual(const QAssociativeIterable__const_iterator* self, QAssociativeIterable__const_iterator* o);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlus(QAssociativeIterable__const_iterator* self);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusPlusWithInt(QAssociativeIterable__const_iterator* self, int param1);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinus(QAssociativeIterable__const_iterator* self);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusMinusWithInt(QAssociativeIterable__const_iterator* self, int param1);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlusAssign(QAssociativeIterable__const_iterator* self, int j);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinusAssign(QAssociativeIterable__const_iterator* self, int j);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorPlus(const QAssociativeIterable__const_iterator* self, int j);
QAssociativeIterable__const_iterator* QAssociativeIterable__const_iterator_OperatorMinus(const QAssociativeIterable__const_iterator* self, int j);
void QAssociativeIterable__const_iterator_Delete(QAssociativeIterable__const_iterator* self);
#ifdef __cplusplus
} /* extern C */
#endif

View File

@ -27,7 +27,13 @@ bool QArrayData_IsShared(const QArrayData* self) {
}
bool QArrayData_NeedsDetach(const QArrayData* self) {
// This method was changed from const to non-const in Qt 6.7
#if QT_VERSION < QT_VERSION_CHECK(6,7,0)
return self->needsDetach();
#else
return const_cast<QArrayData*>(self)->needsDetach();
#endif
}
ptrdiff_t QArrayData_DetachCapacity(const QArrayData* self, ptrdiff_t newSize) {

View File

@ -111,10 +111,6 @@ void QBitArray_OperatorBitwiseNotAssign(QBitArray* self, QBitArray* param1) {
self->operator^=(*param1);
}
QBitArray* QBitArray_OperatorBitwiseXor(const QBitArray* self) {
return new QBitArray(self->operator~());
}
bool QBitArray_OperatorEqual(const QBitArray* self, QBitArray* other) {
return self->operator==(*other);
}

View File

@ -157,13 +157,6 @@ func (this *QBitArray) OperatorBitwiseNotAssign(param1 *QBitArray) {
C.QBitArray_OperatorBitwiseNotAssign(this.h, param1.cPointer())
}
func (this *QBitArray) OperatorBitwiseXor() *QBitArray {
_ret := C.QBitArray_OperatorBitwiseXor(this.h)
_goptr := newQBitArray(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QBitArray) OperatorEqual(other *QBitArray) bool {
return (bool)(C.QBitArray_OperatorEqual(this.h, other.cPointer()))
}

View File

@ -47,7 +47,6 @@ bool QBitArray_OperatorSubscriptWithQsizetype(const QBitArray* self, ptrdiff_t i
void QBitArray_OperatorBitwiseAndAssign(QBitArray* self, QBitArray* param1);
void QBitArray_OperatorBitwiseOrAssign(QBitArray* self, QBitArray* param1);
void QBitArray_OperatorBitwiseNotAssign(QBitArray* self, QBitArray* param1);
QBitArray* QBitArray_OperatorBitwiseXor(const QBitArray* self);
bool QBitArray_OperatorEqual(const QBitArray* self, QBitArray* other);
bool QBitArray_OperatorNotEqual(const QBitArray* self, QBitArray* other);
bool QBitArray_Fill(QBitArray* self, bool val);

View File

@ -1,6 +1,5 @@
#include <QByteArray>
#include <QChildEvent>
#include <QDeferredDeleteEvent>
#include <QDynamicPropertyChangeEvent>
#include <QEvent>
#include <QObject>
@ -132,19 +131,3 @@ void QDynamicPropertyChangeEvent_Delete(QDynamicPropertyChangeEvent* self) {
delete self;
}
QDeferredDeleteEvent* QDeferredDeleteEvent_new() {
return new QDeferredDeleteEvent();
}
QDeferredDeleteEvent* QDeferredDeleteEvent_Clone(const QDeferredDeleteEvent* self) {
return self->clone();
}
int QDeferredDeleteEvent_LoopLevel(const QDeferredDeleteEvent* self) {
return self->loopLevel();
}
void QDeferredDeleteEvent_Delete(QDeferredDeleteEvent* self) {
delete self;
}

View File

@ -479,61 +479,3 @@ func (this *QDynamicPropertyChangeEvent) GoGC() {
runtime.KeepAlive(this.h)
})
}
type QDeferredDeleteEvent struct {
h *C.QDeferredDeleteEvent
*QEvent
}
func (this *QDeferredDeleteEvent) cPointer() *C.QDeferredDeleteEvent {
if this == nil {
return nil
}
return this.h
}
func (this *QDeferredDeleteEvent) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQDeferredDeleteEvent(h *C.QDeferredDeleteEvent) *QDeferredDeleteEvent {
if h == nil {
return nil
}
return &QDeferredDeleteEvent{h: h, QEvent: UnsafeNewQEvent(unsafe.Pointer(h))}
}
func UnsafeNewQDeferredDeleteEvent(h unsafe.Pointer) *QDeferredDeleteEvent {
return newQDeferredDeleteEvent((*C.QDeferredDeleteEvent)(h))
}
// NewQDeferredDeleteEvent constructs a new QDeferredDeleteEvent object.
func NewQDeferredDeleteEvent() *QDeferredDeleteEvent {
ret := C.QDeferredDeleteEvent_new()
return newQDeferredDeleteEvent(ret)
}
func (this *QDeferredDeleteEvent) Clone() *QDeferredDeleteEvent {
return UnsafeNewQDeferredDeleteEvent(unsafe.Pointer(C.QDeferredDeleteEvent_Clone(this.h)))
}
func (this *QDeferredDeleteEvent) LoopLevel() int {
return (int)(C.QDeferredDeleteEvent_LoopLevel(this.h))
}
// Delete this object from C++ memory.
func (this *QDeferredDeleteEvent) Delete() {
C.QDeferredDeleteEvent_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QDeferredDeleteEvent) GoGC() {
runtime.SetFinalizer(this, func(this *QDeferredDeleteEvent) {
this.Delete()
runtime.KeepAlive(this.h)
})
}

View File

@ -16,7 +16,6 @@ extern "C" {
#ifdef __cplusplus
class QByteArray;
class QChildEvent;
class QDeferredDeleteEvent;
class QDynamicPropertyChangeEvent;
class QEvent;
class QObject;
@ -24,7 +23,6 @@ class QTimerEvent;
#else
typedef struct QByteArray QByteArray;
typedef struct QChildEvent QChildEvent;
typedef struct QDeferredDeleteEvent QDeferredDeleteEvent;
typedef struct QDynamicPropertyChangeEvent QDynamicPropertyChangeEvent;
typedef struct QEvent QEvent;
typedef struct QObject QObject;
@ -64,11 +62,6 @@ QDynamicPropertyChangeEvent* QDynamicPropertyChangeEvent_Clone(const QDynamicPro
struct miqt_string QDynamicPropertyChangeEvent_PropertyName(const QDynamicPropertyChangeEvent* self);
void QDynamicPropertyChangeEvent_Delete(QDynamicPropertyChangeEvent* self);
QDeferredDeleteEvent* QDeferredDeleteEvent_new();
QDeferredDeleteEvent* QDeferredDeleteEvent_Clone(const QDeferredDeleteEvent* self);
int QDeferredDeleteEvent_LoopLevel(const QDeferredDeleteEvent* self);
void QDeferredDeleteEvent_Delete(QDeferredDeleteEvent* self);
#ifdef __cplusplus
} /* extern C */
#endif

View File

@ -691,9 +691,10 @@ struct miqt_array* QFileDialog_GetOpenFileUrls() {
return _out;
}
void QFileDialog_SaveFileContent(struct miqt_string fileContent) {
void QFileDialog_SaveFileContent(struct miqt_string fileContent, struct miqt_string fileNameHint) {
QByteArray fileContent_QByteArray(fileContent.data, fileContent.len);
QFileDialog::saveFileContent(fileContent_QByteArray);
QString fileNameHint_QString = QString::fromUtf8(fileNameHint.data, fileNameHint.len);
QFileDialog::saveFileContent(fileContent_QByteArray, fileNameHint_QString);
}
struct miqt_string QFileDialog_Tr2(const char* s, const char* c) {
@ -1084,12 +1085,6 @@ struct miqt_array* QFileDialog_GetOpenFileUrls4(QWidget* parent, struct miqt_str
return _out;
}
void QFileDialog_SaveFileContent2(struct miqt_string fileContent, struct miqt_string fileNameHint) {
QByteArray fileContent_QByteArray(fileContent.data, fileContent.len);
QString fileNameHint_QString = QString::fromUtf8(fileNameHint.data, fileNameHint.len);
QFileDialog::saveFileContent(fileContent_QByteArray, fileNameHint_QString);
}
void QFileDialog_Delete(QFileDialog* self) {
delete self;
}

View File

@ -860,11 +860,15 @@ func QFileDialog_GetOpenFileUrls() []QUrl {
return _ret
}
func QFileDialog_SaveFileContent(fileContent []byte) {
func QFileDialog_SaveFileContent(fileContent []byte, fileNameHint string) {
fileContent_alias := C.struct_miqt_string{}
fileContent_alias.data = (*C.char)(unsafe.Pointer(&fileContent[0]))
fileContent_alias.len = C.size_t(len(fileContent))
C.QFileDialog_SaveFileContent(fileContent_alias)
fileNameHint_ms := C.struct_miqt_string{}
fileNameHint_ms.data = C.CString(fileNameHint)
fileNameHint_ms.len = C.size_t(len(fileNameHint))
defer C.free(unsafe.Pointer(fileNameHint_ms.data))
C.QFileDialog_SaveFileContent(fileContent_alias, fileNameHint_ms)
}
func QFileDialog_Tr2(s string, c string) string {
@ -1348,17 +1352,6 @@ func QFileDialog_GetOpenFileUrls4(parent *QWidget, caption string, dir *QUrl, fi
return _ret
}
func QFileDialog_SaveFileContent2(fileContent []byte, fileNameHint string) {
fileContent_alias := C.struct_miqt_string{}
fileContent_alias.data = (*C.char)(unsafe.Pointer(&fileContent[0]))
fileContent_alias.len = C.size_t(len(fileContent))
fileNameHint_ms := C.struct_miqt_string{}
fileNameHint_ms.data = C.CString(fileNameHint)
fileNameHint_ms.len = C.size_t(len(fileNameHint))
defer C.free(unsafe.Pointer(fileNameHint_ms.data))
C.QFileDialog_SaveFileContent2(fileContent_alias, fileNameHint_ms)
}
// Delete this object from C++ memory.
func (this *QFileDialog) Delete() {
C.QFileDialog_Delete(this.h)

View File

@ -119,7 +119,7 @@ struct miqt_string QFileDialog_GetExistingDirectory();
QUrl* QFileDialog_GetExistingDirectoryUrl();
struct miqt_array* QFileDialog_GetOpenFileNames();
struct miqt_array* QFileDialog_GetOpenFileUrls();
void QFileDialog_SaveFileContent(struct miqt_string fileContent);
void QFileDialog_SaveFileContent(struct miqt_string fileContent, struct miqt_string fileNameHint);
struct miqt_string QFileDialog_Tr2(const char* s, const char* c);
struct miqt_string QFileDialog_Tr3(const char* s, const char* c, int n);
void QFileDialog_SetOption2(QFileDialog* self, int option, bool on);
@ -156,7 +156,6 @@ struct miqt_array* QFileDialog_GetOpenFileUrls1(QWidget* parent);
struct miqt_array* QFileDialog_GetOpenFileUrls2(QWidget* parent, struct miqt_string caption);
struct miqt_array* QFileDialog_GetOpenFileUrls3(QWidget* parent, struct miqt_string caption, QUrl* dir);
struct miqt_array* QFileDialog_GetOpenFileUrls4(QWidget* parent, struct miqt_string caption, QUrl* dir, struct miqt_string filter);
void QFileDialog_SaveFileContent2(struct miqt_string fileContent, struct miqt_string fileNameHint);
void QFileDialog_Delete(QFileDialog* self);
#ifdef __cplusplus

View File

@ -2,7 +2,6 @@
#include <QPropertyProxyBindingData>
#include <QUntypedPropertyBinding>
#include <QUntypedPropertyData>
#define WORKAROUND_INNER_CLASS_DEFINITION_QUntypedPropertyData__InheritsQUntypedPropertyData
#define WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__BindingFunctionVTable
#define WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__MSVCWorkAround
#define WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__QPropertyBindingData
@ -84,7 +83,3 @@ void QtPrivate__QPropertyBindingData_Delete(QtPrivate__QPropertyBindingData* sel
delete self;
}
void QUntypedPropertyData__InheritsQUntypedPropertyData_Delete(QUntypedPropertyData__InheritsQUntypedPropertyData* self) {
delete self;
}

View File

@ -362,46 +362,3 @@ func (this *QtPrivate__QPropertyBindingData) GoGC() {
runtime.KeepAlive(this.h)
})
}
type QUntypedPropertyData__InheritsQUntypedPropertyData struct {
h *C.QUntypedPropertyData__InheritsQUntypedPropertyData
}
func (this *QUntypedPropertyData__InheritsQUntypedPropertyData) cPointer() *C.QUntypedPropertyData__InheritsQUntypedPropertyData {
if this == nil {
return nil
}
return this.h
}
func (this *QUntypedPropertyData__InheritsQUntypedPropertyData) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQUntypedPropertyData__InheritsQUntypedPropertyData(h *C.QUntypedPropertyData__InheritsQUntypedPropertyData) *QUntypedPropertyData__InheritsQUntypedPropertyData {
if h == nil {
return nil
}
return &QUntypedPropertyData__InheritsQUntypedPropertyData{h: h}
}
func UnsafeNewQUntypedPropertyData__InheritsQUntypedPropertyData(h unsafe.Pointer) *QUntypedPropertyData__InheritsQUntypedPropertyData {
return newQUntypedPropertyData__InheritsQUntypedPropertyData((*C.QUntypedPropertyData__InheritsQUntypedPropertyData)(h))
}
// Delete this object from C++ memory.
func (this *QUntypedPropertyData__InheritsQUntypedPropertyData) Delete() {
C.QUntypedPropertyData__InheritsQUntypedPropertyData_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QUntypedPropertyData__InheritsQUntypedPropertyData) GoGC() {
runtime.SetFinalizer(this, func(this *QUntypedPropertyData__InheritsQUntypedPropertyData) {
this.Delete()
runtime.KeepAlive(this.h)
})
}

View File

@ -18,11 +18,6 @@ class QBindingStorage;
class QPropertyProxyBindingData;
class QUntypedPropertyBinding;
class QUntypedPropertyData;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QUntypedPropertyData__InheritsQUntypedPropertyData)
typedef QUntypedPropertyData::InheritsQUntypedPropertyData QUntypedPropertyData__InheritsQUntypedPropertyData;
#else
class QUntypedPropertyData__InheritsQUntypedPropertyData;
#endif
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__BindingFunctionVTable)
typedef QtPrivate::BindingFunctionVTable QtPrivate__BindingFunctionVTable;
#else
@ -53,7 +48,6 @@ typedef struct QBindingStorage QBindingStorage;
typedef struct QPropertyProxyBindingData QPropertyProxyBindingData;
typedef struct QUntypedPropertyBinding QUntypedPropertyBinding;
typedef struct QUntypedPropertyData QUntypedPropertyData;
typedef struct QUntypedPropertyData__InheritsQUntypedPropertyData QUntypedPropertyData__InheritsQUntypedPropertyData;
typedef struct QtPrivate__BindingFunctionVTable QtPrivate__BindingFunctionVTable;
typedef struct QtPrivate__MSVCWorkAround QtPrivate__MSVCWorkAround;
typedef struct QtPrivate__QPropertyBindingData QtPrivate__QPropertyBindingData;
@ -86,8 +80,6 @@ void QtPrivate__QPropertyBindingData_NotifyObservers(const QtPrivate__QPropertyB
void QtPrivate__QPropertyBindingData_NotifyObservers2(const QtPrivate__QPropertyBindingData* self, QUntypedPropertyData* propertyDataPtr, QBindingStorage* storage);
void QtPrivate__QPropertyBindingData_Delete(QtPrivate__QPropertyBindingData* self);
void QUntypedPropertyData__InheritsQUntypedPropertyData_Delete(QUntypedPropertyData__InheritsQUntypedPropertyData* self);
#ifdef __cplusplus
} /* extern C */
#endif

View File

@ -0,0 +1,4 @@
#include <qsequentialiterable.h>
#include "gen_qsequentialiterable.h"
#include "_cgo_export.h"

View File

@ -0,0 +1,17 @@
package qt6
/*
#include "gen_qsequentialiterable.h"
#include <stdlib.h>
*/
import "C"
type QSequentialIterable__Position int
const (
QSequentialIterable__Unspecified QSequentialIterable__Position = 0
QSequentialIterable__AtBegin QSequentialIterable__Position = 1
QSequentialIterable__AtEnd QSequentialIterable__Position = 2
)

View File

@ -0,0 +1,24 @@
#ifndef GEN_QSEQUENTIALITERABLE_H
#define GEN_QSEQUENTIALITERABLE_H
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include "../libmiqt/libmiqt.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
#else
#endif
#ifdef __cplusplus
} /* extern C */
#endif
#endif

View File

@ -1,4 +1,3 @@
#include <QAdoptSharedDataTag>
#include <QSharedData>
#include <qshareddata.h>
#include "gen_qshareddata.h"

View File

@ -58,14 +58,6 @@ void QTimeZone_Swap(QTimeZone* self, QTimeZone* other) {
self->swap(*other);
}
bool QTimeZone_OperatorEqual(const QTimeZone* self, QTimeZone* other) {
return self->operator==(*other);
}
bool QTimeZone_OperatorNotEqual(const QTimeZone* self, QTimeZone* other) {
return self->operator!=(*other);
}
bool QTimeZone_IsValid(const QTimeZone* self) {
return self->isValid();
}

View File

@ -156,14 +156,6 @@ func (this *QTimeZone) Swap(other *QTimeZone) {
C.QTimeZone_Swap(this.h, other.cPointer())
}
func (this *QTimeZone) OperatorEqual(other *QTimeZone) bool {
return (bool)(C.QTimeZone_OperatorEqual(this.h, other.cPointer()))
}
func (this *QTimeZone) OperatorNotEqual(other *QTimeZone) bool {
return (bool)(C.QTimeZone_OperatorNotEqual(this.h, other.cPointer()))
}
func (this *QTimeZone) IsValid() bool {
return (bool)(C.QTimeZone_IsValid(this.h))
}

View File

@ -40,8 +40,6 @@ QTimeZone* QTimeZone_new6(struct miqt_string zoneId, int offsetSeconds, struct m
QTimeZone* QTimeZone_new7(struct miqt_string zoneId, int offsetSeconds, struct miqt_string name, struct miqt_string abbreviation, uint16_t territory, struct miqt_string comment);
void QTimeZone_OperatorAssign(QTimeZone* self, QTimeZone* other);
void QTimeZone_Swap(QTimeZone* self, QTimeZone* other);
bool QTimeZone_OperatorEqual(const QTimeZone* self, QTimeZone* other);
bool QTimeZone_OperatorNotEqual(const QTimeZone* self, QTimeZone* other);
bool QTimeZone_IsValid(const QTimeZone* self);
struct miqt_string QTimeZone_Id(const QTimeZone* self);
uint16_t QTimeZone_Territory(const QTimeZone* self);

View File

@ -31,7 +31,6 @@
#include <QUrl>
#include <QUuid>
#include <QVariant>
#define WORKAROUND_INNER_CLASS_DEFINITION_QVariant__PrivateShared
#include <QVariantConstPointer>
#define WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__QVariantTypeCoercer
#include <qvariant.h>
@ -557,23 +556,3 @@ void QVariantConstPointer_Delete(QVariantConstPointer* self) {
delete self;
}
QVariant__PrivateShared* QVariant__PrivateShared_new(QVariant__PrivateShared* param1) {
return new QVariant::PrivateShared(*param1);
}
void QVariant__PrivateShared_Free(QVariant__PrivateShared* p) {
QVariant::PrivateShared::free(p);
}
const void* QVariant__PrivateShared_Data(const QVariant__PrivateShared* self) {
return (const void*) self->data();
}
void* QVariant__PrivateShared_Data2(QVariant__PrivateShared* self) {
return self->data();
}
void QVariant__PrivateShared_Delete(QVariant__PrivateShared* self) {
delete self;
}

View File

@ -872,64 +872,3 @@ func (this *QVariantConstPointer) GoGC() {
runtime.KeepAlive(this.h)
})
}
type QVariant__PrivateShared struct {
h *C.QVariant__PrivateShared
}
func (this *QVariant__PrivateShared) cPointer() *C.QVariant__PrivateShared {
if this == nil {
return nil
}
return this.h
}
func (this *QVariant__PrivateShared) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQVariant__PrivateShared(h *C.QVariant__PrivateShared) *QVariant__PrivateShared {
if h == nil {
return nil
}
return &QVariant__PrivateShared{h: h}
}
func UnsafeNewQVariant__PrivateShared(h unsafe.Pointer) *QVariant__PrivateShared {
return newQVariant__PrivateShared((*C.QVariant__PrivateShared)(h))
}
// NewQVariant__PrivateShared constructs a new QVariant::PrivateShared object.
func NewQVariant__PrivateShared(param1 *QVariant__PrivateShared) *QVariant__PrivateShared {
ret := C.QVariant__PrivateShared_new(param1.cPointer())
return newQVariant__PrivateShared(ret)
}
func QVariant__PrivateShared_Free(p *QVariant__PrivateShared) {
C.QVariant__PrivateShared_Free(p.cPointer())
}
func (this *QVariant__PrivateShared) Data() unsafe.Pointer {
return (unsafe.Pointer)(C.QVariant__PrivateShared_Data(this.h))
}
func (this *QVariant__PrivateShared) Data2() unsafe.Pointer {
return (unsafe.Pointer)(C.QVariant__PrivateShared_Data2(this.h))
}
// Delete this object from C++ memory.
func (this *QVariant__PrivateShared) Delete() {
C.QVariant__PrivateShared_Delete(this.h)
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QVariant__PrivateShared) GoGC() {
runtime.SetFinalizer(this, func(this *QVariant__PrivateShared) {
this.Delete()
runtime.KeepAlive(this.h)
})
}

View File

@ -43,11 +43,6 @@ class QTime;
class QUrl;
class QUuid;
class QVariant;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QVariant__PrivateShared)
typedef QVariant::PrivateShared QVariant__PrivateShared;
#else
class QVariant__PrivateShared;
#endif
class QVariantConstPointer;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QtPrivate__QVariantTypeCoercer)
typedef QtPrivate::QVariantTypeCoercer QtPrivate__QVariantTypeCoercer;
@ -84,7 +79,6 @@ typedef struct QTime QTime;
typedef struct QUrl QUrl;
typedef struct QUuid QUuid;
typedef struct QVariant QVariant;
typedef struct QVariant__PrivateShared QVariant__PrivateShared;
typedef struct QVariantConstPointer QVariantConstPointer;
typedef struct QtPrivate__QVariantTypeCoercer QtPrivate__QVariantTypeCoercer;
#endif
@ -210,12 +204,6 @@ QVariant* QVariantConstPointer_OperatorMinusGreater(const QVariantConstPointer*
void QVariantConstPointer_OperatorAssign(QVariantConstPointer* self, QVariantConstPointer* param1);
void QVariantConstPointer_Delete(QVariantConstPointer* self);
QVariant__PrivateShared* QVariant__PrivateShared_new(QVariant__PrivateShared* param1);
void QVariant__PrivateShared_Free(QVariant__PrivateShared* p);
const void* QVariant__PrivateShared_Data(const QVariant__PrivateShared* self);
void* QVariant__PrivateShared_Data2(QVariant__PrivateShared* self);
void QVariant__PrivateShared_Delete(QVariant__PrivateShared* self);
#ifdef __cplusplus
} /* extern C */
#endif