1
0
mirror of https://github.com/mappu/miqt.git synced 2025-04-27 07:30:22 +00:00

qt: rebuild (miqt_string by value, remove qbytearray, namespace fixes, allow more short enum names, char* returns)

This commit is contained in:
mappu 2024-10-19 12:53:33 +13:00
parent 48fa315a22
commit bbcb3c3e8f
865 changed files with 35140 additions and 25745 deletions
qt
gen_qabstractanimation.cppgen_qabstractanimation.gogen_qabstractanimation.hgen_qabstractbutton.cppgen_qabstractbutton.gogen_qabstractbutton.hgen_qabstracteventdispatcher.cppgen_qabstracteventdispatcher.gogen_qabstracteventdispatcher.hgen_qabstractitemdelegate.cppgen_qabstractitemdelegate.gogen_qabstractitemdelegate.hgen_qabstractitemmodel.cppgen_qabstractitemmodel.gogen_qabstractitemmodel.hgen_qabstractitemview.cppgen_qabstractitemview.gogen_qabstractitemview.hgen_qabstractnativeeventfilter.cppgen_qabstractnativeeventfilter.gogen_qabstractnativeeventfilter.hgen_qabstractproxymodel.cppgen_qabstractproxymodel.gogen_qabstractproxymodel.hgen_qabstractscrollarea.cppgen_qabstractscrollarea.gogen_qabstractscrollarea.hgen_qabstractslider.cppgen_qabstractslider.gogen_qabstractslider.hgen_qabstractspinbox.cppgen_qabstractspinbox.gogen_qabstractspinbox.hgen_qabstractstate.cppgen_qabstractstate.gogen_qabstractstate.hgen_qabstracttextdocumentlayout.cppgen_qabstracttextdocumentlayout.gogen_qabstracttextdocumentlayout.hgen_qabstracttransition.cppgen_qabstracttransition.gogen_qabstracttransition.hgen_qaccessible.cppgen_qaccessible.gogen_qaccessible.hgen_qaccessiblebridge.cppgen_qaccessiblebridge.gogen_qaccessiblebridge.hgen_qaccessibleobject.cppgen_qaccessibleobject.gogen_qaccessibleobject.hgen_qaccessibleplugin.cppgen_qaccessibleplugin.gogen_qaccessibleplugin.hgen_qaccessiblewidget.cppgen_qaccessiblewidget.gogen_qaccessiblewidget.hgen_qaction.cppgen_qaction.gogen_qaction.hgen_qactiongroup.cppgen_qactiongroup.gogen_qactiongroup.hgen_qanimationgroup.cppgen_qanimationgroup.gogen_qanimationgroup.hgen_qapplication.cppgen_qapplication.gogen_qapplication.hgen_qarraydata.gogen_qbitarray.gogen_qbitmap.cppgen_qbitmap.gogen_qbitmap.hgen_qboxlayout.cppgen_qboxlayout.gogen_qboxlayout.hgen_qbuffer.cppgen_qbuffer.gogen_qbuffer.hgen_qbuttongroup.cppgen_qbuttongroup.gogen_qbuttongroup.hgen_qbytearray.cppgen_qbytearray.gogen_qbytearray.hgen_qbytearraymatcher.cppgen_qbytearraymatcher.gogen_qbytearraymatcher.hgen_qcalendar.cppgen_qcalendar.gogen_qcalendar.hgen_qcalendarwidget.cppgen_qcalendarwidget.gogen_qcalendarwidget.hgen_qcborarray.cppgen_qcborarray.gogen_qcborarray.hgen_qcborcommon.cppgen_qcborcommon.go

@ -18,18 +18,26 @@ void* QAbstractAnimation_Metacast(QAbstractAnimation* self, const char* param1)
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractAnimation_Tr(const char* s) {
struct miqt_string QAbstractAnimation_Tr(const char* s) {
QString _ret = QAbstractAnimation::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractAnimation_TrUtf8(const char* s) {
struct miqt_string QAbstractAnimation_TrUtf8(const char* s) {
QString _ret = QAbstractAnimation::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAbstractAnimation_State(const QAbstractAnimation* self) {
@ -149,32 +157,48 @@ void QAbstractAnimation_SetCurrentTime(QAbstractAnimation* self, int msecs) {
self->setCurrentTime(static_cast<int>(msecs));
}
struct miqt_string* QAbstractAnimation_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractAnimation_Tr2(const char* s, const char* c) {
QString _ret = QAbstractAnimation::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractAnimation_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractAnimation_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractAnimation::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractAnimation_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractAnimation_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractAnimation::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractAnimation_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractAnimation_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractAnimation::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractAnimation_Start1(QAbstractAnimation* self, int policy) {
@ -201,18 +225,26 @@ void* QAnimationDriver_Metacast(QAnimationDriver* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAnimationDriver_Tr(const char* s) {
struct miqt_string QAnimationDriver_Tr(const char* s) {
QString _ret = QAnimationDriver::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationDriver_TrUtf8(const char* s) {
struct miqt_string QAnimationDriver_TrUtf8(const char* s) {
QString _ret = QAnimationDriver::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAnimationDriver_Advance(QAnimationDriver* self) {
@ -265,32 +297,48 @@ void QAnimationDriver_connect_Stopped(QAnimationDriver* self, intptr_t slot) {
});
}
struct miqt_string* QAnimationDriver_Tr2(const char* s, const char* c) {
struct miqt_string QAnimationDriver_Tr2(const char* s, const char* c) {
QString _ret = QAnimationDriver::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationDriver_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAnimationDriver_Tr3(const char* s, const char* c, int n) {
QString _ret = QAnimationDriver::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationDriver_TrUtf82(const char* s, const char* c) {
struct miqt_string QAnimationDriver_TrUtf82(const char* s, const char* c) {
QString _ret = QAnimationDriver::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationDriver_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAnimationDriver_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAnimationDriver::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAnimationDriver_Delete(QAnimationDriver* self) {

@ -73,24 +73,24 @@ func (this *QAbstractAnimation) MetaObject() *QMetaObject {
func (this *QAbstractAnimation) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractAnimation_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractAnimation_Metacast(this.h, param1_Cstring))
}
func QAbstractAnimation_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractAnimation_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -246,9 +246,9 @@ func QAbstractAnimation_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -257,9 +257,9 @@ func QAbstractAnimation_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -268,9 +268,9 @@ func QAbstractAnimation_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -279,9 +279,9 @@ func QAbstractAnimation_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractAnimation_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractAnimation_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -352,24 +352,24 @@ func (this *QAnimationDriver) MetaObject() *QMetaObject {
func (this *QAnimationDriver) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAnimationDriver_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAnimationDriver_Metacast(this.h, param1_Cstring))
}
func QAnimationDriver_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAnimationDriver_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -440,9 +440,9 @@ func QAnimationDriver_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -451,9 +451,9 @@ func QAnimationDriver_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -462,9 +462,9 @@ func QAnimationDriver_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -473,9 +473,9 @@ func QAnimationDriver_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationDriver_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationDriver_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -29,8 +29,8 @@ typedef struct QObject QObject;
QMetaObject* QAbstractAnimation_MetaObject(const QAbstractAnimation* self);
void* QAbstractAnimation_Metacast(QAbstractAnimation* self, const char* param1);
struct miqt_string* QAbstractAnimation_Tr(const char* s);
struct miqt_string* QAbstractAnimation_TrUtf8(const char* s);
struct miqt_string QAbstractAnimation_Tr(const char* s);
struct miqt_string QAbstractAnimation_TrUtf8(const char* s);
int QAbstractAnimation_State(const QAbstractAnimation* self);
QAnimationGroup* QAbstractAnimation_Group(const QAbstractAnimation* self);
int QAbstractAnimation_Direction(const QAbstractAnimation* self);
@ -56,10 +56,10 @@ void QAbstractAnimation_Resume(QAbstractAnimation* self);
void QAbstractAnimation_SetPaused(QAbstractAnimation* self, bool paused);
void QAbstractAnimation_Stop(QAbstractAnimation* self);
void QAbstractAnimation_SetCurrentTime(QAbstractAnimation* self, int msecs);
struct miqt_string* QAbstractAnimation_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractAnimation_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractAnimation_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractAnimation_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractAnimation_Tr2(const char* s, const char* c);
struct miqt_string QAbstractAnimation_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractAnimation_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractAnimation_TrUtf83(const char* s, const char* c, int n);
void QAbstractAnimation_Start1(QAbstractAnimation* self, int policy);
void QAbstractAnimation_Delete(QAbstractAnimation* self);
@ -67,8 +67,8 @@ QAnimationDriver* QAnimationDriver_new();
QAnimationDriver* QAnimationDriver_new2(QObject* parent);
QMetaObject* QAnimationDriver_MetaObject(const QAnimationDriver* self);
void* QAnimationDriver_Metacast(QAnimationDriver* self, const char* param1);
struct miqt_string* QAnimationDriver_Tr(const char* s);
struct miqt_string* QAnimationDriver_TrUtf8(const char* s);
struct miqt_string QAnimationDriver_Tr(const char* s);
struct miqt_string QAnimationDriver_TrUtf8(const char* s);
void QAnimationDriver_Advance(QAnimationDriver* self);
void QAnimationDriver_Install(QAnimationDriver* self);
void QAnimationDriver_Uninstall(QAnimationDriver* self);
@ -80,10 +80,10 @@ void QAnimationDriver_Started(QAnimationDriver* self);
void QAnimationDriver_connect_Started(QAnimationDriver* self, intptr_t slot);
void QAnimationDriver_Stopped(QAnimationDriver* self);
void QAnimationDriver_connect_Stopped(QAnimationDriver* self, intptr_t slot);
struct miqt_string* QAnimationDriver_Tr2(const char* s, const char* c);
struct miqt_string* QAnimationDriver_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAnimationDriver_TrUtf82(const char* s, const char* c);
struct miqt_string* QAnimationDriver_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAnimationDriver_Tr2(const char* s, const char* c);
struct miqt_string QAnimationDriver_Tr3(const char* s, const char* c, int n);
struct miqt_string QAnimationDriver_TrUtf82(const char* s, const char* c);
struct miqt_string QAnimationDriver_TrUtf83(const char* s, const char* c, int n);
void QAnimationDriver_Delete(QAnimationDriver* self);
#ifdef __cplusplus

@ -19,30 +19,42 @@ void* QAbstractButton_Metacast(QAbstractButton* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractButton_Tr(const char* s) {
struct miqt_string QAbstractButton_Tr(const char* s) {
QString _ret = QAbstractButton::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractButton_TrUtf8(const char* s) {
struct miqt_string QAbstractButton_TrUtf8(const char* s) {
QString _ret = QAbstractButton::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractButton_SetText(QAbstractButton* self, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAbstractButton_SetText(QAbstractButton* self, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->setText(text_QString);
}
struct miqt_string* QAbstractButton_Text(const QAbstractButton* self) {
struct miqt_string QAbstractButton_Text(const QAbstractButton* self) {
QString _ret = self->text();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractButton_SetIcon(QAbstractButton* self, QIcon* icon) {
@ -182,32 +194,48 @@ void QAbstractButton_connect_Toggled(QAbstractButton* self, intptr_t slot) {
});
}
struct miqt_string* QAbstractButton_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractButton_Tr2(const char* s, const char* c) {
QString _ret = QAbstractButton::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractButton_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractButton_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractButton::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractButton_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractButton_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractButton::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractButton_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractButton_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractButton::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractButton_AnimateClick1(QAbstractButton* self, int msec) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -52,37 +51,39 @@ func (this *QAbstractButton) MetaObject() *QMetaObject {
func (this *QAbstractButton) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractButton_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractButton_Metacast(this.h, param1_Cstring))
}
func QAbstractButton_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractButton_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAbstractButton) SetText(text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAbstractButton_SetText(this.h, (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAbstractButton_SetText(this.h, text_ms)
}
func (this *QAbstractButton) Text() string {
var _ms *C.struct_miqt_string = C.QAbstractButton_Text(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_Text(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -267,9 +268,9 @@ func QAbstractButton_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -278,9 +279,9 @@ func QAbstractButton_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -289,9 +290,9 @@ func QAbstractButton_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -300,9 +301,9 @@ func QAbstractButton_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractButton_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractButton_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -31,10 +31,10 @@ typedef struct QSize QSize;
QMetaObject* QAbstractButton_MetaObject(const QAbstractButton* self);
void* QAbstractButton_Metacast(QAbstractButton* self, const char* param1);
struct miqt_string* QAbstractButton_Tr(const char* s);
struct miqt_string* QAbstractButton_TrUtf8(const char* s);
void QAbstractButton_SetText(QAbstractButton* self, struct miqt_string* text);
struct miqt_string* QAbstractButton_Text(const QAbstractButton* self);
struct miqt_string QAbstractButton_Tr(const char* s);
struct miqt_string QAbstractButton_TrUtf8(const char* s);
void QAbstractButton_SetText(QAbstractButton* self, struct miqt_string text);
struct miqt_string QAbstractButton_Text(const QAbstractButton* self);
void QAbstractButton_SetIcon(QAbstractButton* self, QIcon* icon);
QIcon* QAbstractButton_Icon(const QAbstractButton* self);
QSize* QAbstractButton_IconSize(const QAbstractButton* self);
@ -67,10 +67,10 @@ void QAbstractButton_Clicked(QAbstractButton* self);
void QAbstractButton_connect_Clicked(QAbstractButton* self, intptr_t slot);
void QAbstractButton_Toggled(QAbstractButton* self, bool checked);
void QAbstractButton_connect_Toggled(QAbstractButton* self, intptr_t slot);
struct miqt_string* QAbstractButton_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractButton_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractButton_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractButton_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractButton_Tr2(const char* s, const char* c);
struct miqt_string QAbstractButton_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractButton_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractButton_TrUtf83(const char* s, const char* c, int n);
void QAbstractButton_AnimateClick1(QAbstractButton* self, int msec);
void QAbstractButton_Clicked1(QAbstractButton* self, bool checked);
void QAbstractButton_connect_Clicked1(QAbstractButton* self, intptr_t slot);

@ -22,18 +22,26 @@ void* QAbstractEventDispatcher_Metacast(QAbstractEventDispatcher* self, const ch
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractEventDispatcher_Tr(const char* s) {
struct miqt_string QAbstractEventDispatcher_Tr(const char* s) {
QString _ret = QAbstractEventDispatcher::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractEventDispatcher_TrUtf8(const char* s) {
struct miqt_string QAbstractEventDispatcher_TrUtf8(const char* s) {
QString _ret = QAbstractEventDispatcher::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAbstractEventDispatcher* QAbstractEventDispatcher_Instance() {
@ -117,8 +125,9 @@ void QAbstractEventDispatcher_RemoveNativeEventFilter(QAbstractEventDispatcher*
self->removeNativeEventFilter(filterObj);
}
bool QAbstractEventDispatcher_FilterNativeEvent(QAbstractEventDispatcher* self, QByteArray* eventType, void* message, long* result) {
return self->filterNativeEvent(*eventType, message, static_cast<long*>(result));
bool QAbstractEventDispatcher_FilterNativeEvent(QAbstractEventDispatcher* self, struct miqt_string eventType, void* message, long* result) {
QByteArray eventType_QByteArray(eventType.data, eventType.len);
return self->filterNativeEvent(eventType_QByteArray, message, static_cast<long*>(result));
}
void QAbstractEventDispatcher_AboutToBlock(QAbstractEventDispatcher* self) {
@ -141,32 +150,48 @@ void QAbstractEventDispatcher_connect_Awake(QAbstractEventDispatcher* self, intp
});
}
struct miqt_string* QAbstractEventDispatcher_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractEventDispatcher_Tr2(const char* s, const char* c) {
QString _ret = QAbstractEventDispatcher::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractEventDispatcher_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractEventDispatcher_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractEventDispatcher::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractEventDispatcher_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractEventDispatcher_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractEventDispatcher::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractEventDispatcher_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractEventDispatcher_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractEventDispatcher::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAbstractEventDispatcher* QAbstractEventDispatcher_Instance1(QThread* thread) {

@ -51,24 +51,24 @@ func (this *QAbstractEventDispatcher) MetaObject() *QMetaObject {
func (this *QAbstractEventDispatcher) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractEventDispatcher_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractEventDispatcher_Metacast(this.h, param1_Cstring))
}
func QAbstractEventDispatcher_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractEventDispatcher_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -154,8 +154,11 @@ func (this *QAbstractEventDispatcher) RemoveNativeEventFilter(filterObj *QAbstra
C.QAbstractEventDispatcher_RemoveNativeEventFilter(this.h, filterObj.cPointer())
}
func (this *QAbstractEventDispatcher) FilterNativeEvent(eventType *QByteArray, message unsafe.Pointer, result *int64) bool {
return (bool)(C.QAbstractEventDispatcher_FilterNativeEvent(this.h, eventType.cPointer(), message, (*C.long)(unsafe.Pointer(result))))
func (this *QAbstractEventDispatcher) FilterNativeEvent(eventType []byte, message unsafe.Pointer, result *int64) bool {
eventType_alias := C.struct_miqt_string{}
eventType_alias.data = (*C.char)(unsafe.Pointer(&eventType[0]))
eventType_alias.len = C.size_t(len(eventType))
return (bool)(C.QAbstractEventDispatcher_FilterNativeEvent(this.h, eventType_alias, message, (*C.long)(unsafe.Pointer(result))))
}
func (this *QAbstractEventDispatcher) AboutToBlock() {
@ -197,9 +200,9 @@ func QAbstractEventDispatcher_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -208,9 +211,9 @@ func QAbstractEventDispatcher_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -219,9 +222,9 @@ func QAbstractEventDispatcher_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -230,9 +233,9 @@ func QAbstractEventDispatcher_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractEventDispatcher_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -39,8 +39,8 @@ typedef struct QThread QThread;
QMetaObject* QAbstractEventDispatcher_MetaObject(const QAbstractEventDispatcher* self);
void* QAbstractEventDispatcher_Metacast(QAbstractEventDispatcher* self, const char* param1);
struct miqt_string* QAbstractEventDispatcher_Tr(const char* s);
struct miqt_string* QAbstractEventDispatcher_TrUtf8(const char* s);
struct miqt_string QAbstractEventDispatcher_Tr(const char* s);
struct miqt_string QAbstractEventDispatcher_TrUtf8(const char* s);
QAbstractEventDispatcher* QAbstractEventDispatcher_Instance();
bool QAbstractEventDispatcher_ProcessEvents(QAbstractEventDispatcher* self, int flags);
bool QAbstractEventDispatcher_HasPendingEvents(QAbstractEventDispatcher* self);
@ -59,15 +59,15 @@ void QAbstractEventDispatcher_StartingUp(QAbstractEventDispatcher* self);
void QAbstractEventDispatcher_ClosingDown(QAbstractEventDispatcher* self);
void QAbstractEventDispatcher_InstallNativeEventFilter(QAbstractEventDispatcher* self, QAbstractNativeEventFilter* filterObj);
void QAbstractEventDispatcher_RemoveNativeEventFilter(QAbstractEventDispatcher* self, QAbstractNativeEventFilter* filterObj);
bool QAbstractEventDispatcher_FilterNativeEvent(QAbstractEventDispatcher* self, QByteArray* eventType, void* message, long* result);
bool QAbstractEventDispatcher_FilterNativeEvent(QAbstractEventDispatcher* self, struct miqt_string eventType, void* message, long* result);
void QAbstractEventDispatcher_AboutToBlock(QAbstractEventDispatcher* self);
void QAbstractEventDispatcher_connect_AboutToBlock(QAbstractEventDispatcher* self, intptr_t slot);
void QAbstractEventDispatcher_Awake(QAbstractEventDispatcher* self);
void QAbstractEventDispatcher_connect_Awake(QAbstractEventDispatcher* self, intptr_t slot);
struct miqt_string* QAbstractEventDispatcher_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractEventDispatcher_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractEventDispatcher_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractEventDispatcher_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractEventDispatcher_Tr2(const char* s, const char* c);
struct miqt_string QAbstractEventDispatcher_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractEventDispatcher_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractEventDispatcher_TrUtf83(const char* s, const char* c, int n);
QAbstractEventDispatcher* QAbstractEventDispatcher_Instance1(QThread* thread);
void QAbstractEventDispatcher_Delete(QAbstractEventDispatcher* self);

@ -26,18 +26,26 @@ void* QAbstractItemDelegate_Metacast(QAbstractItemDelegate* self, const char* pa
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractItemDelegate_Tr(const char* s) {
struct miqt_string QAbstractItemDelegate_Tr(const char* s) {
QString _ret = QAbstractItemDelegate::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemDelegate_TrUtf8(const char* s) {
struct miqt_string QAbstractItemDelegate_TrUtf8(const char* s) {
QString _ret = QAbstractItemDelegate::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractItemDelegate_Paint(const QAbstractItemDelegate* self, QPainter* painter, QStyleOptionViewItem* option, QModelIndex* index) {
@ -72,12 +80,16 @@ bool QAbstractItemDelegate_EditorEvent(QAbstractItemDelegate* self, QEvent* even
return self->editorEvent(event, model, *option, *index);
}
struct miqt_string* QAbstractItemDelegate_ElidedText(QFontMetrics* fontMetrics, int width, int mode, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
struct miqt_string QAbstractItemDelegate_ElidedText(QFontMetrics* fontMetrics, int width, int mode, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
QString _ret = QAbstractItemDelegate::elidedText(*fontMetrics, static_cast<int>(width), static_cast<Qt::TextElideMode>(mode), text_QString);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
bool QAbstractItemDelegate_HelpEvent(QAbstractItemDelegate* self, QHelpEvent* event, QAbstractItemView* view, QStyleOptionViewItem* option, QModelIndex* index) {
@ -132,32 +144,48 @@ void QAbstractItemDelegate_connect_SizeHintChanged(QAbstractItemDelegate* self,
});
}
struct miqt_string* QAbstractItemDelegate_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractItemDelegate_Tr2(const char* s, const char* c) {
QString _ret = QAbstractItemDelegate::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemDelegate_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemDelegate_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractItemDelegate::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemDelegate_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractItemDelegate_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractItemDelegate::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemDelegate_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemDelegate_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractItemDelegate::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractItemDelegate_CloseEditor2(QAbstractItemDelegate* self, QWidget* editor, int hint) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -62,24 +61,24 @@ func (this *QAbstractItemDelegate) MetaObject() *QMetaObject {
func (this *QAbstractItemDelegate) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractItemDelegate_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractItemDelegate_Metacast(this.h, param1_Cstring))
}
func QAbstractItemDelegate_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractItemDelegate_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -119,11 +118,13 @@ func (this *QAbstractItemDelegate) EditorEvent(event *QEvent, model *QAbstractIt
}
func QAbstractItemDelegate_ElidedText(fontMetrics *QFontMetrics, width int, mode TextElideMode, text string) string {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_ElidedText(fontMetrics.cPointer(), (C.int)(width), (C.int)(mode), (*C.struct_miqt_string)(text_ms))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_ElidedText(fontMetrics.cPointer(), (C.int)(width), (C.int)(mode), text_ms)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -207,9 +208,9 @@ func QAbstractItemDelegate_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -218,9 +219,9 @@ func QAbstractItemDelegate_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -229,9 +230,9 @@ func QAbstractItemDelegate_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -240,9 +241,9 @@ func QAbstractItemDelegate_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemDelegate_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -43,8 +43,8 @@ typedef struct QWidget QWidget;
QMetaObject* QAbstractItemDelegate_MetaObject(const QAbstractItemDelegate* self);
void* QAbstractItemDelegate_Metacast(QAbstractItemDelegate* self, const char* param1);
struct miqt_string* QAbstractItemDelegate_Tr(const char* s);
struct miqt_string* QAbstractItemDelegate_TrUtf8(const char* s);
struct miqt_string QAbstractItemDelegate_Tr(const char* s);
struct miqt_string QAbstractItemDelegate_TrUtf8(const char* s);
void QAbstractItemDelegate_Paint(const QAbstractItemDelegate* self, QPainter* painter, QStyleOptionViewItem* option, QModelIndex* index);
QSize* QAbstractItemDelegate_SizeHint(const QAbstractItemDelegate* self, QStyleOptionViewItem* option, QModelIndex* index);
QWidget* QAbstractItemDelegate_CreateEditor(const QAbstractItemDelegate* self, QWidget* parent, QStyleOptionViewItem* option, QModelIndex* index);
@ -53,7 +53,7 @@ void QAbstractItemDelegate_SetEditorData(const QAbstractItemDelegate* self, QWid
void QAbstractItemDelegate_SetModelData(const QAbstractItemDelegate* self, QWidget* editor, QAbstractItemModel* model, QModelIndex* index);
void QAbstractItemDelegate_UpdateEditorGeometry(const QAbstractItemDelegate* self, QWidget* editor, QStyleOptionViewItem* option, QModelIndex* index);
bool QAbstractItemDelegate_EditorEvent(QAbstractItemDelegate* self, QEvent* event, QAbstractItemModel* model, QStyleOptionViewItem* option, QModelIndex* index);
struct miqt_string* QAbstractItemDelegate_ElidedText(QFontMetrics* fontMetrics, int width, int mode, struct miqt_string* text);
struct miqt_string QAbstractItemDelegate_ElidedText(QFontMetrics* fontMetrics, int width, int mode, struct miqt_string text);
bool QAbstractItemDelegate_HelpEvent(QAbstractItemDelegate* self, QHelpEvent* event, QAbstractItemView* view, QStyleOptionViewItem* option, QModelIndex* index);
struct miqt_array* QAbstractItemDelegate_PaintingRoles(const QAbstractItemDelegate* self);
void QAbstractItemDelegate_CommitData(QAbstractItemDelegate* self, QWidget* editor);
@ -62,10 +62,10 @@ void QAbstractItemDelegate_CloseEditor(QAbstractItemDelegate* self, QWidget* edi
void QAbstractItemDelegate_connect_CloseEditor(QAbstractItemDelegate* self, intptr_t slot);
void QAbstractItemDelegate_SizeHintChanged(QAbstractItemDelegate* self, QModelIndex* param1);
void QAbstractItemDelegate_connect_SizeHintChanged(QAbstractItemDelegate* self, intptr_t slot);
struct miqt_string* QAbstractItemDelegate_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractItemDelegate_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractItemDelegate_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractItemDelegate_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractItemDelegate_Tr2(const char* s, const char* c);
struct miqt_string QAbstractItemDelegate_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractItemDelegate_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractItemDelegate_TrUtf83(const char* s, const char* c, int n);
void QAbstractItemDelegate_CloseEditor2(QAbstractItemDelegate* self, QWidget* editor, int hint);
void QAbstractItemDelegate_connect_CloseEditor2(QAbstractItemDelegate* self, intptr_t slot);
void QAbstractItemDelegate_Delete(QAbstractItemDelegate* self);

@ -203,18 +203,26 @@ void* QAbstractItemModel_Metacast(QAbstractItemModel* self, const char* param1)
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractItemModel_Tr(const char* s) {
struct miqt_string QAbstractItemModel_Tr(const char* s) {
QString _ret = QAbstractItemModel::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemModel_TrUtf8(const char* s) {
struct miqt_string QAbstractItemModel_TrUtf8(const char* s) {
QString _ret = QAbstractItemModel::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
bool QAbstractItemModel_HasIndex(const QAbstractItemModel* self, int row, int column) {
@ -264,12 +272,16 @@ bool QAbstractItemModel_SetHeaderData(QAbstractItemModel* self, int section, int
struct miqt_array* QAbstractItemModel_MimeTypes(const QAbstractItemModel* self) {
QStringList _ret = self->mimeTypes();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -453,32 +465,48 @@ void QAbstractItemModel_Revert(QAbstractItemModel* self) {
self->revert();
}
struct miqt_string* QAbstractItemModel_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractItemModel_Tr2(const char* s, const char* c) {
QString _ret = QAbstractItemModel::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemModel_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemModel_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractItemModel::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemModel_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractItemModel_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractItemModel::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemModel_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemModel_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractItemModel::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
bool QAbstractItemModel_HasIndex3(const QAbstractItemModel* self, int row, int column, QModelIndex* parent) {
@ -735,18 +763,26 @@ void* QAbstractTableModel_Metacast(QAbstractTableModel* self, const char* param1
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractTableModel_Tr(const char* s) {
struct miqt_string QAbstractTableModel_Tr(const char* s) {
QString _ret = QAbstractTableModel::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTableModel_TrUtf8(const char* s) {
struct miqt_string QAbstractTableModel_TrUtf8(const char* s) {
QString _ret = QAbstractTableModel::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QModelIndex* QAbstractTableModel_Index(const QAbstractTableModel* self, int row, int column) {
@ -766,32 +802,48 @@ int QAbstractTableModel_Flags(const QAbstractTableModel* self, QModelIndex* inde
return static_cast<int>(_ret);
}
struct miqt_string* QAbstractTableModel_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractTableModel_Tr2(const char* s, const char* c) {
QString _ret = QAbstractTableModel::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTableModel_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractTableModel_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractTableModel::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTableModel_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractTableModel_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractTableModel::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTableModel_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractTableModel_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractTableModel::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QModelIndex* QAbstractTableModel_Index3(const QAbstractTableModel* self, int row, int column, QModelIndex* parent) {
@ -810,18 +862,26 @@ void* QAbstractListModel_Metacast(QAbstractListModel* self, const char* param1)
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractListModel_Tr(const char* s) {
struct miqt_string QAbstractListModel_Tr(const char* s) {
QString _ret = QAbstractListModel::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractListModel_TrUtf8(const char* s) {
struct miqt_string QAbstractListModel_TrUtf8(const char* s) {
QString _ret = QAbstractListModel::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QModelIndex* QAbstractListModel_Index(const QAbstractListModel* self, int row) {
@ -841,32 +901,48 @@ int QAbstractListModel_Flags(const QAbstractListModel* self, QModelIndex* index)
return static_cast<int>(_ret);
}
struct miqt_string* QAbstractListModel_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractListModel_Tr2(const char* s, const char* c) {
QString _ret = QAbstractListModel::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractListModel_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractListModel_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractListModel::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractListModel_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractListModel_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractListModel::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractListModel_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractListModel_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractListModel::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QModelIndex* QAbstractListModel_Index2(const QAbstractListModel* self, int row, int column) {

@ -85,7 +85,7 @@ func (this *QModelIndex) InternalId() uintptr {
}
func (this *QModelIndex) InternalPointer() unsafe.Pointer {
return C.QModelIndex_InternalPointer(this.h)
return (unsafe.Pointer)(C.QModelIndex_InternalPointer(this.h))
}
func (this *QModelIndex) Parent() *QModelIndex {
@ -263,7 +263,7 @@ func (this *QPersistentModelIndex) Column() int {
}
func (this *QPersistentModelIndex) InternalPointer() unsafe.Pointer {
return C.QPersistentModelIndex_InternalPointer(this.h)
return (unsafe.Pointer)(C.QPersistentModelIndex_InternalPointer(this.h))
}
func (this *QPersistentModelIndex) InternalId() uintptr {
@ -368,24 +368,24 @@ func (this *QAbstractItemModel) MetaObject() *QMetaObject {
func (this *QAbstractItemModel) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractItemModel_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractItemModel_Metacast(this.h, param1_Cstring))
}
func QAbstractItemModel_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractItemModel_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -451,11 +451,11 @@ func (this *QAbstractItemModel) SetHeaderData(section int, orientation Orientati
func (this *QAbstractItemModel) MimeTypes() []string {
var _ma *C.struct_miqt_array = C.QAbstractItemModel_MimeTypes(this.h)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -678,9 +678,9 @@ func QAbstractItemModel_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -689,9 +689,9 @@ func QAbstractItemModel_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -700,9 +700,9 @@ func QAbstractItemModel_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -711,9 +711,9 @@ func QAbstractItemModel_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1074,24 +1074,24 @@ func (this *QAbstractTableModel) MetaObject() *QMetaObject {
func (this *QAbstractTableModel) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractTableModel_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractTableModel_Metacast(this.h, param1_Cstring))
}
func QAbstractTableModel_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractTableModel_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1122,9 +1122,9 @@ func QAbstractTableModel_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1133,9 +1133,9 @@ func QAbstractTableModel_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1144,9 +1144,9 @@ func QAbstractTableModel_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1155,9 +1155,9 @@ func QAbstractTableModel_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTableModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTableModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1219,24 +1219,24 @@ func (this *QAbstractListModel) MetaObject() *QMetaObject {
func (this *QAbstractListModel) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractListModel_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractListModel_Metacast(this.h, param1_Cstring))
}
func QAbstractListModel_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractListModel_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1267,9 +1267,9 @@ func QAbstractListModel_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1278,9 +1278,9 @@ func QAbstractListModel_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1289,9 +1289,9 @@ func QAbstractListModel_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1300,9 +1300,9 @@ func QAbstractListModel_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractListModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractListModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -83,8 +83,8 @@ void QPersistentModelIndex_Delete(QPersistentModelIndex* self);
QMetaObject* QAbstractItemModel_MetaObject(const QAbstractItemModel* self);
void* QAbstractItemModel_Metacast(QAbstractItemModel* self, const char* param1);
struct miqt_string* QAbstractItemModel_Tr(const char* s);
struct miqt_string* QAbstractItemModel_TrUtf8(const char* s);
struct miqt_string QAbstractItemModel_Tr(const char* s);
struct miqt_string QAbstractItemModel_TrUtf8(const char* s);
bool QAbstractItemModel_HasIndex(const QAbstractItemModel* self, int row, int column);
QModelIndex* QAbstractItemModel_Index(const QAbstractItemModel* self, int row, int column);
QModelIndex* QAbstractItemModel_Parent(const QAbstractItemModel* self, QModelIndex* child);
@ -132,10 +132,10 @@ void QAbstractItemModel_LayoutAboutToBeChanged(QAbstractItemModel* self);
void QAbstractItemModel_connect_LayoutAboutToBeChanged(QAbstractItemModel* self, intptr_t slot);
bool QAbstractItemModel_Submit(QAbstractItemModel* self);
void QAbstractItemModel_Revert(QAbstractItemModel* self);
struct miqt_string* QAbstractItemModel_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractItemModel_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractItemModel_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractItemModel_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractItemModel_Tr2(const char* s, const char* c);
struct miqt_string QAbstractItemModel_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractItemModel_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractItemModel_TrUtf83(const char* s, const char* c, int n);
bool QAbstractItemModel_HasIndex3(const QAbstractItemModel* self, int row, int column, QModelIndex* parent);
QModelIndex* QAbstractItemModel_Index3(const QAbstractItemModel* self, int row, int column, QModelIndex* parent);
int QAbstractItemModel_RowCount1(const QAbstractItemModel* self, QModelIndex* parent);
@ -171,31 +171,31 @@ void QAbstractItemModel_Delete(QAbstractItemModel* self);
QMetaObject* QAbstractTableModel_MetaObject(const QAbstractTableModel* self);
void* QAbstractTableModel_Metacast(QAbstractTableModel* self, const char* param1);
struct miqt_string* QAbstractTableModel_Tr(const char* s);
struct miqt_string* QAbstractTableModel_TrUtf8(const char* s);
struct miqt_string QAbstractTableModel_Tr(const char* s);
struct miqt_string QAbstractTableModel_TrUtf8(const char* s);
QModelIndex* QAbstractTableModel_Index(const QAbstractTableModel* self, int row, int column);
QModelIndex* QAbstractTableModel_Sibling(const QAbstractTableModel* self, int row, int column, QModelIndex* idx);
bool QAbstractTableModel_DropMimeData(QAbstractTableModel* self, QMimeData* data, int action, int row, int column, QModelIndex* parent);
int QAbstractTableModel_Flags(const QAbstractTableModel* self, QModelIndex* index);
struct miqt_string* QAbstractTableModel_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractTableModel_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractTableModel_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractTableModel_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractTableModel_Tr2(const char* s, const char* c);
struct miqt_string QAbstractTableModel_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractTableModel_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractTableModel_TrUtf83(const char* s, const char* c, int n);
QModelIndex* QAbstractTableModel_Index3(const QAbstractTableModel* self, int row, int column, QModelIndex* parent);
void QAbstractTableModel_Delete(QAbstractTableModel* self);
QMetaObject* QAbstractListModel_MetaObject(const QAbstractListModel* self);
void* QAbstractListModel_Metacast(QAbstractListModel* self, const char* param1);
struct miqt_string* QAbstractListModel_Tr(const char* s);
struct miqt_string* QAbstractListModel_TrUtf8(const char* s);
struct miqt_string QAbstractListModel_Tr(const char* s);
struct miqt_string QAbstractListModel_TrUtf8(const char* s);
QModelIndex* QAbstractListModel_Index(const QAbstractListModel* self, int row);
QModelIndex* QAbstractListModel_Sibling(const QAbstractListModel* self, int row, int column, QModelIndex* idx);
bool QAbstractListModel_DropMimeData(QAbstractListModel* self, QMimeData* data, int action, int row, int column, QModelIndex* parent);
int QAbstractListModel_Flags(const QAbstractListModel* self, QModelIndex* index);
struct miqt_string* QAbstractListModel_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractListModel_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractListModel_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractListModel_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractListModel_Tr2(const char* s, const char* c);
struct miqt_string QAbstractListModel_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractListModel_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractListModel_TrUtf83(const char* s, const char* c, int n);
QModelIndex* QAbstractListModel_Index2(const QAbstractListModel* self, int row, int column);
QModelIndex* QAbstractListModel_Index3(const QAbstractListModel* self, int row, int column, QModelIndex* parent);
void QAbstractListModel_Delete(QAbstractListModel* self);

@ -24,18 +24,26 @@ void* QAbstractItemView_Metacast(QAbstractItemView* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractItemView_Tr(const char* s) {
struct miqt_string QAbstractItemView_Tr(const char* s) {
QString _ret = QAbstractItemView::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemView_TrUtf8(const char* s) {
struct miqt_string QAbstractItemView_TrUtf8(const char* s) {
QString _ret = QAbstractItemView::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractItemView_SetModel(QAbstractItemView* self, QAbstractItemModel* model) {
@ -214,8 +222,8 @@ int QAbstractItemView_TextElideMode(const QAbstractItemView* self) {
return static_cast<int>(_ret);
}
void QAbstractItemView_KeyboardSearch(QAbstractItemView* self, struct miqt_string* search) {
QString search_QString = QString::fromUtf8(&search->data, search->len);
void QAbstractItemView_KeyboardSearch(QAbstractItemView* self, struct miqt_string search) {
QString search_QString = QString::fromUtf8(search.data, search.len);
self->keyboardSearch(search_QString);
}
@ -415,32 +423,48 @@ void QAbstractItemView_connect_IconSizeChanged(QAbstractItemView* self, intptr_t
});
}
struct miqt_string* QAbstractItemView_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractItemView_Tr2(const char* s, const char* c) {
QString _ret = QAbstractItemView::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemView_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemView_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractItemView::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemView_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractItemView_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractItemView::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractItemView_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractItemView_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractItemView::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractItemView_ScrollTo2(QAbstractItemView* self, QModelIndex* index, int hint) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -108,24 +107,24 @@ func (this *QAbstractItemView) MetaObject() *QMetaObject {
func (this *QAbstractItemView) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractItemView_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractItemView_Metacast(this.h, param1_Cstring))
}
func QAbstractItemView_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractItemView_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -307,9 +306,11 @@ func (this *QAbstractItemView) TextElideMode() TextElideMode {
}
func (this *QAbstractItemView) KeyboardSearch(search string) {
search_ms := libmiqt.Strdupg(search)
defer C.free(search_ms)
C.QAbstractItemView_KeyboardSearch(this.h, (*C.struct_miqt_string)(search_ms))
search_ms := C.struct_miqt_string{}
search_ms.data = C.CString(search)
search_ms.len = C.size_t(len(search))
defer C.free(unsafe.Pointer(search_ms.data))
C.QAbstractItemView_KeyboardSearch(this.h, search_ms)
}
func (this *QAbstractItemView) VisualRect(index *QModelIndex) *QRect {
@ -574,9 +575,9 @@ func QAbstractItemView_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -585,9 +586,9 @@ func QAbstractItemView_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -596,9 +597,9 @@ func QAbstractItemView_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -607,9 +608,9 @@ func QAbstractItemView_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractItemView_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractItemView_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -41,8 +41,8 @@ typedef struct QWidget QWidget;
QMetaObject* QAbstractItemView_MetaObject(const QAbstractItemView* self);
void* QAbstractItemView_Metacast(QAbstractItemView* self, const char* param1);
struct miqt_string* QAbstractItemView_Tr(const char* s);
struct miqt_string* QAbstractItemView_TrUtf8(const char* s);
struct miqt_string QAbstractItemView_Tr(const char* s);
struct miqt_string QAbstractItemView_TrUtf8(const char* s);
void QAbstractItemView_SetModel(QAbstractItemView* self, QAbstractItemModel* model);
QAbstractItemModel* QAbstractItemView_Model(const QAbstractItemView* self);
void QAbstractItemView_SetSelectionModel(QAbstractItemView* self, QItemSelectionModel* selectionModel);
@ -85,7 +85,7 @@ void QAbstractItemView_SetIconSize(QAbstractItemView* self, QSize* size);
QSize* QAbstractItemView_IconSize(const QAbstractItemView* self);
void QAbstractItemView_SetTextElideMode(QAbstractItemView* self, int mode);
int QAbstractItemView_TextElideMode(const QAbstractItemView* self);
void QAbstractItemView_KeyboardSearch(QAbstractItemView* self, struct miqt_string* search);
void QAbstractItemView_KeyboardSearch(QAbstractItemView* self, struct miqt_string search);
QRect* QAbstractItemView_VisualRect(const QAbstractItemView* self, QModelIndex* index);
void QAbstractItemView_ScrollTo(QAbstractItemView* self, QModelIndex* index);
QModelIndex* QAbstractItemView_IndexAt(const QAbstractItemView* self, QPoint* point);
@ -127,10 +127,10 @@ void QAbstractItemView_ViewportEntered(QAbstractItemView* self);
void QAbstractItemView_connect_ViewportEntered(QAbstractItemView* self, intptr_t slot);
void QAbstractItemView_IconSizeChanged(QAbstractItemView* self, QSize* size);
void QAbstractItemView_connect_IconSizeChanged(QAbstractItemView* self, intptr_t slot);
struct miqt_string* QAbstractItemView_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractItemView_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractItemView_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractItemView_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractItemView_Tr2(const char* s, const char* c);
struct miqt_string QAbstractItemView_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractItemView_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractItemView_TrUtf83(const char* s, const char* c, int n);
void QAbstractItemView_ScrollTo2(QAbstractItemView* self, QModelIndex* index, int hint);
void QAbstractItemView_Delete(QAbstractItemView* self);

@ -4,8 +4,9 @@
#include "gen_qabstractnativeeventfilter.h"
#include "_cgo_export.h"
bool QAbstractNativeEventFilter_NativeEventFilter(QAbstractNativeEventFilter* self, QByteArray* eventType, void* message, long* result) {
return self->nativeEventFilter(*eventType, message, static_cast<long*>(result));
bool QAbstractNativeEventFilter_NativeEventFilter(QAbstractNativeEventFilter* self, struct miqt_string eventType, void* message, long* result) {
QByteArray eventType_QByteArray(eventType.data, eventType.len);
return self->nativeEventFilter(eventType_QByteArray, message, static_cast<long*>(result));
}
void QAbstractNativeEventFilter_Delete(QAbstractNativeEventFilter* self) {

@ -42,8 +42,11 @@ func UnsafeNewQAbstractNativeEventFilter(h unsafe.Pointer) *QAbstractNativeEvent
return newQAbstractNativeEventFilter((*C.QAbstractNativeEventFilter)(h))
}
func (this *QAbstractNativeEventFilter) NativeEventFilter(eventType *QByteArray, message unsafe.Pointer, result *int64) bool {
return (bool)(C.QAbstractNativeEventFilter_NativeEventFilter(this.h, eventType.cPointer(), message, (*C.long)(unsafe.Pointer(result))))
func (this *QAbstractNativeEventFilter) NativeEventFilter(eventType []byte, message unsafe.Pointer, result *int64) bool {
eventType_alias := C.struct_miqt_string{}
eventType_alias.data = (*C.char)(unsafe.Pointer(&eventType[0]))
eventType_alias.len = C.size_t(len(eventType))
return (bool)(C.QAbstractNativeEventFilter_NativeEventFilter(this.h, eventType_alias, message, (*C.long)(unsafe.Pointer(result))))
}
// Delete this object from C++ memory.

@ -21,7 +21,7 @@ typedef struct QAbstractNativeEventFilter QAbstractNativeEventFilter;
typedef struct QByteArray QByteArray;
#endif
bool QAbstractNativeEventFilter_NativeEventFilter(QAbstractNativeEventFilter* self, QByteArray* eventType, void* message, long* result);
bool QAbstractNativeEventFilter_NativeEventFilter(QAbstractNativeEventFilter* self, struct miqt_string eventType, void* message, long* result);
void QAbstractNativeEventFilter_Delete(QAbstractNativeEventFilter* self);
#ifdef __cplusplus

@ -21,18 +21,26 @@ void* QAbstractProxyModel_Metacast(QAbstractProxyModel* self, const char* param1
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractProxyModel_Tr(const char* s) {
struct miqt_string QAbstractProxyModel_Tr(const char* s) {
QString _ret = QAbstractProxyModel::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractProxyModel_TrUtf8(const char* s) {
struct miqt_string QAbstractProxyModel_TrUtf8(const char* s) {
QString _ret = QAbstractProxyModel::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractProxyModel_SetSourceModel(QAbstractProxyModel* self, QAbstractItemModel* sourceModel) {
@ -129,12 +137,16 @@ bool QAbstractProxyModel_DropMimeData(QAbstractProxyModel* self, QMimeData* data
struct miqt_array* QAbstractProxyModel_MimeTypes(const QAbstractProxyModel* self) {
QStringList _ret = self->mimeTypes();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -152,32 +164,48 @@ int QAbstractProxyModel_SupportedDropActions(const QAbstractProxyModel* self) {
return static_cast<int>(_ret);
}
struct miqt_string* QAbstractProxyModel_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractProxyModel_Tr2(const char* s, const char* c) {
QString _ret = QAbstractProxyModel::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractProxyModel_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractProxyModel_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractProxyModel::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractProxyModel_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractProxyModel_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractProxyModel::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractProxyModel_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractProxyModel_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractProxyModel::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QVariant* QAbstractProxyModel_Data2(const QAbstractProxyModel* self, QModelIndex* proxyIndex, int role) {

@ -50,24 +50,24 @@ func (this *QAbstractProxyModel) MetaObject() *QMetaObject {
func (this *QAbstractProxyModel) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractProxyModel_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractProxyModel_Metacast(this.h, param1_Cstring))
}
func QAbstractProxyModel_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractProxyModel_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -187,11 +187,11 @@ func (this *QAbstractProxyModel) DropMimeData(data *QMimeData, action DropAction
func (this *QAbstractProxyModel) MimeTypes() []string {
var _ma *C.struct_miqt_array = C.QAbstractProxyModel_MimeTypes(this.h)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -211,9 +211,9 @@ func QAbstractProxyModel_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -222,9 +222,9 @@ func QAbstractProxyModel_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -233,9 +233,9 @@ func QAbstractProxyModel_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -244,9 +244,9 @@ func QAbstractProxyModel_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractProxyModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractProxyModel_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -33,8 +33,8 @@ typedef struct QVariant QVariant;
QMetaObject* QAbstractProxyModel_MetaObject(const QAbstractProxyModel* self);
void* QAbstractProxyModel_Metacast(QAbstractProxyModel* self, const char* param1);
struct miqt_string* QAbstractProxyModel_Tr(const char* s);
struct miqt_string* QAbstractProxyModel_TrUtf8(const char* s);
struct miqt_string QAbstractProxyModel_Tr(const char* s);
struct miqt_string QAbstractProxyModel_TrUtf8(const char* s);
void QAbstractProxyModel_SetSourceModel(QAbstractProxyModel* self, QAbstractItemModel* sourceModel);
QAbstractItemModel* QAbstractProxyModel_SourceModel(const QAbstractProxyModel* self);
QModelIndex* QAbstractProxyModel_MapToSource(const QAbstractProxyModel* self, QModelIndex* proxyIndex);
@ -59,10 +59,10 @@ bool QAbstractProxyModel_DropMimeData(QAbstractProxyModel* self, QMimeData* data
struct miqt_array* QAbstractProxyModel_MimeTypes(const QAbstractProxyModel* self);
int QAbstractProxyModel_SupportedDragActions(const QAbstractProxyModel* self);
int QAbstractProxyModel_SupportedDropActions(const QAbstractProxyModel* self);
struct miqt_string* QAbstractProxyModel_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractProxyModel_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractProxyModel_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractProxyModel_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractProxyModel_Tr2(const char* s, const char* c);
struct miqt_string QAbstractProxyModel_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractProxyModel_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractProxyModel_TrUtf83(const char* s, const char* c, int n);
QVariant* QAbstractProxyModel_Data2(const QAbstractProxyModel* self, QModelIndex* proxyIndex, int role);
QVariant* QAbstractProxyModel_HeaderData3(const QAbstractProxyModel* self, int section, int orientation, int role);
bool QAbstractProxyModel_SetData3(QAbstractProxyModel* self, QModelIndex* index, QVariant* value, int role);

@ -27,18 +27,26 @@ void* QAbstractScrollArea_Metacast(QAbstractScrollArea* self, const char* param1
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractScrollArea_Tr(const char* s) {
struct miqt_string QAbstractScrollArea_Tr(const char* s) {
QString _ret = QAbstractScrollArea::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractScrollArea_TrUtf8(const char* s) {
struct miqt_string QAbstractScrollArea_TrUtf8(const char* s) {
QString _ret = QAbstractScrollArea::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAbstractScrollArea_VerticalScrollBarPolicy(const QAbstractScrollArea* self) {
@ -133,32 +141,48 @@ void QAbstractScrollArea_SetSizeAdjustPolicy(QAbstractScrollArea* self, int poli
self->setSizeAdjustPolicy(static_cast<QAbstractScrollArea::SizeAdjustPolicy>(policy));
}
struct miqt_string* QAbstractScrollArea_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractScrollArea_Tr2(const char* s, const char* c) {
QString _ret = QAbstractScrollArea::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractScrollArea_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractScrollArea_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractScrollArea::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractScrollArea_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractScrollArea_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractScrollArea::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractScrollArea::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractScrollArea_Delete(QAbstractScrollArea* self) {

@ -70,24 +70,24 @@ func (this *QAbstractScrollArea) MetaObject() *QMetaObject {
func (this *QAbstractScrollArea) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractScrollArea_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractScrollArea_Metacast(this.h, param1_Cstring))
}
func QAbstractScrollArea_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractScrollArea_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -192,9 +192,9 @@ func QAbstractScrollArea_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -203,9 +203,9 @@ func QAbstractScrollArea_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -214,9 +214,9 @@ func QAbstractScrollArea_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -225,9 +225,9 @@ func QAbstractScrollArea_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractScrollArea_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractScrollArea_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -31,8 +31,8 @@ QAbstractScrollArea* QAbstractScrollArea_new();
QAbstractScrollArea* QAbstractScrollArea_new2(QWidget* parent);
QMetaObject* QAbstractScrollArea_MetaObject(const QAbstractScrollArea* self);
void* QAbstractScrollArea_Metacast(QAbstractScrollArea* self, const char* param1);
struct miqt_string* QAbstractScrollArea_Tr(const char* s);
struct miqt_string* QAbstractScrollArea_TrUtf8(const char* s);
struct miqt_string QAbstractScrollArea_Tr(const char* s);
struct miqt_string QAbstractScrollArea_TrUtf8(const char* s);
int QAbstractScrollArea_VerticalScrollBarPolicy(const QAbstractScrollArea* self);
void QAbstractScrollArea_SetVerticalScrollBarPolicy(QAbstractScrollArea* self, int verticalScrollBarPolicy);
QScrollBar* QAbstractScrollArea_VerticalScrollBar(const QAbstractScrollArea* self);
@ -53,10 +53,10 @@ QSize* QAbstractScrollArea_SizeHint(const QAbstractScrollArea* self);
void QAbstractScrollArea_SetupViewport(QAbstractScrollArea* self, QWidget* viewport);
int QAbstractScrollArea_SizeAdjustPolicy(const QAbstractScrollArea* self);
void QAbstractScrollArea_SetSizeAdjustPolicy(QAbstractScrollArea* self, int policy);
struct miqt_string* QAbstractScrollArea_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractScrollArea_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractScrollArea_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractScrollArea_Tr2(const char* s, const char* c);
struct miqt_string QAbstractScrollArea_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractScrollArea_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractScrollArea_TrUtf83(const char* s, const char* c, int n);
void QAbstractScrollArea_Delete(QAbstractScrollArea* self);
#ifdef __cplusplus

@ -24,18 +24,26 @@ void* QAbstractSlider_Metacast(QAbstractSlider* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractSlider_Tr(const char* s) {
struct miqt_string QAbstractSlider_Tr(const char* s) {
QString _ret = QAbstractSlider::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSlider_TrUtf8(const char* s) {
struct miqt_string QAbstractSlider_TrUtf8(const char* s) {
QString _ret = QAbstractSlider::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAbstractSlider_Orientation(const QAbstractSlider* self) {
@ -200,32 +208,48 @@ void QAbstractSlider_connect_ActionTriggered(QAbstractSlider* self, intptr_t slo
});
}
struct miqt_string* QAbstractSlider_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractSlider_Tr2(const char* s, const char* c) {
QString _ret = QAbstractSlider::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSlider_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractSlider_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractSlider::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSlider_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractSlider_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractSlider::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSlider_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractSlider_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractSlider::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractSlider_Delete(QAbstractSlider* self) {

@ -76,24 +76,24 @@ func (this *QAbstractSlider) MetaObject() *QMetaObject {
func (this *QAbstractSlider) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractSlider_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractSlider_Metacast(this.h, param1_Cstring))
}
func QAbstractSlider_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractSlider_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -314,9 +314,9 @@ func QAbstractSlider_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -325,9 +325,9 @@ func QAbstractSlider_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -336,9 +336,9 @@ func QAbstractSlider_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -347,9 +347,9 @@ func QAbstractSlider_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSlider_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSlider_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -27,8 +27,8 @@ QAbstractSlider* QAbstractSlider_new();
QAbstractSlider* QAbstractSlider_new2(QWidget* parent);
QMetaObject* QAbstractSlider_MetaObject(const QAbstractSlider* self);
void* QAbstractSlider_Metacast(QAbstractSlider* self, const char* param1);
struct miqt_string* QAbstractSlider_Tr(const char* s);
struct miqt_string* QAbstractSlider_TrUtf8(const char* s);
struct miqt_string QAbstractSlider_Tr(const char* s);
struct miqt_string QAbstractSlider_TrUtf8(const char* s);
int QAbstractSlider_Orientation(const QAbstractSlider* self);
void QAbstractSlider_SetMinimum(QAbstractSlider* self, int minimum);
int QAbstractSlider_Minimum(const QAbstractSlider* self);
@ -65,10 +65,10 @@ void QAbstractSlider_RangeChanged(QAbstractSlider* self, int min, int max);
void QAbstractSlider_connect_RangeChanged(QAbstractSlider* self, intptr_t slot);
void QAbstractSlider_ActionTriggered(QAbstractSlider* self, int action);
void QAbstractSlider_connect_ActionTriggered(QAbstractSlider* self, intptr_t slot);
struct miqt_string* QAbstractSlider_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractSlider_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractSlider_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractSlider_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractSlider_Tr2(const char* s, const char* c);
struct miqt_string QAbstractSlider_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractSlider_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractSlider_TrUtf83(const char* s, const char* c, int n);
void QAbstractSlider_Delete(QAbstractSlider* self);
#ifdef __cplusplus

@ -27,18 +27,26 @@ void* QAbstractSpinBox_Metacast(QAbstractSpinBox* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractSpinBox_Tr(const char* s) {
struct miqt_string QAbstractSpinBox_Tr(const char* s) {
QString _ret = QAbstractSpinBox::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSpinBox_TrUtf8(const char* s) {
struct miqt_string QAbstractSpinBox_TrUtf8(const char* s) {
QString _ret = QAbstractSpinBox::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAbstractSpinBox_ButtonSymbols(const QAbstractSpinBox* self) {
@ -63,22 +71,30 @@ bool QAbstractSpinBox_HasAcceptableInput(const QAbstractSpinBox* self) {
return self->hasAcceptableInput();
}
struct miqt_string* QAbstractSpinBox_Text(const QAbstractSpinBox* self) {
struct miqt_string QAbstractSpinBox_Text(const QAbstractSpinBox* self) {
QString _ret = self->text();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSpinBox_SpecialValueText(const QAbstractSpinBox* self) {
struct miqt_string QAbstractSpinBox_SpecialValueText(const QAbstractSpinBox* self) {
QString _ret = self->specialValueText();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractSpinBox_SetSpecialValueText(QAbstractSpinBox* self, struct miqt_string* txt) {
QString txt_QString = QString::fromUtf8(&txt->data, txt->len);
void QAbstractSpinBox_SetSpecialValueText(QAbstractSpinBox* self, struct miqt_string txt) {
QString txt_QString = QString::fromUtf8(txt.data, txt.len);
self->setSpecialValueText(txt_QString);
}
@ -159,14 +175,14 @@ QVariant* QAbstractSpinBox_InputMethodQuery(const QAbstractSpinBox* self, int pa
return new QVariant(self->inputMethodQuery(static_cast<Qt::InputMethodQuery>(param1)));
}
int QAbstractSpinBox_Validate(const QAbstractSpinBox* self, struct miqt_string* input, int* pos) {
QString input_QString = QString::fromUtf8(&input->data, input->len);
int QAbstractSpinBox_Validate(const QAbstractSpinBox* self, struct miqt_string input, int* pos) {
QString input_QString = QString::fromUtf8(input.data, input.len);
QValidator::State _ret = self->validate(input_QString, static_cast<int&>(*pos));
return static_cast<int>(_ret);
}
void QAbstractSpinBox_Fixup(const QAbstractSpinBox* self, struct miqt_string* input) {
QString input_QString = QString::fromUtf8(&input->data, input->len);
void QAbstractSpinBox_Fixup(const QAbstractSpinBox* self, struct miqt_string input) {
QString input_QString = QString::fromUtf8(input.data, input.len);
self->fixup(input_QString);
}
@ -200,32 +216,48 @@ void QAbstractSpinBox_connect_EditingFinished(QAbstractSpinBox* self, intptr_t s
});
}
struct miqt_string* QAbstractSpinBox_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractSpinBox_Tr2(const char* s, const char* c) {
QString _ret = QAbstractSpinBox::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSpinBox_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractSpinBox_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractSpinBox::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSpinBox_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractSpinBox_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractSpinBox::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractSpinBox_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractSpinBox_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractSpinBox::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractSpinBox_Delete(QAbstractSpinBox* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -94,24 +93,24 @@ func (this *QAbstractSpinBox) MetaObject() *QMetaObject {
func (this *QAbstractSpinBox) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractSpinBox_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractSpinBox_Metacast(this.h, param1_Cstring))
}
func QAbstractSpinBox_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractSpinBox_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -136,23 +135,25 @@ func (this *QAbstractSpinBox) HasAcceptableInput() bool {
}
func (this *QAbstractSpinBox) Text() string {
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_Text(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_Text(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAbstractSpinBox) SpecialValueText() string {
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_SpecialValueText(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_SpecialValueText(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAbstractSpinBox) SetSpecialValueText(txt string) {
txt_ms := libmiqt.Strdupg(txt)
defer C.free(txt_ms)
C.QAbstractSpinBox_SetSpecialValueText(this.h, (*C.struct_miqt_string)(txt_ms))
txt_ms := C.struct_miqt_string{}
txt_ms.data = C.CString(txt)
txt_ms.len = C.size_t(len(txt))
defer C.free(unsafe.Pointer(txt_ms.data))
C.QAbstractSpinBox_SetSpecialValueText(this.h, txt_ms)
}
func (this *QAbstractSpinBox) Wrapping() bool {
@ -241,15 +242,19 @@ func (this *QAbstractSpinBox) InputMethodQuery(param1 InputMethodQuery) *QVarian
}
func (this *QAbstractSpinBox) Validate(input string, pos *int) QValidator__State {
input_ms := libmiqt.Strdupg(input)
defer C.free(input_ms)
return (QValidator__State)(C.QAbstractSpinBox_Validate(this.h, (*C.struct_miqt_string)(input_ms), (*C.int)(unsafe.Pointer(pos))))
input_ms := C.struct_miqt_string{}
input_ms.data = C.CString(input)
input_ms.len = C.size_t(len(input))
defer C.free(unsafe.Pointer(input_ms.data))
return (QValidator__State)(C.QAbstractSpinBox_Validate(this.h, input_ms, (*C.int)(unsafe.Pointer(pos))))
}
func (this *QAbstractSpinBox) Fixup(input string) {
input_ms := libmiqt.Strdupg(input)
defer C.free(input_ms)
C.QAbstractSpinBox_Fixup(this.h, (*C.struct_miqt_string)(input_ms))
input_ms := C.struct_miqt_string{}
input_ms.data = C.CString(input)
input_ms.len = C.size_t(len(input))
defer C.free(unsafe.Pointer(input_ms.data))
C.QAbstractSpinBox_Fixup(this.h, input_ms)
}
func (this *QAbstractSpinBox) StepBy(steps int) {
@ -294,9 +299,9 @@ func QAbstractSpinBox_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -305,9 +310,9 @@ func QAbstractSpinBox_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -316,9 +321,9 @@ func QAbstractSpinBox_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -327,9 +332,9 @@ func QAbstractSpinBox_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractSpinBox_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractSpinBox_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -33,16 +33,16 @@ QAbstractSpinBox* QAbstractSpinBox_new();
QAbstractSpinBox* QAbstractSpinBox_new2(QWidget* parent);
QMetaObject* QAbstractSpinBox_MetaObject(const QAbstractSpinBox* self);
void* QAbstractSpinBox_Metacast(QAbstractSpinBox* self, const char* param1);
struct miqt_string* QAbstractSpinBox_Tr(const char* s);
struct miqt_string* QAbstractSpinBox_TrUtf8(const char* s);
struct miqt_string QAbstractSpinBox_Tr(const char* s);
struct miqt_string QAbstractSpinBox_TrUtf8(const char* s);
int QAbstractSpinBox_ButtonSymbols(const QAbstractSpinBox* self);
void QAbstractSpinBox_SetButtonSymbols(QAbstractSpinBox* self, int bs);
void QAbstractSpinBox_SetCorrectionMode(QAbstractSpinBox* self, int cm);
int QAbstractSpinBox_CorrectionMode(const QAbstractSpinBox* self);
bool QAbstractSpinBox_HasAcceptableInput(const QAbstractSpinBox* self);
struct miqt_string* QAbstractSpinBox_Text(const QAbstractSpinBox* self);
struct miqt_string* QAbstractSpinBox_SpecialValueText(const QAbstractSpinBox* self);
void QAbstractSpinBox_SetSpecialValueText(QAbstractSpinBox* self, struct miqt_string* txt);
struct miqt_string QAbstractSpinBox_Text(const QAbstractSpinBox* self);
struct miqt_string QAbstractSpinBox_SpecialValueText(const QAbstractSpinBox* self);
void QAbstractSpinBox_SetSpecialValueText(QAbstractSpinBox* self, struct miqt_string txt);
bool QAbstractSpinBox_Wrapping(const QAbstractSpinBox* self);
void QAbstractSpinBox_SetWrapping(QAbstractSpinBox* self, bool w);
void QAbstractSpinBox_SetReadOnly(QAbstractSpinBox* self, bool r);
@ -62,8 +62,8 @@ QSize* QAbstractSpinBox_MinimumSizeHint(const QAbstractSpinBox* self);
void QAbstractSpinBox_InterpretText(QAbstractSpinBox* self);
bool QAbstractSpinBox_Event(QAbstractSpinBox* self, QEvent* event);
QVariant* QAbstractSpinBox_InputMethodQuery(const QAbstractSpinBox* self, int param1);
int QAbstractSpinBox_Validate(const QAbstractSpinBox* self, struct miqt_string* input, int* pos);
void QAbstractSpinBox_Fixup(const QAbstractSpinBox* self, struct miqt_string* input);
int QAbstractSpinBox_Validate(const QAbstractSpinBox* self, struct miqt_string input, int* pos);
void QAbstractSpinBox_Fixup(const QAbstractSpinBox* self, struct miqt_string input);
void QAbstractSpinBox_StepBy(QAbstractSpinBox* self, int steps);
void QAbstractSpinBox_StepUp(QAbstractSpinBox* self);
void QAbstractSpinBox_StepDown(QAbstractSpinBox* self);
@ -71,10 +71,10 @@ void QAbstractSpinBox_SelectAll(QAbstractSpinBox* self);
void QAbstractSpinBox_Clear(QAbstractSpinBox* self);
void QAbstractSpinBox_EditingFinished(QAbstractSpinBox* self);
void QAbstractSpinBox_connect_EditingFinished(QAbstractSpinBox* self, intptr_t slot);
struct miqt_string* QAbstractSpinBox_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractSpinBox_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractSpinBox_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractSpinBox_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractSpinBox_Tr2(const char* s, const char* c);
struct miqt_string QAbstractSpinBox_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractSpinBox_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractSpinBox_TrUtf83(const char* s, const char* c, int n);
void QAbstractSpinBox_Delete(QAbstractSpinBox* self);
#ifdef __cplusplus

@ -17,18 +17,26 @@ void* QAbstractState_Metacast(QAbstractState* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractState_Tr(const char* s) {
struct miqt_string QAbstractState_Tr(const char* s) {
QString _ret = QAbstractState::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractState_TrUtf8(const char* s) {
struct miqt_string QAbstractState_TrUtf8(const char* s) {
QString _ret = QAbstractState::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QState* QAbstractState_ParentState(const QAbstractState* self) {
@ -54,32 +62,48 @@ void QAbstractState_connect_ActiveChanged(QAbstractState* self, intptr_t slot) {
});
}
struct miqt_string* QAbstractState_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractState_Tr2(const char* s, const char* c) {
QString _ret = QAbstractState::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractState_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractState_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractState::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractState_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractState_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractState::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractState_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractState_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractState::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractState_Delete(QAbstractState* self) {

@ -51,24 +51,24 @@ func (this *QAbstractState) MetaObject() *QMetaObject {
func (this *QAbstractState) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractState_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractState_Metacast(this.h, param1_Cstring))
}
func QAbstractState_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractState_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -109,9 +109,9 @@ func QAbstractState_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -120,9 +120,9 @@ func QAbstractState_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -131,9 +131,9 @@ func QAbstractState_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -142,9 +142,9 @@ func QAbstractState_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractState_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractState_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -27,17 +27,17 @@ typedef struct QStateMachine QStateMachine;
QMetaObject* QAbstractState_MetaObject(const QAbstractState* self);
void* QAbstractState_Metacast(QAbstractState* self, const char* param1);
struct miqt_string* QAbstractState_Tr(const char* s);
struct miqt_string* QAbstractState_TrUtf8(const char* s);
struct miqt_string QAbstractState_Tr(const char* s);
struct miqt_string QAbstractState_TrUtf8(const char* s);
QState* QAbstractState_ParentState(const QAbstractState* self);
QStateMachine* QAbstractState_Machine(const QAbstractState* self);
bool QAbstractState_Active(const QAbstractState* self);
void QAbstractState_ActiveChanged(QAbstractState* self, bool active);
void QAbstractState_connect_ActiveChanged(QAbstractState* self, intptr_t slot);
struct miqt_string* QAbstractState_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractState_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractState_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractState_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractState_Tr2(const char* s, const char* c);
struct miqt_string QAbstractState_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractState_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractState_TrUtf83(const char* s, const char* c, int n);
void QAbstractState_Delete(QAbstractState* self);
#ifdef __cplusplus

@ -28,18 +28,26 @@ void* QAbstractTextDocumentLayout_Metacast(QAbstractTextDocumentLayout* self, co
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractTextDocumentLayout_Tr(const char* s) {
struct miqt_string QAbstractTextDocumentLayout_Tr(const char* s) {
QString _ret = QAbstractTextDocumentLayout::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTextDocumentLayout_TrUtf8(const char* s) {
struct miqt_string QAbstractTextDocumentLayout_TrUtf8(const char* s) {
QString _ret = QAbstractTextDocumentLayout::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractTextDocumentLayout_Draw(QAbstractTextDocumentLayout* self, QPainter* painter, QAbstractTextDocumentLayout__PaintContext* context) {
@ -50,18 +58,26 @@ int QAbstractTextDocumentLayout_HitTest(const QAbstractTextDocumentLayout* self,
return self->hitTest(*point, static_cast<Qt::HitTestAccuracy>(accuracy));
}
struct miqt_string* QAbstractTextDocumentLayout_AnchorAt(const QAbstractTextDocumentLayout* self, QPointF* pos) {
struct miqt_string QAbstractTextDocumentLayout_AnchorAt(const QAbstractTextDocumentLayout* self, QPointF* pos) {
QString _ret = self->anchorAt(*pos);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTextDocumentLayout_ImageAt(const QAbstractTextDocumentLayout* self, QPointF* pos) {
struct miqt_string QAbstractTextDocumentLayout_ImageAt(const QAbstractTextDocumentLayout* self, QPointF* pos) {
QString _ret = self->imageAt(*pos);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QTextFormat* QAbstractTextDocumentLayout_FormatAt(const QAbstractTextDocumentLayout* self, QPointF* pos) {
@ -159,32 +175,48 @@ void QAbstractTextDocumentLayout_connect_PageCountChanged(QAbstractTextDocumentL
});
}
struct miqt_string* QAbstractTextDocumentLayout_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractTextDocumentLayout_Tr2(const char* s, const char* c) {
QString _ret = QAbstractTextDocumentLayout::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTextDocumentLayout_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractTextDocumentLayout_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractTextDocumentLayout::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTextDocumentLayout_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractTextDocumentLayout_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractTextDocumentLayout::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTextDocumentLayout_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractTextDocumentLayout_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractTextDocumentLayout::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractTextDocumentLayout_UnregisterHandler2(QAbstractTextDocumentLayout* self, int objectType, QObject* component) {

@ -51,24 +51,24 @@ func (this *QAbstractTextDocumentLayout) MetaObject() *QMetaObject {
func (this *QAbstractTextDocumentLayout) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractTextDocumentLayout_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractTextDocumentLayout_Metacast(this.h, param1_Cstring))
}
func QAbstractTextDocumentLayout_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractTextDocumentLayout_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -81,16 +81,16 @@ func (this *QAbstractTextDocumentLayout) HitTest(point *QPointF, accuracy HitTes
}
func (this *QAbstractTextDocumentLayout) AnchorAt(pos *QPointF) string {
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_AnchorAt(this.h, pos.cPointer())
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_AnchorAt(this.h, pos.cPointer())
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAbstractTextDocumentLayout) ImageAt(pos *QPointF) string {
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_ImageAt(this.h, pos.cPointer())
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_ImageAt(this.h, pos.cPointer())
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -239,9 +239,9 @@ func QAbstractTextDocumentLayout_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -250,9 +250,9 @@ func QAbstractTextDocumentLayout_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -261,9 +261,9 @@ func QAbstractTextDocumentLayout_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -272,9 +272,9 @@ func QAbstractTextDocumentLayout_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTextDocumentLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -57,12 +57,12 @@ typedef struct QTextObjectInterface QTextObjectInterface;
QMetaObject* QAbstractTextDocumentLayout_MetaObject(const QAbstractTextDocumentLayout* self);
void* QAbstractTextDocumentLayout_Metacast(QAbstractTextDocumentLayout* self, const char* param1);
struct miqt_string* QAbstractTextDocumentLayout_Tr(const char* s);
struct miqt_string* QAbstractTextDocumentLayout_TrUtf8(const char* s);
struct miqt_string QAbstractTextDocumentLayout_Tr(const char* s);
struct miqt_string QAbstractTextDocumentLayout_TrUtf8(const char* s);
void QAbstractTextDocumentLayout_Draw(QAbstractTextDocumentLayout* self, QPainter* painter, QAbstractTextDocumentLayout__PaintContext* context);
int QAbstractTextDocumentLayout_HitTest(const QAbstractTextDocumentLayout* self, QPointF* point, int accuracy);
struct miqt_string* QAbstractTextDocumentLayout_AnchorAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
struct miqt_string* QAbstractTextDocumentLayout_ImageAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
struct miqt_string QAbstractTextDocumentLayout_AnchorAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
struct miqt_string QAbstractTextDocumentLayout_ImageAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
QTextFormat* QAbstractTextDocumentLayout_FormatAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
QTextBlock* QAbstractTextDocumentLayout_BlockWithMarkerAt(const QAbstractTextDocumentLayout* self, QPointF* pos);
int QAbstractTextDocumentLayout_PageCount(const QAbstractTextDocumentLayout* self);
@ -83,10 +83,10 @@ void QAbstractTextDocumentLayout_DocumentSizeChanged(QAbstractTextDocumentLayout
void QAbstractTextDocumentLayout_connect_DocumentSizeChanged(QAbstractTextDocumentLayout* self, intptr_t slot);
void QAbstractTextDocumentLayout_PageCountChanged(QAbstractTextDocumentLayout* self, int newPages);
void QAbstractTextDocumentLayout_connect_PageCountChanged(QAbstractTextDocumentLayout* self, intptr_t slot);
struct miqt_string* QAbstractTextDocumentLayout_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractTextDocumentLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractTextDocumentLayout_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractTextDocumentLayout_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractTextDocumentLayout_Tr2(const char* s, const char* c);
struct miqt_string QAbstractTextDocumentLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractTextDocumentLayout_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractTextDocumentLayout_TrUtf83(const char* s, const char* c, int n);
void QAbstractTextDocumentLayout_UnregisterHandler2(QAbstractTextDocumentLayout* self, int objectType, QObject* component);
void QAbstractTextDocumentLayout_Update1(QAbstractTextDocumentLayout* self, QRectF* param1);
void QAbstractTextDocumentLayout_connect_Update1(QAbstractTextDocumentLayout* self, intptr_t slot);

@ -20,18 +20,26 @@ void* QAbstractTransition_Metacast(QAbstractTransition* self, const char* param1
return self->qt_metacast(param1);
}
struct miqt_string* QAbstractTransition_Tr(const char* s) {
struct miqt_string QAbstractTransition_Tr(const char* s) {
QString _ret = QAbstractTransition::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTransition_TrUtf8(const char* s) {
struct miqt_string QAbstractTransition_TrUtf8(const char* s) {
QString _ret = QAbstractTransition::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QState* QAbstractTransition_SourceState(const QAbstractTransition* self) {
@ -103,32 +111,48 @@ struct miqt_array* QAbstractTransition_Animations(const QAbstractTransition* sel
return _out;
}
struct miqt_string* QAbstractTransition_Tr2(const char* s, const char* c) {
struct miqt_string QAbstractTransition_Tr2(const char* s, const char* c) {
QString _ret = QAbstractTransition::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTransition_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAbstractTransition_Tr3(const char* s, const char* c, int n) {
QString _ret = QAbstractTransition::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTransition_TrUtf82(const char* s, const char* c) {
struct miqt_string QAbstractTransition_TrUtf82(const char* s, const char* c) {
QString _ret = QAbstractTransition::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAbstractTransition_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAbstractTransition_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAbstractTransition::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAbstractTransition_Delete(QAbstractTransition* self) {

@ -57,24 +57,24 @@ func (this *QAbstractTransition) MetaObject() *QMetaObject {
func (this *QAbstractTransition) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAbstractTransition_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAbstractTransition_Metacast(this.h, param1_Cstring))
}
func QAbstractTransition_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAbstractTransition_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -149,9 +149,9 @@ func QAbstractTransition_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -160,9 +160,9 @@ func QAbstractTransition_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -171,9 +171,9 @@ func QAbstractTransition_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -182,9 +182,9 @@ func QAbstractTransition_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAbstractTransition_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAbstractTransition_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -31,8 +31,8 @@ typedef struct QStateMachine QStateMachine;
QMetaObject* QAbstractTransition_MetaObject(const QAbstractTransition* self);
void* QAbstractTransition_Metacast(QAbstractTransition* self, const char* param1);
struct miqt_string* QAbstractTransition_Tr(const char* s);
struct miqt_string* QAbstractTransition_TrUtf8(const char* s);
struct miqt_string QAbstractTransition_Tr(const char* s);
struct miqt_string QAbstractTransition_TrUtf8(const char* s);
QState* QAbstractTransition_SourceState(const QAbstractTransition* self);
QAbstractState* QAbstractTransition_TargetState(const QAbstractTransition* self);
void QAbstractTransition_SetTargetState(QAbstractTransition* self, QAbstractState* target);
@ -44,10 +44,10 @@ QStateMachine* QAbstractTransition_Machine(const QAbstractTransition* self);
void QAbstractTransition_AddAnimation(QAbstractTransition* self, QAbstractAnimation* animation);
void QAbstractTransition_RemoveAnimation(QAbstractTransition* self, QAbstractAnimation* animation);
struct miqt_array* QAbstractTransition_Animations(const QAbstractTransition* self);
struct miqt_string* QAbstractTransition_Tr2(const char* s, const char* c);
struct miqt_string* QAbstractTransition_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAbstractTransition_TrUtf82(const char* s, const char* c);
struct miqt_string* QAbstractTransition_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAbstractTransition_Tr2(const char* s, const char* c);
struct miqt_string QAbstractTransition_Tr3(const char* s, const char* c, int n);
struct miqt_string QAbstractTransition_TrUtf82(const char* s, const char* c);
struct miqt_string QAbstractTransition_TrUtf83(const char* s, const char* c, int n);
void QAbstractTransition_Delete(QAbstractTransition* self);
#ifdef __cplusplus

@ -123,15 +123,19 @@ int QAccessibleInterface_IndexOfChild(const QAccessibleInterface* self, QAccessi
return self->indexOfChild(param1);
}
struct miqt_string* QAccessibleInterface_Text(const QAccessibleInterface* self, int t) {
struct miqt_string QAccessibleInterface_Text(const QAccessibleInterface* self, int t) {
QString _ret = self->text(static_cast<QAccessible::Text>(t));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleInterface_SetText(QAccessibleInterface* self, int t, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAccessibleInterface_SetText(QAccessibleInterface* self, int t, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->setText(static_cast<QAccessible::Text>(t), text_QString);
}
@ -220,32 +224,48 @@ void QAccessibleTextInterface_SetCursorPosition(QAccessibleTextInterface* self,
self->setCursorPosition(static_cast<int>(position));
}
struct miqt_string* QAccessibleTextInterface_Text(const QAccessibleTextInterface* self, int startOffset, int endOffset) {
struct miqt_string QAccessibleTextInterface_Text(const QAccessibleTextInterface* self, int startOffset, int endOffset) {
QString _ret = self->text(static_cast<int>(startOffset), static_cast<int>(endOffset));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleTextInterface_TextBeforeOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
struct miqt_string QAccessibleTextInterface_TextBeforeOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
QString _ret = self->textBeforeOffset(static_cast<int>(offset), static_cast<QAccessible::TextBoundaryType>(boundaryType), static_cast<int*>(startOffset), static_cast<int*>(endOffset));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleTextInterface_TextAfterOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
struct miqt_string QAccessibleTextInterface_TextAfterOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
QString _ret = self->textAfterOffset(static_cast<int>(offset), static_cast<QAccessible::TextBoundaryType>(boundaryType), static_cast<int*>(startOffset), static_cast<int*>(endOffset));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleTextInterface_TextAtOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
struct miqt_string QAccessibleTextInterface_TextAtOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset) {
QString _ret = self->textAtOffset(static_cast<int>(offset), static_cast<QAccessible::TextBoundaryType>(boundaryType), static_cast<int*>(startOffset), static_cast<int*>(endOffset));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleTextInterface_CharacterCount(const QAccessibleTextInterface* self) {
@ -264,11 +284,15 @@ void QAccessibleTextInterface_ScrollToSubstring(QAccessibleTextInterface* self,
self->scrollToSubstring(static_cast<int>(startIndex), static_cast<int>(endIndex));
}
struct miqt_string* QAccessibleTextInterface_Attributes(const QAccessibleTextInterface* self, int offset, int* startOffset, int* endOffset) {
struct miqt_string QAccessibleTextInterface_Attributes(const QAccessibleTextInterface* self, int offset, int* startOffset, int* endOffset) {
QString _ret = self->attributes(static_cast<int>(offset), static_cast<int*>(startOffset), static_cast<int*>(endOffset));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleTextInterface_OperatorAssign(QAccessibleTextInterface* self, QAccessibleTextInterface* param1) {
@ -283,13 +307,13 @@ void QAccessibleEditableTextInterface_DeleteText(QAccessibleEditableTextInterfac
self->deleteText(static_cast<int>(startOffset), static_cast<int>(endOffset));
}
void QAccessibleEditableTextInterface_InsertText(QAccessibleEditableTextInterface* self, int offset, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAccessibleEditableTextInterface_InsertText(QAccessibleEditableTextInterface* self, int offset, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->insertText(static_cast<int>(offset), text_QString);
}
void QAccessibleEditableTextInterface_ReplaceText(QAccessibleEditableTextInterface* self, int startOffset, int endOffset, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAccessibleEditableTextInterface_ReplaceText(QAccessibleEditableTextInterface* self, int startOffset, int endOffset, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->replaceText(static_cast<int>(startOffset), static_cast<int>(endOffset), text_QString);
}
@ -416,18 +440,26 @@ struct miqt_array* QAccessibleTableInterface_SelectedCells(const QAccessibleTabl
return _out;
}
struct miqt_string* QAccessibleTableInterface_ColumnDescription(const QAccessibleTableInterface* self, int column) {
struct miqt_string QAccessibleTableInterface_ColumnDescription(const QAccessibleTableInterface* self, int column) {
QString _ret = self->columnDescription(static_cast<int>(column));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleTableInterface_RowDescription(const QAccessibleTableInterface* self, int row) {
struct miqt_string QAccessibleTableInterface_RowDescription(const QAccessibleTableInterface* self, int row) {
QString _ret = self->rowDescription(static_cast<int>(row));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleTableInterface_SelectedColumnCount(const QAccessibleTableInterface* self) {
@ -504,29 +536,41 @@ void QAccessibleTableInterface_Delete(QAccessibleTableInterface* self) {
delete self;
}
struct miqt_string* QAccessibleActionInterface_Tr(const char* sourceText) {
struct miqt_string QAccessibleActionInterface_Tr(const char* sourceText) {
QString _ret = QAccessibleActionInterface::tr(sourceText);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_TrUtf8(const char* sourceText) {
struct miqt_string QAccessibleActionInterface_TrUtf8(const char* sourceText) {
QString _ret = QAccessibleActionInterface::trUtf8(sourceText);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_array* QAccessibleActionInterface_ActionNames(const QAccessibleActionInterface* self) {
QStringList _ret = self->actionNames();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -534,37 +578,49 @@ struct miqt_array* QAccessibleActionInterface_ActionNames(const QAccessibleActio
return _out;
}
struct miqt_string* QAccessibleActionInterface_LocalizedActionName(const QAccessibleActionInterface* self, struct miqt_string* name) {
QString name_QString = QString::fromUtf8(&name->data, name->len);
struct miqt_string QAccessibleActionInterface_LocalizedActionName(const QAccessibleActionInterface* self, struct miqt_string name) {
QString name_QString = QString::fromUtf8(name.data, name.len);
QString _ret = self->localizedActionName(name_QString);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_LocalizedActionDescription(const QAccessibleActionInterface* self, struct miqt_string* name) {
QString name_QString = QString::fromUtf8(&name->data, name->len);
struct miqt_string QAccessibleActionInterface_LocalizedActionDescription(const QAccessibleActionInterface* self, struct miqt_string name) {
QString name_QString = QString::fromUtf8(name.data, name.len);
QString _ret = self->localizedActionDescription(name_QString);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleActionInterface_DoAction(QAccessibleActionInterface* self, struct miqt_string* actionName) {
QString actionName_QString = QString::fromUtf8(&actionName->data, actionName->len);
void QAccessibleActionInterface_DoAction(QAccessibleActionInterface* self, struct miqt_string actionName) {
QString actionName_QString = QString::fromUtf8(actionName.data, actionName.len);
self->doAction(actionName_QString);
}
struct miqt_array* QAccessibleActionInterface_KeyBindingsForAction(const QAccessibleActionInterface* self, struct miqt_string* actionName) {
QString actionName_QString = QString::fromUtf8(&actionName->data, actionName->len);
struct miqt_array* QAccessibleActionInterface_KeyBindingsForAction(const QAccessibleActionInterface* self, struct miqt_string actionName) {
QString actionName_QString = QString::fromUtf8(actionName.data, actionName.len);
QStringList _ret = self->keyBindingsForAction(actionName_QString);
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -572,131 +628,199 @@ struct miqt_array* QAccessibleActionInterface_KeyBindingsForAction(const QAccess
return _out;
}
struct miqt_string* QAccessibleActionInterface_PressAction() {
struct miqt_string QAccessibleActionInterface_PressAction() {
const QString _ret = QAccessibleActionInterface::pressAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_IncreaseAction() {
struct miqt_string QAccessibleActionInterface_IncreaseAction() {
const QString _ret = QAccessibleActionInterface::increaseAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_DecreaseAction() {
struct miqt_string QAccessibleActionInterface_DecreaseAction() {
const QString _ret = QAccessibleActionInterface::decreaseAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ShowMenuAction() {
struct miqt_string QAccessibleActionInterface_ShowMenuAction() {
const QString _ret = QAccessibleActionInterface::showMenuAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_SetFocusAction() {
struct miqt_string QAccessibleActionInterface_SetFocusAction() {
const QString _ret = QAccessibleActionInterface::setFocusAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ToggleAction() {
struct miqt_string QAccessibleActionInterface_ToggleAction() {
const QString _ret = QAccessibleActionInterface::toggleAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ScrollLeftAction() {
struct miqt_string QAccessibleActionInterface_ScrollLeftAction() {
QString _ret = QAccessibleActionInterface::scrollLeftAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ScrollRightAction() {
struct miqt_string QAccessibleActionInterface_ScrollRightAction() {
QString _ret = QAccessibleActionInterface::scrollRightAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ScrollUpAction() {
struct miqt_string QAccessibleActionInterface_ScrollUpAction() {
QString _ret = QAccessibleActionInterface::scrollUpAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_ScrollDownAction() {
struct miqt_string QAccessibleActionInterface_ScrollDownAction() {
QString _ret = QAccessibleActionInterface::scrollDownAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_NextPageAction() {
struct miqt_string QAccessibleActionInterface_NextPageAction() {
QString _ret = QAccessibleActionInterface::nextPageAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_PreviousPageAction() {
struct miqt_string QAccessibleActionInterface_PreviousPageAction() {
QString _ret = QAccessibleActionInterface::previousPageAction();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleActionInterface_OperatorAssign(QAccessibleActionInterface* self, QAccessibleActionInterface* param1) {
self->operator=(*param1);
}
struct miqt_string* QAccessibleActionInterface_Tr2(const char* sourceText, const char* disambiguation) {
struct miqt_string QAccessibleActionInterface_Tr2(const char* sourceText, const char* disambiguation) {
QString _ret = QAccessibleActionInterface::tr(sourceText, disambiguation);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_Tr3(const char* sourceText, const char* disambiguation, int n) {
struct miqt_string QAccessibleActionInterface_Tr3(const char* sourceText, const char* disambiguation, int n) {
QString _ret = QAccessibleActionInterface::tr(sourceText, disambiguation, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_TrUtf82(const char* sourceText, const char* disambiguation) {
struct miqt_string QAccessibleActionInterface_TrUtf82(const char* sourceText, const char* disambiguation) {
QString _ret = QAccessibleActionInterface::trUtf8(sourceText, disambiguation);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleActionInterface_TrUtf83(const char* sourceText, const char* disambiguation, int n) {
struct miqt_string QAccessibleActionInterface_TrUtf83(const char* sourceText, const char* disambiguation, int n) {
QString _ret = QAccessibleActionInterface::trUtf8(sourceText, disambiguation, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleActionInterface_Delete(QAccessibleActionInterface* self) {
delete self;
}
struct miqt_string* QAccessibleImageInterface_ImageDescription(const QAccessibleImageInterface* self) {
struct miqt_string QAccessibleImageInterface_ImageDescription(const QAccessibleImageInterface* self) {
QString _ret = self->imageDescription();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QSize* QAccessibleImageInterface_ImageSize(const QAccessibleImageInterface* self) {
@ -813,21 +937,25 @@ void QAccessibleTextSelectionEvent_Delete(QAccessibleTextSelectionEvent* self) {
delete self;
}
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new(QObject* obj, int position, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new(QObject* obj, int position, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextInsertEvent(obj, static_cast<int>(position), text_QString);
}
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextInsertEvent(iface, static_cast<int>(position), text_QString);
}
struct miqt_string* QAccessibleTextInsertEvent_TextInserted(const QAccessibleTextInsertEvent* self) {
struct miqt_string QAccessibleTextInsertEvent_TextInserted(const QAccessibleTextInsertEvent* self) {
QString _ret = self->textInserted();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleTextInsertEvent_ChangePosition(const QAccessibleTextInsertEvent* self) {
@ -838,21 +966,25 @@ void QAccessibleTextInsertEvent_Delete(QAccessibleTextInsertEvent* self) {
delete self;
}
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new(QObject* obj, int position, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new(QObject* obj, int position, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextRemoveEvent(obj, static_cast<int>(position), text_QString);
}
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextRemoveEvent(iface, static_cast<int>(position), text_QString);
}
struct miqt_string* QAccessibleTextRemoveEvent_TextRemoved(const QAccessibleTextRemoveEvent* self) {
struct miqt_string QAccessibleTextRemoveEvent_TextRemoved(const QAccessibleTextRemoveEvent* self) {
QString _ret = self->textRemoved();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleTextRemoveEvent_ChangePosition(const QAccessibleTextRemoveEvent* self) {
@ -863,30 +995,38 @@ void QAccessibleTextRemoveEvent_Delete(QAccessibleTextRemoveEvent* self) {
delete self;
}
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new(QObject* obj, int position, struct miqt_string* oldText, struct miqt_string* text) {
QString oldText_QString = QString::fromUtf8(&oldText->data, oldText->len);
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new(QObject* obj, int position, struct miqt_string oldText, struct miqt_string text) {
QString oldText_QString = QString::fromUtf8(oldText.data, oldText.len);
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextUpdateEvent(obj, static_cast<int>(position), oldText_QString, text_QString);
}
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* oldText, struct miqt_string* text) {
QString oldText_QString = QString::fromUtf8(&oldText->data, oldText->len);
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string oldText, struct miqt_string text) {
QString oldText_QString = QString::fromUtf8(oldText.data, oldText.len);
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAccessibleTextUpdateEvent(iface, static_cast<int>(position), oldText_QString, text_QString);
}
struct miqt_string* QAccessibleTextUpdateEvent_TextRemoved(const QAccessibleTextUpdateEvent* self) {
struct miqt_string QAccessibleTextUpdateEvent_TextRemoved(const QAccessibleTextUpdateEvent* self) {
QString _ret = self->textRemoved();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleTextUpdateEvent_TextInserted(const QAccessibleTextUpdateEvent* self) {
struct miqt_string QAccessibleTextUpdateEvent_TextInserted(const QAccessibleTextUpdateEvent* self) {
QString _ret = self->textInserted();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleTextUpdateEvent_ChangePosition(const QAccessibleTextUpdateEvent* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -383,16 +382,18 @@ func (this *QAccessibleInterface) IndexOfChild(param1 *QAccessibleInterface) int
}
func (this *QAccessibleInterface) Text(t QAccessible__Text) string {
var _ms *C.struct_miqt_string = C.QAccessibleInterface_Text(this.h, (C.int)(t))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleInterface_Text(this.h, (C.int)(t))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleInterface) SetText(t QAccessible__Text, text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAccessibleInterface_SetText(this.h, (C.int)(t), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAccessibleInterface_SetText(this.h, (C.int)(t), text_ms)
}
func (this *QAccessibleInterface) Rect() *QRect {
@ -460,7 +461,7 @@ func (this *QAccessibleInterface) VirtualHook(id int, data unsafe.Pointer) {
}
func (this *QAccessibleInterface) InterfaceCast(param1 QAccessible__InterfaceType) unsafe.Pointer {
return C.QAccessibleInterface_InterfaceCast(this.h, (C.int)(param1))
return (unsafe.Pointer)(C.QAccessibleInterface_InterfaceCast(this.h, (C.int)(param1)))
}
type QAccessibleTextInterface struct {
@ -521,30 +522,30 @@ func (this *QAccessibleTextInterface) SetCursorPosition(position int) {
}
func (this *QAccessibleTextInterface) Text(startOffset int, endOffset int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInterface_Text(this.h, (C.int)(startOffset), (C.int)(endOffset))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInterface_Text(this.h, (C.int)(startOffset), (C.int)(endOffset))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleTextInterface) TextBeforeOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset *int, endOffset *int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInterface_TextBeforeOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInterface_TextBeforeOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleTextInterface) TextAfterOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset *int, endOffset *int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInterface_TextAfterOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInterface_TextAfterOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleTextInterface) TextAtOffset(offset int, boundaryType QAccessible__TextBoundaryType, startOffset *int, endOffset *int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInterface_TextAtOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInterface_TextAtOffset(this.h, (C.int)(offset), (C.int)(boundaryType), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -568,9 +569,9 @@ func (this *QAccessibleTextInterface) ScrollToSubstring(startIndex int, endIndex
}
func (this *QAccessibleTextInterface) Attributes(offset int, startOffset *int, endOffset *int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInterface_Attributes(this.h, (C.int)(offset), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInterface_Attributes(this.h, (C.int)(offset), (*C.int)(unsafe.Pointer(startOffset)), (*C.int)(unsafe.Pointer(endOffset)))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -626,15 +627,19 @@ func (this *QAccessibleEditableTextInterface) DeleteText(startOffset int, endOff
}
func (this *QAccessibleEditableTextInterface) InsertText(offset int, text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAccessibleEditableTextInterface_InsertText(this.h, (C.int)(offset), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAccessibleEditableTextInterface_InsertText(this.h, (C.int)(offset), text_ms)
}
func (this *QAccessibleEditableTextInterface) ReplaceText(startOffset int, endOffset int, text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAccessibleEditableTextInterface_ReplaceText(this.h, (C.int)(startOffset), (C.int)(endOffset), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAccessibleEditableTextInterface_ReplaceText(this.h, (C.int)(startOffset), (C.int)(endOffset), text_ms)
}
func (this *QAccessibleEditableTextInterface) OperatorAssign(param1 *QAccessibleEditableTextInterface) {
@ -884,16 +889,16 @@ func (this *QAccessibleTableInterface) SelectedCells() []*QAccessibleInterface {
}
func (this *QAccessibleTableInterface) ColumnDescription(column int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTableInterface_ColumnDescription(this.h, (C.int)(column))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTableInterface_ColumnDescription(this.h, (C.int)(column))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleTableInterface) RowDescription(row int) string {
var _ms *C.struct_miqt_string = C.QAccessibleTableInterface_RowDescription(this.h, (C.int)(row))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTableInterface_RowDescription(this.h, (C.int)(row))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1009,29 +1014,29 @@ func UnsafeNewQAccessibleActionInterface(h unsafe.Pointer) *QAccessibleActionInt
func QAccessibleActionInterface_Tr(sourceText string) string {
sourceText_Cstring := C.CString(sourceText)
defer C.free(unsafe.Pointer(sourceText_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_Tr(sourceText_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_Tr(sourceText_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_TrUtf8(sourceText string) string {
sourceText_Cstring := C.CString(sourceText)
defer C.free(unsafe.Pointer(sourceText_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf8(sourceText_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf8(sourceText_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleActionInterface) ActionNames() []string {
var _ma *C.struct_miqt_array = C.QAccessibleActionInterface_ActionNames(this.h)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -1039,39 +1044,47 @@ func (this *QAccessibleActionInterface) ActionNames() []string {
}
func (this *QAccessibleActionInterface) LocalizedActionName(name string) string {
name_ms := libmiqt.Strdupg(name)
defer C.free(name_ms)
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_LocalizedActionName(this.h, (*C.struct_miqt_string)(name_ms))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
name_ms := C.struct_miqt_string{}
name_ms.data = C.CString(name)
name_ms.len = C.size_t(len(name))
defer C.free(unsafe.Pointer(name_ms.data))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_LocalizedActionName(this.h, name_ms)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleActionInterface) LocalizedActionDescription(name string) string {
name_ms := libmiqt.Strdupg(name)
defer C.free(name_ms)
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_LocalizedActionDescription(this.h, (*C.struct_miqt_string)(name_ms))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
name_ms := C.struct_miqt_string{}
name_ms.data = C.CString(name)
name_ms.len = C.size_t(len(name))
defer C.free(unsafe.Pointer(name_ms.data))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_LocalizedActionDescription(this.h, name_ms)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleActionInterface) DoAction(actionName string) {
actionName_ms := libmiqt.Strdupg(actionName)
defer C.free(actionName_ms)
C.QAccessibleActionInterface_DoAction(this.h, (*C.struct_miqt_string)(actionName_ms))
actionName_ms := C.struct_miqt_string{}
actionName_ms.data = C.CString(actionName)
actionName_ms.len = C.size_t(len(actionName))
defer C.free(unsafe.Pointer(actionName_ms.data))
C.QAccessibleActionInterface_DoAction(this.h, actionName_ms)
}
func (this *QAccessibleActionInterface) KeyBindingsForAction(actionName string) []string {
actionName_ms := libmiqt.Strdupg(actionName)
defer C.free(actionName_ms)
var _ma *C.struct_miqt_array = C.QAccessibleActionInterface_KeyBindingsForAction(this.h, (*C.struct_miqt_string)(actionName_ms))
actionName_ms := C.struct_miqt_string{}
actionName_ms.data = C.CString(actionName)
actionName_ms.len = C.size_t(len(actionName))
defer C.free(unsafe.Pointer(actionName_ms.data))
var _ma *C.struct_miqt_array = C.QAccessibleActionInterface_KeyBindingsForAction(this.h, actionName_ms)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -1079,86 +1092,86 @@ func (this *QAccessibleActionInterface) KeyBindingsForAction(actionName string)
}
func QAccessibleActionInterface_PressAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_PressAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_PressAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_IncreaseAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_IncreaseAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_IncreaseAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_DecreaseAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_DecreaseAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_DecreaseAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ShowMenuAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ShowMenuAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ShowMenuAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_SetFocusAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_SetFocusAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_SetFocusAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ToggleAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ToggleAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ToggleAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ScrollLeftAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ScrollLeftAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ScrollLeftAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ScrollRightAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ScrollRightAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ScrollRightAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ScrollUpAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ScrollUpAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ScrollUpAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_ScrollDownAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_ScrollDownAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_ScrollDownAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_NextPageAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_NextPageAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_NextPageAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleActionInterface_PreviousPageAction() string {
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_PreviousPageAction()
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_PreviousPageAction()
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1171,9 +1184,9 @@ func QAccessibleActionInterface_Tr2(sourceText string, disambiguation string) st
defer C.free(unsafe.Pointer(sourceText_Cstring))
disambiguation_Cstring := C.CString(disambiguation)
defer C.free(unsafe.Pointer(disambiguation_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_Tr2(sourceText_Cstring, disambiguation_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_Tr2(sourceText_Cstring, disambiguation_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1182,9 +1195,9 @@ func QAccessibleActionInterface_Tr3(sourceText string, disambiguation string, n
defer C.free(unsafe.Pointer(sourceText_Cstring))
disambiguation_Cstring := C.CString(disambiguation)
defer C.free(unsafe.Pointer(disambiguation_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_Tr3(sourceText_Cstring, disambiguation_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_Tr3(sourceText_Cstring, disambiguation_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1193,9 +1206,9 @@ func QAccessibleActionInterface_TrUtf82(sourceText string, disambiguation string
defer C.free(unsafe.Pointer(sourceText_Cstring))
disambiguation_Cstring := C.CString(disambiguation)
defer C.free(unsafe.Pointer(disambiguation_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf82(sourceText_Cstring, disambiguation_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf82(sourceText_Cstring, disambiguation_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1204,9 +1217,9 @@ func QAccessibleActionInterface_TrUtf83(sourceText string, disambiguation string
defer C.free(unsafe.Pointer(sourceText_Cstring))
disambiguation_Cstring := C.CString(disambiguation)
defer C.free(unsafe.Pointer(disambiguation_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf83(sourceText_Cstring, disambiguation_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleActionInterface_TrUtf83(sourceText_Cstring, disambiguation_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1254,9 +1267,9 @@ func UnsafeNewQAccessibleImageInterface(h unsafe.Pointer) *QAccessibleImageInter
}
func (this *QAccessibleImageInterface) ImageDescription() string {
var _ms *C.struct_miqt_string = C.QAccessibleImageInterface_ImageDescription(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleImageInterface_ImageDescription(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1598,24 +1611,28 @@ func UnsafeNewQAccessibleTextInsertEvent(h unsafe.Pointer) *QAccessibleTextInser
// NewQAccessibleTextInsertEvent constructs a new QAccessibleTextInsertEvent object.
func NewQAccessibleTextInsertEvent(obj *QObject, position int, text string) *QAccessibleTextInsertEvent {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextInsertEvent_new(obj.cPointer(), (C.int)(position), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextInsertEvent_new(obj.cPointer(), (C.int)(position), text_ms)
return newQAccessibleTextInsertEvent(ret)
}
// NewQAccessibleTextInsertEvent2 constructs a new QAccessibleTextInsertEvent object.
func NewQAccessibleTextInsertEvent2(iface *QAccessibleInterface, position int, text string) *QAccessibleTextInsertEvent {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextInsertEvent_new2(iface.cPointer(), (C.int)(position), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextInsertEvent_new2(iface.cPointer(), (C.int)(position), text_ms)
return newQAccessibleTextInsertEvent(ret)
}
func (this *QAccessibleTextInsertEvent) TextInserted() string {
var _ms *C.struct_miqt_string = C.QAccessibleTextInsertEvent_TextInserted(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextInsertEvent_TextInserted(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1669,24 +1686,28 @@ func UnsafeNewQAccessibleTextRemoveEvent(h unsafe.Pointer) *QAccessibleTextRemov
// NewQAccessibleTextRemoveEvent constructs a new QAccessibleTextRemoveEvent object.
func NewQAccessibleTextRemoveEvent(obj *QObject, position int, text string) *QAccessibleTextRemoveEvent {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextRemoveEvent_new(obj.cPointer(), (C.int)(position), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextRemoveEvent_new(obj.cPointer(), (C.int)(position), text_ms)
return newQAccessibleTextRemoveEvent(ret)
}
// NewQAccessibleTextRemoveEvent2 constructs a new QAccessibleTextRemoveEvent object.
func NewQAccessibleTextRemoveEvent2(iface *QAccessibleInterface, position int, text string) *QAccessibleTextRemoveEvent {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextRemoveEvent_new2(iface.cPointer(), (C.int)(position), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextRemoveEvent_new2(iface.cPointer(), (C.int)(position), text_ms)
return newQAccessibleTextRemoveEvent(ret)
}
func (this *QAccessibleTextRemoveEvent) TextRemoved() string {
var _ms *C.struct_miqt_string = C.QAccessibleTextRemoveEvent_TextRemoved(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextRemoveEvent_TextRemoved(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -1740,35 +1761,43 @@ func UnsafeNewQAccessibleTextUpdateEvent(h unsafe.Pointer) *QAccessibleTextUpdat
// NewQAccessibleTextUpdateEvent constructs a new QAccessibleTextUpdateEvent object.
func NewQAccessibleTextUpdateEvent(obj *QObject, position int, oldText string, text string) *QAccessibleTextUpdateEvent {
oldText_ms := libmiqt.Strdupg(oldText)
defer C.free(oldText_ms)
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextUpdateEvent_new(obj.cPointer(), (C.int)(position), (*C.struct_miqt_string)(oldText_ms), (*C.struct_miqt_string)(text_ms))
oldText_ms := C.struct_miqt_string{}
oldText_ms.data = C.CString(oldText)
oldText_ms.len = C.size_t(len(oldText))
defer C.free(unsafe.Pointer(oldText_ms.data))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextUpdateEvent_new(obj.cPointer(), (C.int)(position), oldText_ms, text_ms)
return newQAccessibleTextUpdateEvent(ret)
}
// NewQAccessibleTextUpdateEvent2 constructs a new QAccessibleTextUpdateEvent object.
func NewQAccessibleTextUpdateEvent2(iface *QAccessibleInterface, position int, oldText string, text string) *QAccessibleTextUpdateEvent {
oldText_ms := libmiqt.Strdupg(oldText)
defer C.free(oldText_ms)
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAccessibleTextUpdateEvent_new2(iface.cPointer(), (C.int)(position), (*C.struct_miqt_string)(oldText_ms), (*C.struct_miqt_string)(text_ms))
oldText_ms := C.struct_miqt_string{}
oldText_ms.data = C.CString(oldText)
oldText_ms.len = C.size_t(len(oldText))
defer C.free(unsafe.Pointer(oldText_ms.data))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAccessibleTextUpdateEvent_new2(iface.cPointer(), (C.int)(position), oldText_ms, text_ms)
return newQAccessibleTextUpdateEvent(ret)
}
func (this *QAccessibleTextUpdateEvent) TextRemoved() string {
var _ms *C.struct_miqt_string = C.QAccessibleTextUpdateEvent_TextRemoved(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextUpdateEvent_TextRemoved(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleTextUpdateEvent) TextInserted() string {
var _ms *C.struct_miqt_string = C.QAccessibleTextUpdateEvent_TextInserted(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleTextUpdateEvent_TextInserted(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -102,8 +102,8 @@ QAccessibleInterface* QAccessibleInterface_Parent(const QAccessibleInterface* se
QAccessibleInterface* QAccessibleInterface_Child(const QAccessibleInterface* self, int index);
int QAccessibleInterface_ChildCount(const QAccessibleInterface* self);
int QAccessibleInterface_IndexOfChild(const QAccessibleInterface* self, QAccessibleInterface* param1);
struct miqt_string* QAccessibleInterface_Text(const QAccessibleInterface* self, int t);
void QAccessibleInterface_SetText(QAccessibleInterface* self, int t, struct miqt_string* text);
struct miqt_string QAccessibleInterface_Text(const QAccessibleInterface* self, int t);
void QAccessibleInterface_SetText(QAccessibleInterface* self, int t, struct miqt_string text);
QRect* QAccessibleInterface_Rect(const QAccessibleInterface* self);
int QAccessibleInterface_Role(const QAccessibleInterface* self);
QAccessible__State* QAccessibleInterface_State(const QAccessibleInterface* self);
@ -126,21 +126,21 @@ void QAccessibleTextInterface_RemoveSelection(QAccessibleTextInterface* self, in
void QAccessibleTextInterface_SetSelection(QAccessibleTextInterface* self, int selectionIndex, int startOffset, int endOffset);
int QAccessibleTextInterface_CursorPosition(const QAccessibleTextInterface* self);
void QAccessibleTextInterface_SetCursorPosition(QAccessibleTextInterface* self, int position);
struct miqt_string* QAccessibleTextInterface_Text(const QAccessibleTextInterface* self, int startOffset, int endOffset);
struct miqt_string* QAccessibleTextInterface_TextBeforeOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
struct miqt_string* QAccessibleTextInterface_TextAfterOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
struct miqt_string* QAccessibleTextInterface_TextAtOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
struct miqt_string QAccessibleTextInterface_Text(const QAccessibleTextInterface* self, int startOffset, int endOffset);
struct miqt_string QAccessibleTextInterface_TextBeforeOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
struct miqt_string QAccessibleTextInterface_TextAfterOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
struct miqt_string QAccessibleTextInterface_TextAtOffset(const QAccessibleTextInterface* self, int offset, int boundaryType, int* startOffset, int* endOffset);
int QAccessibleTextInterface_CharacterCount(const QAccessibleTextInterface* self);
QRect* QAccessibleTextInterface_CharacterRect(const QAccessibleTextInterface* self, int offset);
int QAccessibleTextInterface_OffsetAtPoint(const QAccessibleTextInterface* self, QPoint* point);
void QAccessibleTextInterface_ScrollToSubstring(QAccessibleTextInterface* self, int startIndex, int endIndex);
struct miqt_string* QAccessibleTextInterface_Attributes(const QAccessibleTextInterface* self, int offset, int* startOffset, int* endOffset);
struct miqt_string QAccessibleTextInterface_Attributes(const QAccessibleTextInterface* self, int offset, int* startOffset, int* endOffset);
void QAccessibleTextInterface_OperatorAssign(QAccessibleTextInterface* self, QAccessibleTextInterface* param1);
void QAccessibleTextInterface_Delete(QAccessibleTextInterface* self);
void QAccessibleEditableTextInterface_DeleteText(QAccessibleEditableTextInterface* self, int startOffset, int endOffset);
void QAccessibleEditableTextInterface_InsertText(QAccessibleEditableTextInterface* self, int offset, struct miqt_string* text);
void QAccessibleEditableTextInterface_ReplaceText(QAccessibleEditableTextInterface* self, int startOffset, int endOffset, struct miqt_string* text);
void QAccessibleEditableTextInterface_InsertText(QAccessibleEditableTextInterface* self, int offset, struct miqt_string text);
void QAccessibleEditableTextInterface_ReplaceText(QAccessibleEditableTextInterface* self, int startOffset, int endOffset, struct miqt_string text);
void QAccessibleEditableTextInterface_OperatorAssign(QAccessibleEditableTextInterface* self, QAccessibleEditableTextInterface* param1);
void QAccessibleEditableTextInterface_Delete(QAccessibleEditableTextInterface* self);
@ -168,8 +168,8 @@ QAccessibleInterface* QAccessibleTableInterface_Summary(const QAccessibleTableIn
QAccessibleInterface* QAccessibleTableInterface_CellAt(const QAccessibleTableInterface* self, int row, int column);
int QAccessibleTableInterface_SelectedCellCount(const QAccessibleTableInterface* self);
struct miqt_array* QAccessibleTableInterface_SelectedCells(const QAccessibleTableInterface* self);
struct miqt_string* QAccessibleTableInterface_ColumnDescription(const QAccessibleTableInterface* self, int column);
struct miqt_string* QAccessibleTableInterface_RowDescription(const QAccessibleTableInterface* self, int row);
struct miqt_string QAccessibleTableInterface_ColumnDescription(const QAccessibleTableInterface* self, int column);
struct miqt_string QAccessibleTableInterface_RowDescription(const QAccessibleTableInterface* self, int row);
int QAccessibleTableInterface_SelectedColumnCount(const QAccessibleTableInterface* self);
int QAccessibleTableInterface_SelectedRowCount(const QAccessibleTableInterface* self);
int QAccessibleTableInterface_ColumnCount(const QAccessibleTableInterface* self);
@ -185,33 +185,33 @@ bool QAccessibleTableInterface_UnselectColumn(QAccessibleTableInterface* self, i
void QAccessibleTableInterface_ModelChange(QAccessibleTableInterface* self, QAccessibleTableModelChangeEvent* event);
void QAccessibleTableInterface_Delete(QAccessibleTableInterface* self);
struct miqt_string* QAccessibleActionInterface_Tr(const char* sourceText);
struct miqt_string* QAccessibleActionInterface_TrUtf8(const char* sourceText);
struct miqt_string QAccessibleActionInterface_Tr(const char* sourceText);
struct miqt_string QAccessibleActionInterface_TrUtf8(const char* sourceText);
struct miqt_array* QAccessibleActionInterface_ActionNames(const QAccessibleActionInterface* self);
struct miqt_string* QAccessibleActionInterface_LocalizedActionName(const QAccessibleActionInterface* self, struct miqt_string* name);
struct miqt_string* QAccessibleActionInterface_LocalizedActionDescription(const QAccessibleActionInterface* self, struct miqt_string* name);
void QAccessibleActionInterface_DoAction(QAccessibleActionInterface* self, struct miqt_string* actionName);
struct miqt_array* QAccessibleActionInterface_KeyBindingsForAction(const QAccessibleActionInterface* self, struct miqt_string* actionName);
struct miqt_string* QAccessibleActionInterface_PressAction();
struct miqt_string* QAccessibleActionInterface_IncreaseAction();
struct miqt_string* QAccessibleActionInterface_DecreaseAction();
struct miqt_string* QAccessibleActionInterface_ShowMenuAction();
struct miqt_string* QAccessibleActionInterface_SetFocusAction();
struct miqt_string* QAccessibleActionInterface_ToggleAction();
struct miqt_string* QAccessibleActionInterface_ScrollLeftAction();
struct miqt_string* QAccessibleActionInterface_ScrollRightAction();
struct miqt_string* QAccessibleActionInterface_ScrollUpAction();
struct miqt_string* QAccessibleActionInterface_ScrollDownAction();
struct miqt_string* QAccessibleActionInterface_NextPageAction();
struct miqt_string* QAccessibleActionInterface_PreviousPageAction();
struct miqt_string QAccessibleActionInterface_LocalizedActionName(const QAccessibleActionInterface* self, struct miqt_string name);
struct miqt_string QAccessibleActionInterface_LocalizedActionDescription(const QAccessibleActionInterface* self, struct miqt_string name);
void QAccessibleActionInterface_DoAction(QAccessibleActionInterface* self, struct miqt_string actionName);
struct miqt_array* QAccessibleActionInterface_KeyBindingsForAction(const QAccessibleActionInterface* self, struct miqt_string actionName);
struct miqt_string QAccessibleActionInterface_PressAction();
struct miqt_string QAccessibleActionInterface_IncreaseAction();
struct miqt_string QAccessibleActionInterface_DecreaseAction();
struct miqt_string QAccessibleActionInterface_ShowMenuAction();
struct miqt_string QAccessibleActionInterface_SetFocusAction();
struct miqt_string QAccessibleActionInterface_ToggleAction();
struct miqt_string QAccessibleActionInterface_ScrollLeftAction();
struct miqt_string QAccessibleActionInterface_ScrollRightAction();
struct miqt_string QAccessibleActionInterface_ScrollUpAction();
struct miqt_string QAccessibleActionInterface_ScrollDownAction();
struct miqt_string QAccessibleActionInterface_NextPageAction();
struct miqt_string QAccessibleActionInterface_PreviousPageAction();
void QAccessibleActionInterface_OperatorAssign(QAccessibleActionInterface* self, QAccessibleActionInterface* param1);
struct miqt_string* QAccessibleActionInterface_Tr2(const char* sourceText, const char* disambiguation);
struct miqt_string* QAccessibleActionInterface_Tr3(const char* sourceText, const char* disambiguation, int n);
struct miqt_string* QAccessibleActionInterface_TrUtf82(const char* sourceText, const char* disambiguation);
struct miqt_string* QAccessibleActionInterface_TrUtf83(const char* sourceText, const char* disambiguation, int n);
struct miqt_string QAccessibleActionInterface_Tr2(const char* sourceText, const char* disambiguation);
struct miqt_string QAccessibleActionInterface_Tr3(const char* sourceText, const char* disambiguation, int n);
struct miqt_string QAccessibleActionInterface_TrUtf82(const char* sourceText, const char* disambiguation);
struct miqt_string QAccessibleActionInterface_TrUtf83(const char* sourceText, const char* disambiguation, int n);
void QAccessibleActionInterface_Delete(QAccessibleActionInterface* self);
struct miqt_string* QAccessibleImageInterface_ImageDescription(const QAccessibleImageInterface* self);
struct miqt_string QAccessibleImageInterface_ImageDescription(const QAccessibleImageInterface* self);
QSize* QAccessibleImageInterface_ImageSize(const QAccessibleImageInterface* self);
QPoint* QAccessibleImageInterface_ImagePosition(const QAccessibleImageInterface* self);
void QAccessibleImageInterface_OperatorAssign(QAccessibleImageInterface* self, QAccessibleImageInterface* param1);
@ -245,22 +245,22 @@ int QAccessibleTextSelectionEvent_SelectionStart(const QAccessibleTextSelectionE
int QAccessibleTextSelectionEvent_SelectionEnd(const QAccessibleTextSelectionEvent* self);
void QAccessibleTextSelectionEvent_Delete(QAccessibleTextSelectionEvent* self);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new(QObject* obj, int position, struct miqt_string* text);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* text);
struct miqt_string* QAccessibleTextInsertEvent_TextInserted(const QAccessibleTextInsertEvent* self);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new(QObject* obj, int position, struct miqt_string text);
QAccessibleTextInsertEvent* QAccessibleTextInsertEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string text);
struct miqt_string QAccessibleTextInsertEvent_TextInserted(const QAccessibleTextInsertEvent* self);
int QAccessibleTextInsertEvent_ChangePosition(const QAccessibleTextInsertEvent* self);
void QAccessibleTextInsertEvent_Delete(QAccessibleTextInsertEvent* self);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new(QObject* obj, int position, struct miqt_string* text);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* text);
struct miqt_string* QAccessibleTextRemoveEvent_TextRemoved(const QAccessibleTextRemoveEvent* self);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new(QObject* obj, int position, struct miqt_string text);
QAccessibleTextRemoveEvent* QAccessibleTextRemoveEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string text);
struct miqt_string QAccessibleTextRemoveEvent_TextRemoved(const QAccessibleTextRemoveEvent* self);
int QAccessibleTextRemoveEvent_ChangePosition(const QAccessibleTextRemoveEvent* self);
void QAccessibleTextRemoveEvent_Delete(QAccessibleTextRemoveEvent* self);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new(QObject* obj, int position, struct miqt_string* oldText, struct miqt_string* text);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string* oldText, struct miqt_string* text);
struct miqt_string* QAccessibleTextUpdateEvent_TextRemoved(const QAccessibleTextUpdateEvent* self);
struct miqt_string* QAccessibleTextUpdateEvent_TextInserted(const QAccessibleTextUpdateEvent* self);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new(QObject* obj, int position, struct miqt_string oldText, struct miqt_string text);
QAccessibleTextUpdateEvent* QAccessibleTextUpdateEvent_new2(QAccessibleInterface* iface, int position, struct miqt_string oldText, struct miqt_string text);
struct miqt_string QAccessibleTextUpdateEvent_TextRemoved(const QAccessibleTextUpdateEvent* self);
struct miqt_string QAccessibleTextUpdateEvent_TextInserted(const QAccessibleTextUpdateEvent* self);
int QAccessibleTextUpdateEvent_ChangePosition(const QAccessibleTextUpdateEvent* self);
void QAccessibleTextUpdateEvent_Delete(QAccessibleTextUpdateEvent* self);

@ -34,51 +34,75 @@ void* QAccessibleBridgePlugin_Metacast(QAccessibleBridgePlugin* self, const char
return self->qt_metacast(param1);
}
struct miqt_string* QAccessibleBridgePlugin_Tr(const char* s) {
struct miqt_string QAccessibleBridgePlugin_Tr(const char* s) {
QString _ret = QAccessibleBridgePlugin::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleBridgePlugin_TrUtf8(const char* s) {
struct miqt_string QAccessibleBridgePlugin_TrUtf8(const char* s) {
QString _ret = QAccessibleBridgePlugin::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAccessibleBridge* QAccessibleBridgePlugin_Create(QAccessibleBridgePlugin* self, struct miqt_string* key) {
QString key_QString = QString::fromUtf8(&key->data, key->len);
QAccessibleBridge* QAccessibleBridgePlugin_Create(QAccessibleBridgePlugin* self, struct miqt_string key) {
QString key_QString = QString::fromUtf8(key.data, key.len);
return self->create(key_QString);
}
struct miqt_string* QAccessibleBridgePlugin_Tr2(const char* s, const char* c) {
struct miqt_string QAccessibleBridgePlugin_Tr2(const char* s, const char* c) {
QString _ret = QAccessibleBridgePlugin::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleBridgePlugin_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAccessibleBridgePlugin_Tr3(const char* s, const char* c, int n) {
QString _ret = QAccessibleBridgePlugin::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleBridgePlugin_TrUtf82(const char* s, const char* c) {
struct miqt_string QAccessibleBridgePlugin_TrUtf82(const char* s, const char* c) {
QString _ret = QAccessibleBridgePlugin::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessibleBridgePlugin_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAccessibleBridgePlugin_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAccessibleBridgePlugin::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessibleBridgePlugin_Delete(QAccessibleBridgePlugin* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -106,31 +105,33 @@ func (this *QAccessibleBridgePlugin) MetaObject() *QMetaObject {
func (this *QAccessibleBridgePlugin) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAccessibleBridgePlugin_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAccessibleBridgePlugin_Metacast(this.h, param1_Cstring))
}
func QAccessibleBridgePlugin_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessibleBridgePlugin_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessibleBridgePlugin) Create(key string) *QAccessibleBridge {
key_ms := libmiqt.Strdupg(key)
defer C.free(key_ms)
return UnsafeNewQAccessibleBridge(unsafe.Pointer(C.QAccessibleBridgePlugin_Create(this.h, (*C.struct_miqt_string)(key_ms))))
key_ms := C.struct_miqt_string{}
key_ms.data = C.CString(key)
key_ms.len = C.size_t(len(key))
defer C.free(unsafe.Pointer(key_ms.data))
return UnsafeNewQAccessibleBridge(unsafe.Pointer(C.QAccessibleBridgePlugin_Create(this.h, key_ms)))
}
func QAccessibleBridgePlugin_Tr2(s string, c string) string {
@ -138,9 +139,9 @@ func QAccessibleBridgePlugin_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -149,9 +150,9 @@ func QAccessibleBridgePlugin_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -160,9 +161,9 @@ func QAccessibleBridgePlugin_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -171,9 +172,9 @@ func QAccessibleBridgePlugin_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleBridgePlugin_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -34,13 +34,13 @@ void QAccessibleBridge_Delete(QAccessibleBridge* self);
QMetaObject* QAccessibleBridgePlugin_MetaObject(const QAccessibleBridgePlugin* self);
void* QAccessibleBridgePlugin_Metacast(QAccessibleBridgePlugin* self, const char* param1);
struct miqt_string* QAccessibleBridgePlugin_Tr(const char* s);
struct miqt_string* QAccessibleBridgePlugin_TrUtf8(const char* s);
QAccessibleBridge* QAccessibleBridgePlugin_Create(QAccessibleBridgePlugin* self, struct miqt_string* key);
struct miqt_string* QAccessibleBridgePlugin_Tr2(const char* s, const char* c);
struct miqt_string* QAccessibleBridgePlugin_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAccessibleBridgePlugin_TrUtf82(const char* s, const char* c);
struct miqt_string* QAccessibleBridgePlugin_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAccessibleBridgePlugin_Tr(const char* s);
struct miqt_string QAccessibleBridgePlugin_TrUtf8(const char* s);
QAccessibleBridge* QAccessibleBridgePlugin_Create(QAccessibleBridgePlugin* self, struct miqt_string key);
struct miqt_string QAccessibleBridgePlugin_Tr2(const char* s, const char* c);
struct miqt_string QAccessibleBridgePlugin_Tr3(const char* s, const char* c, int n);
struct miqt_string QAccessibleBridgePlugin_TrUtf82(const char* s, const char* c);
struct miqt_string QAccessibleBridgePlugin_TrUtf83(const char* s, const char* c, int n);
void QAccessibleBridgePlugin_Delete(QAccessibleBridgePlugin* self);
#ifdef __cplusplus

@ -24,8 +24,8 @@ QRect* QAccessibleObject_Rect(const QAccessibleObject* self) {
return new QRect(self->rect());
}
void QAccessibleObject_SetText(QAccessibleObject* self, int t, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAccessibleObject_SetText(QAccessibleObject* self, int t, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->setText(static_cast<QAccessible::Text>(t), text_QString);
}
@ -61,11 +61,15 @@ QAccessibleInterface* QAccessibleApplication_Child(const QAccessibleApplication*
return self->child(static_cast<int>(index));
}
struct miqt_string* QAccessibleApplication_Text(const QAccessibleApplication* self, int t) {
struct miqt_string QAccessibleApplication_Text(const QAccessibleApplication* self, int t) {
QString _ret = self->text(static_cast<QAccessible::Text>(t));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleApplication_Role(const QAccessibleApplication* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -60,9 +59,11 @@ func (this *QAccessibleObject) Rect() *QRect {
}
func (this *QAccessibleObject) SetText(t QAccessible__Text, text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAccessibleObject_SetText(this.h, (C.int)(t), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAccessibleObject_SetText(this.h, (C.int)(t), text_ms)
}
func (this *QAccessibleObject) ChildAt(x int, y int) *QAccessibleInterface {
@ -130,9 +131,9 @@ func (this *QAccessibleApplication) Child(index int) *QAccessibleInterface {
}
func (this *QAccessibleApplication) Text(t QAccessible__Text) string {
var _ms *C.struct_miqt_string = C.QAccessibleApplication_Text(this.h, (C.int)(t))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleApplication_Text(this.h, (C.int)(t))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -38,7 +38,7 @@ typedef struct QWindow QWindow;
bool QAccessibleObject_IsValid(const QAccessibleObject* self);
QObject* QAccessibleObject_Object(const QAccessibleObject* self);
QRect* QAccessibleObject_Rect(const QAccessibleObject* self);
void QAccessibleObject_SetText(QAccessibleObject* self, int t, struct miqt_string* text);
void QAccessibleObject_SetText(QAccessibleObject* self, int t, struct miqt_string text);
QAccessibleInterface* QAccessibleObject_ChildAt(const QAccessibleObject* self, int x, int y);
QAccessibleApplication* QAccessibleApplication_new();
@ -48,7 +48,7 @@ int QAccessibleApplication_IndexOfChild(const QAccessibleApplication* self, QAcc
QAccessibleInterface* QAccessibleApplication_FocusChild(const QAccessibleApplication* self);
QAccessibleInterface* QAccessibleApplication_Parent(const QAccessibleApplication* self);
QAccessibleInterface* QAccessibleApplication_Child(const QAccessibleApplication* self, int index);
struct miqt_string* QAccessibleApplication_Text(const QAccessibleApplication* self, int t);
struct miqt_string QAccessibleApplication_Text(const QAccessibleApplication* self, int t);
int QAccessibleApplication_Role(const QAccessibleApplication* self);
QAccessible__State* QAccessibleApplication_State(const QAccessibleApplication* self);
void QAccessibleApplication_Delete(QAccessibleApplication* self);

@ -17,51 +17,75 @@ void* QAccessiblePlugin_Metacast(QAccessiblePlugin* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAccessiblePlugin_Tr(const char* s) {
struct miqt_string QAccessiblePlugin_Tr(const char* s) {
QString _ret = QAccessiblePlugin::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessiblePlugin_TrUtf8(const char* s) {
struct miqt_string QAccessiblePlugin_TrUtf8(const char* s) {
QString _ret = QAccessiblePlugin::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAccessibleInterface* QAccessiblePlugin_Create(QAccessiblePlugin* self, struct miqt_string* key, QObject* object) {
QString key_QString = QString::fromUtf8(&key->data, key->len);
QAccessibleInterface* QAccessiblePlugin_Create(QAccessiblePlugin* self, struct miqt_string key, QObject* object) {
QString key_QString = QString::fromUtf8(key.data, key.len);
return self->create(key_QString, object);
}
struct miqt_string* QAccessiblePlugin_Tr2(const char* s, const char* c) {
struct miqt_string QAccessiblePlugin_Tr2(const char* s, const char* c) {
QString _ret = QAccessiblePlugin::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessiblePlugin_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAccessiblePlugin_Tr3(const char* s, const char* c, int n) {
QString _ret = QAccessiblePlugin::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessiblePlugin_TrUtf82(const char* s, const char* c) {
struct miqt_string QAccessiblePlugin_TrUtf82(const char* s, const char* c) {
QString _ret = QAccessiblePlugin::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAccessiblePlugin_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAccessiblePlugin_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAccessiblePlugin::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAccessiblePlugin_Delete(QAccessiblePlugin* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -51,31 +50,33 @@ func (this *QAccessiblePlugin) MetaObject() *QMetaObject {
func (this *QAccessiblePlugin) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAccessiblePlugin_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAccessiblePlugin_Metacast(this.h, param1_Cstring))
}
func QAccessiblePlugin_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAccessiblePlugin_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAccessiblePlugin) Create(key string, object *QObject) *QAccessibleInterface {
key_ms := libmiqt.Strdupg(key)
defer C.free(key_ms)
return UnsafeNewQAccessibleInterface(unsafe.Pointer(C.QAccessiblePlugin_Create(this.h, (*C.struct_miqt_string)(key_ms), object.cPointer())))
key_ms := C.struct_miqt_string{}
key_ms.data = C.CString(key)
key_ms.len = C.size_t(len(key))
defer C.free(unsafe.Pointer(key_ms.data))
return UnsafeNewQAccessibleInterface(unsafe.Pointer(C.QAccessiblePlugin_Create(this.h, key_ms, object.cPointer())))
}
func QAccessiblePlugin_Tr2(s string, c string) string {
@ -83,9 +84,9 @@ func QAccessiblePlugin_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -94,9 +95,9 @@ func QAccessiblePlugin_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -105,9 +106,9 @@ func QAccessiblePlugin_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -116,9 +117,9 @@ func QAccessiblePlugin_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAccessiblePlugin_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessiblePlugin_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -27,13 +27,13 @@ typedef struct QObject QObject;
QMetaObject* QAccessiblePlugin_MetaObject(const QAccessiblePlugin* self);
void* QAccessiblePlugin_Metacast(QAccessiblePlugin* self, const char* param1);
struct miqt_string* QAccessiblePlugin_Tr(const char* s);
struct miqt_string* QAccessiblePlugin_TrUtf8(const char* s);
QAccessibleInterface* QAccessiblePlugin_Create(QAccessiblePlugin* self, struct miqt_string* key, QObject* object);
struct miqt_string* QAccessiblePlugin_Tr2(const char* s, const char* c);
struct miqt_string* QAccessiblePlugin_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAccessiblePlugin_TrUtf82(const char* s, const char* c);
struct miqt_string* QAccessiblePlugin_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAccessiblePlugin_Tr(const char* s);
struct miqt_string QAccessiblePlugin_TrUtf8(const char* s);
QAccessibleInterface* QAccessiblePlugin_Create(QAccessiblePlugin* self, struct miqt_string key, QObject* object);
struct miqt_string QAccessiblePlugin_Tr2(const char* s, const char* c);
struct miqt_string QAccessiblePlugin_Tr3(const char* s, const char* c, int n);
struct miqt_string QAccessiblePlugin_TrUtf82(const char* s, const char* c);
struct miqt_string QAccessiblePlugin_TrUtf83(const char* s, const char* c, int n);
void QAccessiblePlugin_Delete(QAccessiblePlugin* self);
#ifdef __cplusplus

@ -21,8 +21,8 @@ QAccessibleWidget* QAccessibleWidget_new2(QWidget* o, int r) {
return new QAccessibleWidget(o, static_cast<QAccessible::Role>(r));
}
QAccessibleWidget* QAccessibleWidget_new3(QWidget* o, int r, struct miqt_string* name) {
QString name_QString = QString::fromUtf8(&name->data, name->len);
QAccessibleWidget* QAccessibleWidget_new3(QWidget* o, int r, struct miqt_string name) {
QString name_QString = QString::fromUtf8(name.data, name.len);
return new QAccessibleWidget(o, static_cast<QAccessible::Role>(r), name_QString);
}
@ -58,11 +58,15 @@ QAccessibleInterface* QAccessibleWidget_Child(const QAccessibleWidget* self, int
return self->child(static_cast<int>(index));
}
struct miqt_string* QAccessibleWidget_Text(const QAccessibleWidget* self, int t) {
struct miqt_string QAccessibleWidget_Text(const QAccessibleWidget* self, int t) {
QString _ret = self->text(static_cast<QAccessible::Text>(t));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QAccessibleWidget_Role(const QAccessibleWidget* self) {
@ -89,12 +93,16 @@ void* QAccessibleWidget_InterfaceCast(QAccessibleWidget* self, int t) {
struct miqt_array* QAccessibleWidget_ActionNames(const QAccessibleWidget* self) {
QStringList _ret = self->actionNames();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -102,21 +110,25 @@ struct miqt_array* QAccessibleWidget_ActionNames(const QAccessibleWidget* self)
return _out;
}
void QAccessibleWidget_DoAction(QAccessibleWidget* self, struct miqt_string* actionName) {
QString actionName_QString = QString::fromUtf8(&actionName->data, actionName->len);
void QAccessibleWidget_DoAction(QAccessibleWidget* self, struct miqt_string actionName) {
QString actionName_QString = QString::fromUtf8(actionName.data, actionName.len);
self->doAction(actionName_QString);
}
struct miqt_array* QAccessibleWidget_KeyBindingsForAction(const QAccessibleWidget* self, struct miqt_string* actionName) {
QString actionName_QString = QString::fromUtf8(&actionName->data, actionName->len);
struct miqt_array* QAccessibleWidget_KeyBindingsForAction(const QAccessibleWidget* self, struct miqt_string actionName) {
QString actionName_QString = QString::fromUtf8(actionName.data, actionName.len);
QStringList _ret = self->keyBindingsForAction(actionName_QString);
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"unsafe"
)
@ -58,9 +57,11 @@ func NewQAccessibleWidget2(o *QWidget, r QAccessible__Role) *QAccessibleWidget {
// NewQAccessibleWidget3 constructs a new QAccessibleWidget object.
func NewQAccessibleWidget3(o *QWidget, r QAccessible__Role, name string) *QAccessibleWidget {
name_ms := libmiqt.Strdupg(name)
defer C.free(name_ms)
ret := C.QAccessibleWidget_new3(o.cPointer(), (C.int)(r), (*C.struct_miqt_string)(name_ms))
name_ms := C.struct_miqt_string{}
name_ms.data = C.CString(name)
name_ms.len = C.size_t(len(name))
defer C.free(unsafe.Pointer(name_ms.data))
ret := C.QAccessibleWidget_new3(o.cPointer(), (C.int)(r), name_ms)
return newQAccessibleWidget(ret)
}
@ -100,9 +101,9 @@ func (this *QAccessibleWidget) Child(index int) *QAccessibleInterface {
}
func (this *QAccessibleWidget) Text(t QAccessible__Text) string {
var _ms *C.struct_miqt_string = C.QAccessibleWidget_Text(this.h, (C.int)(t))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAccessibleWidget_Text(this.h, (C.int)(t))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -132,17 +133,17 @@ func (this *QAccessibleWidget) BackgroundColor() *QColor {
}
func (this *QAccessibleWidget) InterfaceCast(t QAccessible__InterfaceType) unsafe.Pointer {
return C.QAccessibleWidget_InterfaceCast(this.h, (C.int)(t))
return (unsafe.Pointer)(C.QAccessibleWidget_InterfaceCast(this.h, (C.int)(t)))
}
func (this *QAccessibleWidget) ActionNames() []string {
var _ma *C.struct_miqt_array = C.QAccessibleWidget_ActionNames(this.h)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -150,21 +151,25 @@ func (this *QAccessibleWidget) ActionNames() []string {
}
func (this *QAccessibleWidget) DoAction(actionName string) {
actionName_ms := libmiqt.Strdupg(actionName)
defer C.free(actionName_ms)
C.QAccessibleWidget_DoAction(this.h, (*C.struct_miqt_string)(actionName_ms))
actionName_ms := C.struct_miqt_string{}
actionName_ms.data = C.CString(actionName)
actionName_ms.len = C.size_t(len(actionName))
defer C.free(unsafe.Pointer(actionName_ms.data))
C.QAccessibleWidget_DoAction(this.h, actionName_ms)
}
func (this *QAccessibleWidget) KeyBindingsForAction(actionName string) []string {
actionName_ms := libmiqt.Strdupg(actionName)
defer C.free(actionName_ms)
var _ma *C.struct_miqt_array = C.QAccessibleWidget_KeyBindingsForAction(this.h, (*C.struct_miqt_string)(actionName_ms))
actionName_ms := C.struct_miqt_string{}
actionName_ms.data = C.CString(actionName)
actionName_ms.len = C.size_t(len(actionName))
defer C.free(unsafe.Pointer(actionName_ms.data))
var _ma *C.struct_miqt_array = C.QAccessibleWidget_KeyBindingsForAction(this.h, actionName_ms)
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))

@ -37,7 +37,7 @@ typedef struct QWindow QWindow;
QAccessibleWidget* QAccessibleWidget_new(QWidget* o);
QAccessibleWidget* QAccessibleWidget_new2(QWidget* o, int r);
QAccessibleWidget* QAccessibleWidget_new3(QWidget* o, int r, struct miqt_string* name);
QAccessibleWidget* QAccessibleWidget_new3(QWidget* o, int r, struct miqt_string name);
bool QAccessibleWidget_IsValid(const QAccessibleWidget* self);
QWindow* QAccessibleWidget_Window(const QAccessibleWidget* self);
int QAccessibleWidget_ChildCount(const QAccessibleWidget* self);
@ -46,15 +46,15 @@ QAccessibleInterface* QAccessibleWidget_FocusChild(const QAccessibleWidget* self
QRect* QAccessibleWidget_Rect(const QAccessibleWidget* self);
QAccessibleInterface* QAccessibleWidget_Parent(const QAccessibleWidget* self);
QAccessibleInterface* QAccessibleWidget_Child(const QAccessibleWidget* self, int index);
struct miqt_string* QAccessibleWidget_Text(const QAccessibleWidget* self, int t);
struct miqt_string QAccessibleWidget_Text(const QAccessibleWidget* self, int t);
int QAccessibleWidget_Role(const QAccessibleWidget* self);
QAccessible__State* QAccessibleWidget_State(const QAccessibleWidget* self);
QColor* QAccessibleWidget_ForegroundColor(const QAccessibleWidget* self);
QColor* QAccessibleWidget_BackgroundColor(const QAccessibleWidget* self);
void* QAccessibleWidget_InterfaceCast(QAccessibleWidget* self, int t);
struct miqt_array* QAccessibleWidget_ActionNames(const QAccessibleWidget* self);
void QAccessibleWidget_DoAction(QAccessibleWidget* self, struct miqt_string* actionName);
struct miqt_array* QAccessibleWidget_KeyBindingsForAction(const QAccessibleWidget* self, struct miqt_string* actionName);
void QAccessibleWidget_DoAction(QAccessibleWidget* self, struct miqt_string actionName);
struct miqt_array* QAccessibleWidget_KeyBindingsForAction(const QAccessibleWidget* self, struct miqt_string actionName);
#ifdef __cplusplus
} /* extern C */

@ -21,13 +21,13 @@ QAction* QAction_new() {
return new QAction();
}
QAction* QAction_new2(struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QAction_new2(struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAction(text_QString);
}
QAction* QAction_new3(QIcon* icon, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QAction_new3(QIcon* icon, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAction(*icon, text_QString);
}
@ -35,13 +35,13 @@ QAction* QAction_new4(QObject* parent) {
return new QAction(parent);
}
QAction* QAction_new5(struct miqt_string* text, QObject* parent) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QAction_new5(struct miqt_string text, QObject* parent) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAction(text_QString, parent);
}
QAction* QAction_new6(QIcon* icon, struct miqt_string* text, QObject* parent) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QAction_new6(QIcon* icon, struct miqt_string text, QObject* parent) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return new QAction(*icon, text_QString, parent);
}
@ -53,18 +53,26 @@ void* QAction_Metacast(QAction* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAction_Tr(const char* s) {
struct miqt_string QAction_Tr(const char* s) {
QString _ret = QAction::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAction_TrUtf8(const char* s) {
struct miqt_string QAction_TrUtf8(const char* s) {
QString _ret = QAction::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetActionGroup(QAction* self, QActionGroup* group) {
@ -83,64 +91,84 @@ QIcon* QAction_Icon(const QAction* self) {
return new QIcon(self->icon());
}
void QAction_SetText(QAction* self, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAction_SetText(QAction* self, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->setText(text_QString);
}
struct miqt_string* QAction_Text(const QAction* self) {
struct miqt_string QAction_Text(const QAction* self) {
QString _ret = self->text();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetIconText(QAction* self, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
void QAction_SetIconText(QAction* self, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
self->setIconText(text_QString);
}
struct miqt_string* QAction_IconText(const QAction* self) {
struct miqt_string QAction_IconText(const QAction* self) {
QString _ret = self->iconText();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetToolTip(QAction* self, struct miqt_string* tip) {
QString tip_QString = QString::fromUtf8(&tip->data, tip->len);
void QAction_SetToolTip(QAction* self, struct miqt_string tip) {
QString tip_QString = QString::fromUtf8(tip.data, tip.len);
self->setToolTip(tip_QString);
}
struct miqt_string* QAction_ToolTip(const QAction* self) {
struct miqt_string QAction_ToolTip(const QAction* self) {
QString _ret = self->toolTip();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetStatusTip(QAction* self, struct miqt_string* statusTip) {
QString statusTip_QString = QString::fromUtf8(&statusTip->data, statusTip->len);
void QAction_SetStatusTip(QAction* self, struct miqt_string statusTip) {
QString statusTip_QString = QString::fromUtf8(statusTip.data, statusTip.len);
self->setStatusTip(statusTip_QString);
}
struct miqt_string* QAction_StatusTip(const QAction* self) {
struct miqt_string QAction_StatusTip(const QAction* self) {
QString _ret = self->statusTip();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetWhatsThis(QAction* self, struct miqt_string* what) {
QString what_QString = QString::fromUtf8(&what->data, what->len);
void QAction_SetWhatsThis(QAction* self, struct miqt_string what) {
QString what_QString = QString::fromUtf8(what.data, what.len);
self->setWhatsThis(what_QString);
}
struct miqt_string* QAction_WhatsThis(const QAction* self) {
struct miqt_string QAction_WhatsThis(const QAction* self) {
QString _ret = self->whatsThis();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAction_SetPriority(QAction* self, int priority) {
@ -388,32 +416,48 @@ void QAction_connect_Toggled(QAction* self, intptr_t slot) {
});
}
struct miqt_string* QAction_Tr2(const char* s, const char* c) {
struct miqt_string QAction_Tr2(const char* s, const char* c) {
QString _ret = QAction::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAction_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAction_Tr3(const char* s, const char* c, int n) {
QString _ret = QAction::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAction_TrUtf82(const char* s, const char* c) {
struct miqt_string QAction_TrUtf82(const char* s, const char* c) {
QString _ret = QAction::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAction_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAction_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAction::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
bool QAction_ShowStatusText1(QAction* self, QWidget* widget) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -80,17 +79,21 @@ func NewQAction() *QAction {
// NewQAction2 constructs a new QAction object.
func NewQAction2(text string) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAction_new2((*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAction_new2(text_ms)
return newQAction(ret)
}
// NewQAction3 constructs a new QAction object.
func NewQAction3(icon *QIcon, text string) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAction_new3(icon.cPointer(), (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAction_new3(icon.cPointer(), text_ms)
return newQAction(ret)
}
@ -102,17 +105,21 @@ func NewQAction4(parent *QObject) *QAction {
// NewQAction5 constructs a new QAction object.
func NewQAction5(text string, parent *QObject) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAction_new5((*C.struct_miqt_string)(text_ms), parent.cPointer())
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAction_new5(text_ms, parent.cPointer())
return newQAction(ret)
}
// NewQAction6 constructs a new QAction object.
func NewQAction6(icon *QIcon, text string, parent *QObject) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
ret := C.QAction_new6(icon.cPointer(), (*C.struct_miqt_string)(text_ms), parent.cPointer())
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
ret := C.QAction_new6(icon.cPointer(), text_ms, parent.cPointer())
return newQAction(ret)
}
@ -123,24 +130,24 @@ func (this *QAction) MetaObject() *QMetaObject {
func (this *QAction) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAction_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAction_Metacast(this.h, param1_Cstring))
}
func QAction_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAction_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAction_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAction_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -164,67 +171,77 @@ func (this *QAction) Icon() *QIcon {
}
func (this *QAction) SetText(text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAction_SetText(this.h, (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAction_SetText(this.h, text_ms)
}
func (this *QAction) Text() string {
var _ms *C.struct_miqt_string = C.QAction_Text(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_Text(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAction) SetIconText(text string) {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
C.QAction_SetIconText(this.h, (*C.struct_miqt_string)(text_ms))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
C.QAction_SetIconText(this.h, text_ms)
}
func (this *QAction) IconText() string {
var _ms *C.struct_miqt_string = C.QAction_IconText(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_IconText(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAction) SetToolTip(tip string) {
tip_ms := libmiqt.Strdupg(tip)
defer C.free(tip_ms)
C.QAction_SetToolTip(this.h, (*C.struct_miqt_string)(tip_ms))
tip_ms := C.struct_miqt_string{}
tip_ms.data = C.CString(tip)
tip_ms.len = C.size_t(len(tip))
defer C.free(unsafe.Pointer(tip_ms.data))
C.QAction_SetToolTip(this.h, tip_ms)
}
func (this *QAction) ToolTip() string {
var _ms *C.struct_miqt_string = C.QAction_ToolTip(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_ToolTip(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAction) SetStatusTip(statusTip string) {
statusTip_ms := libmiqt.Strdupg(statusTip)
defer C.free(statusTip_ms)
C.QAction_SetStatusTip(this.h, (*C.struct_miqt_string)(statusTip_ms))
statusTip_ms := C.struct_miqt_string{}
statusTip_ms.data = C.CString(statusTip)
statusTip_ms.len = C.size_t(len(statusTip))
defer C.free(unsafe.Pointer(statusTip_ms.data))
C.QAction_SetStatusTip(this.h, statusTip_ms)
}
func (this *QAction) StatusTip() string {
var _ms *C.struct_miqt_string = C.QAction_StatusTip(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_StatusTip(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QAction) SetWhatsThis(what string) {
what_ms := libmiqt.Strdupg(what)
defer C.free(what_ms)
C.QAction_SetWhatsThis(this.h, (*C.struct_miqt_string)(what_ms))
what_ms := C.struct_miqt_string{}
what_ms.data = C.CString(what)
what_ms.len = C.size_t(len(what))
defer C.free(unsafe.Pointer(what_ms.data))
C.QAction_SetWhatsThis(this.h, what_ms)
}
func (this *QAction) WhatsThis() string {
var _ms *C.struct_miqt_string = C.QAction_WhatsThis(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_WhatsThis(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -513,9 +530,9 @@ func QAction_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAction_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -524,9 +541,9 @@ func QAction_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAction_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -535,9 +552,9 @@ func QAction_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAction_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -546,9 +563,9 @@ func QAction_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAction_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAction_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -40,29 +40,29 @@ typedef struct QWidget QWidget;
#endif
QAction* QAction_new();
QAction* QAction_new2(struct miqt_string* text);
QAction* QAction_new3(QIcon* icon, struct miqt_string* text);
QAction* QAction_new2(struct miqt_string text);
QAction* QAction_new3(QIcon* icon, struct miqt_string text);
QAction* QAction_new4(QObject* parent);
QAction* QAction_new5(struct miqt_string* text, QObject* parent);
QAction* QAction_new6(QIcon* icon, struct miqt_string* text, QObject* parent);
QAction* QAction_new5(struct miqt_string text, QObject* parent);
QAction* QAction_new6(QIcon* icon, struct miqt_string text, QObject* parent);
QMetaObject* QAction_MetaObject(const QAction* self);
void* QAction_Metacast(QAction* self, const char* param1);
struct miqt_string* QAction_Tr(const char* s);
struct miqt_string* QAction_TrUtf8(const char* s);
struct miqt_string QAction_Tr(const char* s);
struct miqt_string QAction_TrUtf8(const char* s);
void QAction_SetActionGroup(QAction* self, QActionGroup* group);
QActionGroup* QAction_ActionGroup(const QAction* self);
void QAction_SetIcon(QAction* self, QIcon* icon);
QIcon* QAction_Icon(const QAction* self);
void QAction_SetText(QAction* self, struct miqt_string* text);
struct miqt_string* QAction_Text(const QAction* self);
void QAction_SetIconText(QAction* self, struct miqt_string* text);
struct miqt_string* QAction_IconText(const QAction* self);
void QAction_SetToolTip(QAction* self, struct miqt_string* tip);
struct miqt_string* QAction_ToolTip(const QAction* self);
void QAction_SetStatusTip(QAction* self, struct miqt_string* statusTip);
struct miqt_string* QAction_StatusTip(const QAction* self);
void QAction_SetWhatsThis(QAction* self, struct miqt_string* what);
struct miqt_string* QAction_WhatsThis(const QAction* self);
void QAction_SetText(QAction* self, struct miqt_string text);
struct miqt_string QAction_Text(const QAction* self);
void QAction_SetIconText(QAction* self, struct miqt_string text);
struct miqt_string QAction_IconText(const QAction* self);
void QAction_SetToolTip(QAction* self, struct miqt_string tip);
struct miqt_string QAction_ToolTip(const QAction* self);
void QAction_SetStatusTip(QAction* self, struct miqt_string statusTip);
struct miqt_string QAction_StatusTip(const QAction* self);
void QAction_SetWhatsThis(QAction* self, struct miqt_string what);
struct miqt_string QAction_WhatsThis(const QAction* self);
void QAction_SetPriority(QAction* self, int priority);
int QAction_Priority(const QAction* self);
QMenu* QAction_Menu(const QAction* self);
@ -113,10 +113,10 @@ void QAction_Hovered(QAction* self);
void QAction_connect_Hovered(QAction* self, intptr_t slot);
void QAction_Toggled(QAction* self, bool param1);
void QAction_connect_Toggled(QAction* self, intptr_t slot);
struct miqt_string* QAction_Tr2(const char* s, const char* c);
struct miqt_string* QAction_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAction_TrUtf82(const char* s, const char* c);
struct miqt_string* QAction_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAction_Tr2(const char* s, const char* c);
struct miqt_string QAction_Tr3(const char* s, const char* c, int n);
struct miqt_string QAction_TrUtf82(const char* s, const char* c);
struct miqt_string QAction_TrUtf83(const char* s, const char* c, int n);
bool QAction_ShowStatusText1(QAction* self, QWidget* widget);
void QAction_Triggered1(QAction* self, bool checked);
void QAction_connect_Triggered1(QAction* self, intptr_t slot);

@ -23,31 +23,39 @@ void* QActionGroup_Metacast(QActionGroup* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QActionGroup_Tr(const char* s) {
struct miqt_string QActionGroup_Tr(const char* s) {
QString _ret = QActionGroup::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QActionGroup_TrUtf8(const char* s) {
struct miqt_string QActionGroup_TrUtf8(const char* s) {
QString _ret = QActionGroup::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAction* QActionGroup_AddAction(QActionGroup* self, QAction* a) {
return self->addAction(a);
}
QAction* QActionGroup_AddActionWithText(QActionGroup* self, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QActionGroup_AddActionWithText(QActionGroup* self, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return self->addAction(text_QString);
}
QAction* QActionGroup_AddAction2(QActionGroup* self, QIcon* icon, struct miqt_string* text) {
QString text_QString = QString::fromUtf8(&text->data, text->len);
QAction* QActionGroup_AddAction2(QActionGroup* self, QIcon* icon, struct miqt_string text) {
QString text_QString = QString::fromUtf8(text.data, text.len);
return self->addAction(*icon, text_QString);
}
@ -131,32 +139,48 @@ void QActionGroup_connect_Hovered(QActionGroup* self, intptr_t slot) {
});
}
struct miqt_string* QActionGroup_Tr2(const char* s, const char* c) {
struct miqt_string QActionGroup_Tr2(const char* s, const char* c) {
QString _ret = QActionGroup::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QActionGroup_Tr3(const char* s, const char* c, int n) {
struct miqt_string QActionGroup_Tr3(const char* s, const char* c, int n) {
QString _ret = QActionGroup::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QActionGroup_TrUtf82(const char* s, const char* c) {
struct miqt_string QActionGroup_TrUtf82(const char* s, const char* c) {
QString _ret = QActionGroup::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QActionGroup_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QActionGroup_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QActionGroup::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QActionGroup_Delete(QActionGroup* self) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -66,24 +65,24 @@ func (this *QActionGroup) MetaObject() *QMetaObject {
func (this *QActionGroup) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QActionGroup_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QActionGroup_Metacast(this.h, param1_Cstring))
}
func QActionGroup_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QActionGroup_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -92,15 +91,19 @@ func (this *QActionGroup) AddAction(a *QAction) *QAction {
}
func (this *QActionGroup) AddActionWithText(text string) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
return UnsafeNewQAction(unsafe.Pointer(C.QActionGroup_AddActionWithText(this.h, (*C.struct_miqt_string)(text_ms))))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
return UnsafeNewQAction(unsafe.Pointer(C.QActionGroup_AddActionWithText(this.h, text_ms)))
}
func (this *QActionGroup) AddAction2(icon *QIcon, text string) *QAction {
text_ms := libmiqt.Strdupg(text)
defer C.free(text_ms)
return UnsafeNewQAction(unsafe.Pointer(C.QActionGroup_AddAction2(this.h, icon.cPointer(), (*C.struct_miqt_string)(text_ms))))
text_ms := C.struct_miqt_string{}
text_ms.data = C.CString(text)
text_ms.len = C.size_t(len(text))
defer C.free(unsafe.Pointer(text_ms.data))
return UnsafeNewQAction(unsafe.Pointer(C.QActionGroup_AddAction2(this.h, icon.cPointer(), text_ms)))
}
func (this *QActionGroup) RemoveAction(a *QAction) {
@ -203,9 +206,9 @@ func QActionGroup_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -214,9 +217,9 @@ func QActionGroup_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -225,9 +228,9 @@ func QActionGroup_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -236,9 +239,9 @@ func QActionGroup_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QActionGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QActionGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -30,11 +30,11 @@ typedef struct QObject QObject;
QActionGroup* QActionGroup_new(QObject* parent);
QMetaObject* QActionGroup_MetaObject(const QActionGroup* self);
void* QActionGroup_Metacast(QActionGroup* self, const char* param1);
struct miqt_string* QActionGroup_Tr(const char* s);
struct miqt_string* QActionGroup_TrUtf8(const char* s);
struct miqt_string QActionGroup_Tr(const char* s);
struct miqt_string QActionGroup_TrUtf8(const char* s);
QAction* QActionGroup_AddAction(QActionGroup* self, QAction* a);
QAction* QActionGroup_AddActionWithText(QActionGroup* self, struct miqt_string* text);
QAction* QActionGroup_AddAction2(QActionGroup* self, QIcon* icon, struct miqt_string* text);
QAction* QActionGroup_AddActionWithText(QActionGroup* self, struct miqt_string text);
QAction* QActionGroup_AddAction2(QActionGroup* self, QIcon* icon, struct miqt_string text);
void QActionGroup_RemoveAction(QActionGroup* self, QAction* a);
struct miqt_array* QActionGroup_Actions(const QActionGroup* self);
QAction* QActionGroup_CheckedAction(const QActionGroup* self);
@ -51,10 +51,10 @@ void QActionGroup_Triggered(QActionGroup* self, QAction* param1);
void QActionGroup_connect_Triggered(QActionGroup* self, intptr_t slot);
void QActionGroup_Hovered(QActionGroup* self, QAction* param1);
void QActionGroup_connect_Hovered(QActionGroup* self, intptr_t slot);
struct miqt_string* QActionGroup_Tr2(const char* s, const char* c);
struct miqt_string* QActionGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string* QActionGroup_TrUtf82(const char* s, const char* c);
struct miqt_string* QActionGroup_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QActionGroup_Tr2(const char* s, const char* c);
struct miqt_string QActionGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string QActionGroup_TrUtf82(const char* s, const char* c);
struct miqt_string QActionGroup_TrUtf83(const char* s, const char* c, int n);
void QActionGroup_Delete(QActionGroup* self);
#ifdef __cplusplus

@ -16,18 +16,26 @@ void* QAnimationGroup_Metacast(QAnimationGroup* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QAnimationGroup_Tr(const char* s) {
struct miqt_string QAnimationGroup_Tr(const char* s) {
QString _ret = QAnimationGroup::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationGroup_TrUtf8(const char* s) {
struct miqt_string QAnimationGroup_TrUtf8(const char* s) {
QString _ret = QAnimationGroup::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QAbstractAnimation* QAnimationGroup_AnimationAt(const QAnimationGroup* self, int index) {
@ -62,32 +70,48 @@ void QAnimationGroup_Clear(QAnimationGroup* self) {
self->clear();
}
struct miqt_string* QAnimationGroup_Tr2(const char* s, const char* c) {
struct miqt_string QAnimationGroup_Tr2(const char* s, const char* c) {
QString _ret = QAnimationGroup::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationGroup_Tr3(const char* s, const char* c, int n) {
struct miqt_string QAnimationGroup_Tr3(const char* s, const char* c, int n) {
QString _ret = QAnimationGroup::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationGroup_TrUtf82(const char* s, const char* c) {
struct miqt_string QAnimationGroup_TrUtf82(const char* s, const char* c) {
QString _ret = QAnimationGroup::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QAnimationGroup_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QAnimationGroup_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QAnimationGroup::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QAnimationGroup_Delete(QAnimationGroup* self) {

@ -50,24 +50,24 @@ func (this *QAnimationGroup) MetaObject() *QMetaObject {
func (this *QAnimationGroup) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QAnimationGroup_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QAnimationGroup_Metacast(this.h, param1_Cstring))
}
func QAnimationGroup_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QAnimationGroup_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -108,9 +108,9 @@ func QAnimationGroup_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -119,9 +119,9 @@ func QAnimationGroup_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -130,9 +130,9 @@ func QAnimationGroup_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -141,9 +141,9 @@ func QAnimationGroup_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QAnimationGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QAnimationGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -25,8 +25,8 @@ typedef struct QMetaObject QMetaObject;
QMetaObject* QAnimationGroup_MetaObject(const QAnimationGroup* self);
void* QAnimationGroup_Metacast(QAnimationGroup* self, const char* param1);
struct miqt_string* QAnimationGroup_Tr(const char* s);
struct miqt_string* QAnimationGroup_TrUtf8(const char* s);
struct miqt_string QAnimationGroup_Tr(const char* s);
struct miqt_string QAnimationGroup_TrUtf8(const char* s);
QAbstractAnimation* QAnimationGroup_AnimationAt(const QAnimationGroup* self, int index);
int QAnimationGroup_AnimationCount(const QAnimationGroup* self);
int QAnimationGroup_IndexOfAnimation(const QAnimationGroup* self, QAbstractAnimation* animation);
@ -35,10 +35,10 @@ void QAnimationGroup_InsertAnimation(QAnimationGroup* self, int index, QAbstract
void QAnimationGroup_RemoveAnimation(QAnimationGroup* self, QAbstractAnimation* animation);
QAbstractAnimation* QAnimationGroup_TakeAnimation(QAnimationGroup* self, int index);
void QAnimationGroup_Clear(QAnimationGroup* self);
struct miqt_string* QAnimationGroup_Tr2(const char* s, const char* c);
struct miqt_string* QAnimationGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string* QAnimationGroup_TrUtf82(const char* s, const char* c);
struct miqt_string* QAnimationGroup_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QAnimationGroup_Tr2(const char* s, const char* c);
struct miqt_string QAnimationGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string QAnimationGroup_TrUtf82(const char* s, const char* c);
struct miqt_string QAnimationGroup_TrUtf83(const char* s, const char* c, int n);
void QAnimationGroup_Delete(QAnimationGroup* self);
#ifdef __cplusplus

@ -35,18 +35,26 @@ void* QApplication_Metacast(QApplication* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QApplication_Tr(const char* s) {
struct miqt_string QApplication_Tr(const char* s) {
QString _ret = QApplication::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QApplication_TrUtf8(const char* s) {
struct miqt_string QApplication_TrUtf8(const char* s) {
QString _ret = QApplication::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QStyle* QApplication_Style() {
@ -57,8 +65,8 @@ void QApplication_SetStyle(QStyle* style) {
QApplication::setStyle(style);
}
QStyle* QApplication_SetStyleWithStyle(struct miqt_string* style) {
QString style_QString = QString::fromUtf8(&style->data, style->len);
QStyle* QApplication_SetStyleWithStyle(struct miqt_string style) {
QString style_QString = QString::fromUtf8(style.data, style.len);
return QApplication::setStyle(style_QString);
}
@ -268,15 +276,19 @@ void QApplication_connect_FocusChanged(QApplication* self, intptr_t slot) {
});
}
struct miqt_string* QApplication_StyleSheet(const QApplication* self) {
struct miqt_string QApplication_StyleSheet(const QApplication* self) {
QString _ret = self->styleSheet();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QApplication_SetStyleSheet(QApplication* self, struct miqt_string* sheet) {
QString sheet_QString = QString::fromUtf8(&sheet->data, sheet->len);
void QApplication_SetStyleSheet(QApplication* self, struct miqt_string sheet) {
QString sheet_QString = QString::fromUtf8(sheet.data, sheet.len);
self->setStyleSheet(sheet_QString);
}
@ -296,32 +308,48 @@ void QApplication_AboutQt() {
QApplication::aboutQt();
}
struct miqt_string* QApplication_Tr2(const char* s, const char* c) {
struct miqt_string QApplication_Tr2(const char* s, const char* c) {
QString _ret = QApplication::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QApplication_Tr3(const char* s, const char* c, int n) {
struct miqt_string QApplication_Tr3(const char* s, const char* c, int n) {
QString _ret = QApplication::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QApplication_TrUtf82(const char* s, const char* c) {
struct miqt_string QApplication_TrUtf82(const char* s, const char* c) {
QString _ret = QApplication::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QApplication_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QApplication_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QApplication::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QApplication_SetPalette2(QPalette* param1, const char* className) {

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"runtime/cgo"
"unsafe"
@ -86,24 +85,24 @@ func (this *QApplication) MetaObject() *QMetaObject {
func (this *QApplication) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QApplication_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QApplication_Metacast(this.h, param1_Cstring))
}
func QApplication_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QApplication_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -116,9 +115,11 @@ func QApplication_SetStyle(style *QStyle) {
}
func QApplication_SetStyleWithStyle(style string) *QStyle {
style_ms := libmiqt.Strdupg(style)
defer C.free(style_ms)
return UnsafeNewQStyle(unsafe.Pointer(C.QApplication_SetStyleWithStyle((*C.struct_miqt_string)(style_ms))))
style_ms := C.struct_miqt_string{}
style_ms.data = C.CString(style)
style_ms.len = C.size_t(len(style))
defer C.free(unsafe.Pointer(style_ms.data))
return UnsafeNewQStyle(unsafe.Pointer(C.QApplication_SetStyleWithStyle(style_ms)))
}
func QApplication_ColorSpec() int {
@ -361,16 +362,18 @@ func miqt_exec_callback_QApplication_FocusChanged(cb C.intptr_t, old *C.QWidget,
}
func (this *QApplication) StyleSheet() string {
var _ms *C.struct_miqt_string = C.QApplication_StyleSheet(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_StyleSheet(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QApplication) SetStyleSheet(sheet string) {
sheet_ms := libmiqt.Strdupg(sheet)
defer C.free(sheet_ms)
C.QApplication_SetStyleSheet(this.h, (*C.struct_miqt_string)(sheet_ms))
sheet_ms := C.struct_miqt_string{}
sheet_ms.data = C.CString(sheet)
sheet_ms.len = C.size_t(len(sheet))
defer C.free(unsafe.Pointer(sheet_ms.data))
C.QApplication_SetStyleSheet(this.h, sheet_ms)
}
func (this *QApplication) SetAutoSipEnabled(enabled bool) {
@ -394,9 +397,9 @@ func QApplication_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -405,9 +408,9 @@ func QApplication_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -416,9 +419,9 @@ func QApplication_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -427,9 +430,9 @@ func QApplication_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QApplication_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QApplication_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -47,11 +47,11 @@ QApplication* QApplication_new(int* argc, char** argv);
QApplication* QApplication_new2(int* argc, char** argv, int param3);
QMetaObject* QApplication_MetaObject(const QApplication* self);
void* QApplication_Metacast(QApplication* self, const char* param1);
struct miqt_string* QApplication_Tr(const char* s);
struct miqt_string* QApplication_TrUtf8(const char* s);
struct miqt_string QApplication_Tr(const char* s);
struct miqt_string QApplication_TrUtf8(const char* s);
QStyle* QApplication_Style();
void QApplication_SetStyle(QStyle* style);
QStyle* QApplication_SetStyleWithStyle(struct miqt_string* style);
QStyle* QApplication_SetStyleWithStyle(struct miqt_string style);
int QApplication_ColorSpec();
void QApplication_SetColorSpec(int colorSpec);
QPalette* QApplication_Palette(QWidget* param1);
@ -98,16 +98,16 @@ int QApplication_Exec();
bool QApplication_Notify(QApplication* self, QObject* param1, QEvent* param2);
void QApplication_FocusChanged(QApplication* self, QWidget* old, QWidget* now);
void QApplication_connect_FocusChanged(QApplication* self, intptr_t slot);
struct miqt_string* QApplication_StyleSheet(const QApplication* self);
void QApplication_SetStyleSheet(QApplication* self, struct miqt_string* sheet);
struct miqt_string QApplication_StyleSheet(const QApplication* self);
void QApplication_SetStyleSheet(QApplication* self, struct miqt_string sheet);
void QApplication_SetAutoSipEnabled(QApplication* self, const bool enabled);
bool QApplication_AutoSipEnabled(const QApplication* self);
void QApplication_CloseAllWindows();
void QApplication_AboutQt();
struct miqt_string* QApplication_Tr2(const char* s, const char* c);
struct miqt_string* QApplication_Tr3(const char* s, const char* c, int n);
struct miqt_string* QApplication_TrUtf82(const char* s, const char* c);
struct miqt_string* QApplication_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QApplication_Tr2(const char* s, const char* c);
struct miqt_string QApplication_Tr3(const char* s, const char* c, int n);
struct miqt_string QApplication_TrUtf82(const char* s, const char* c);
struct miqt_string QApplication_TrUtf83(const char* s, const char* c, int n);
void QApplication_SetPalette2(QPalette* param1, const char* className);
void QApplication_SetFont2(QFont* param1, const char* className);
void QApplication_Alert2(QWidget* widget, int duration);

@ -62,11 +62,11 @@ func UnsafeNewQArrayData(h unsafe.Pointer) *QArrayData {
}
func (this *QArrayData) Data() unsafe.Pointer {
return C.QArrayData_Data(this.h)
return (unsafe.Pointer)(C.QArrayData_Data(this.h))
}
func (this *QArrayData) Data2() unsafe.Pointer {
return C.QArrayData_Data2(this.h)
return (unsafe.Pointer)(C.QArrayData_Data2(this.h))
}
func (this *QArrayData) IsMutable() bool {

@ -195,9 +195,9 @@ func (this *QBitArray) Truncate(pos int) {
C.QBitArray_Truncate(this.h, (C.int)(pos))
}
func (this *QBitArray) Bits() unsafe.Pointer {
func (this *QBitArray) Bits() string {
_ret := C.QBitArray_Bits(this.h)
return (unsafe.Pointer)(_ret)
return C.GoString(_ret)
}
func QBitArray_FromBits(data string, lenVal int64) *QBitArray {

@ -27,8 +27,8 @@ QBitmap* QBitmap_new4(QSize* param1) {
return new QBitmap(*param1);
}
QBitmap* QBitmap_new5(struct miqt_string* fileName) {
QString fileName_QString = QString::fromUtf8(&fileName->data, fileName->len);
QBitmap* QBitmap_new5(struct miqt_string fileName) {
QString fileName_QString = QString::fromUtf8(fileName.data, fileName.len);
return new QBitmap(fileName_QString);
}
@ -36,8 +36,8 @@ QBitmap* QBitmap_new6(QBitmap* other) {
return new QBitmap(*other);
}
QBitmap* QBitmap_new7(struct miqt_string* fileName, const char* format) {
QString fileName_QString = QString::fromUtf8(&fileName->data, fileName->len);
QBitmap* QBitmap_new7(struct miqt_string fileName, const char* format) {
QString fileName_QString = QString::fromUtf8(fileName.data, fileName.len);
return new QBitmap(fileName_QString, format);
}

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -70,9 +69,11 @@ func NewQBitmap4(param1 *QSize) *QBitmap {
// NewQBitmap5 constructs a new QBitmap object.
func NewQBitmap5(fileName string) *QBitmap {
fileName_ms := libmiqt.Strdupg(fileName)
defer C.free(fileName_ms)
ret := C.QBitmap_new5((*C.struct_miqt_string)(fileName_ms))
fileName_ms := C.struct_miqt_string{}
fileName_ms.data = C.CString(fileName)
fileName_ms.len = C.size_t(len(fileName))
defer C.free(unsafe.Pointer(fileName_ms.data))
ret := C.QBitmap_new5(fileName_ms)
return newQBitmap(ret)
}
@ -84,11 +85,13 @@ func NewQBitmap6(other *QBitmap) *QBitmap {
// NewQBitmap7 constructs a new QBitmap object.
func NewQBitmap7(fileName string, format string) *QBitmap {
fileName_ms := libmiqt.Strdupg(fileName)
defer C.free(fileName_ms)
fileName_ms := C.struct_miqt_string{}
fileName_ms.data = C.CString(fileName)
fileName_ms.len = C.size_t(len(fileName))
defer C.free(unsafe.Pointer(fileName_ms.data))
format_Cstring := C.CString(format)
defer C.free(unsafe.Pointer(format_Cstring))
ret := C.QBitmap_new7((*C.struct_miqt_string)(fileName_ms), format_Cstring)
ret := C.QBitmap_new7(fileName_ms, format_Cstring)
return newQBitmap(ret)
}

@ -33,9 +33,9 @@ QBitmap* QBitmap_new();
QBitmap* QBitmap_new2(QPixmap* param1);
QBitmap* QBitmap_new3(int w, int h);
QBitmap* QBitmap_new4(QSize* param1);
QBitmap* QBitmap_new5(struct miqt_string* fileName);
QBitmap* QBitmap_new5(struct miqt_string fileName);
QBitmap* QBitmap_new6(QBitmap* other);
QBitmap* QBitmap_new7(struct miqt_string* fileName, const char* format);
QBitmap* QBitmap_new7(struct miqt_string fileName, const char* format);
void QBitmap_OperatorAssign(QBitmap* self, QBitmap* other);
void QBitmap_OperatorAssignWithQPixmap(QBitmap* self, QPixmap* param1);
void QBitmap_Swap(QBitmap* self, QBitmap* other);

@ -31,18 +31,26 @@ void* QBoxLayout_Metacast(QBoxLayout* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QBoxLayout_Tr(const char* s) {
struct miqt_string QBoxLayout_Tr(const char* s) {
QString _ret = QBoxLayout::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBoxLayout_TrUtf8(const char* s) {
struct miqt_string QBoxLayout_TrUtf8(const char* s) {
QString _ret = QBoxLayout::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
int QBoxLayout_Direction(const QBoxLayout* self) {
@ -179,32 +187,48 @@ void QBoxLayout_SetGeometry(QBoxLayout* self, QRect* geometry) {
self->setGeometry(*geometry);
}
struct miqt_string* QBoxLayout_Tr2(const char* s, const char* c) {
struct miqt_string QBoxLayout_Tr2(const char* s, const char* c) {
QString _ret = QBoxLayout::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBoxLayout_Tr3(const char* s, const char* c, int n) {
struct miqt_string QBoxLayout_Tr3(const char* s, const char* c, int n) {
QString _ret = QBoxLayout::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBoxLayout_TrUtf82(const char* s, const char* c) {
struct miqt_string QBoxLayout_TrUtf82(const char* s, const char* c) {
QString _ret = QBoxLayout::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBoxLayout_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QBoxLayout_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QBoxLayout::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QBoxLayout_AddStretch1(QBoxLayout* self, int stretch) {
@ -259,46 +283,70 @@ void* QHBoxLayout_Metacast(QHBoxLayout* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QHBoxLayout_Tr(const char* s) {
struct miqt_string QHBoxLayout_Tr(const char* s) {
QString _ret = QHBoxLayout::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QHBoxLayout_TrUtf8(const char* s) {
struct miqt_string QHBoxLayout_TrUtf8(const char* s) {
QString _ret = QHBoxLayout::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QHBoxLayout_Tr2(const char* s, const char* c) {
struct miqt_string QHBoxLayout_Tr2(const char* s, const char* c) {
QString _ret = QHBoxLayout::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QHBoxLayout_Tr3(const char* s, const char* c, int n) {
struct miqt_string QHBoxLayout_Tr3(const char* s, const char* c, int n) {
QString _ret = QHBoxLayout::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QHBoxLayout_TrUtf82(const char* s, const char* c) {
struct miqt_string QHBoxLayout_TrUtf82(const char* s, const char* c) {
QString _ret = QHBoxLayout::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QHBoxLayout_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QHBoxLayout_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QHBoxLayout::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QHBoxLayout_Delete(QHBoxLayout* self) {
@ -321,46 +369,70 @@ void* QVBoxLayout_Metacast(QVBoxLayout* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QVBoxLayout_Tr(const char* s) {
struct miqt_string QVBoxLayout_Tr(const char* s) {
QString _ret = QVBoxLayout::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QVBoxLayout_TrUtf8(const char* s) {
struct miqt_string QVBoxLayout_TrUtf8(const char* s) {
QString _ret = QVBoxLayout::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QVBoxLayout_Tr2(const char* s, const char* c) {
struct miqt_string QVBoxLayout_Tr2(const char* s, const char* c) {
QString _ret = QVBoxLayout::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QVBoxLayout_Tr3(const char* s, const char* c, int n) {
struct miqt_string QVBoxLayout_Tr3(const char* s, const char* c, int n) {
QString _ret = QVBoxLayout::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QVBoxLayout_TrUtf82(const char* s, const char* c) {
struct miqt_string QVBoxLayout_TrUtf82(const char* s, const char* c) {
QString _ret = QVBoxLayout::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QVBoxLayout_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QVBoxLayout_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QVBoxLayout::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QVBoxLayout_Delete(QVBoxLayout* self) {

@ -73,24 +73,24 @@ func (this *QBoxLayout) MetaObject() *QMetaObject {
func (this *QBoxLayout) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QBoxLayout_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QBoxLayout_Metacast(this.h, param1_Cstring))
}
func QBoxLayout_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QBoxLayout_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -240,9 +240,9 @@ func QBoxLayout_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -251,9 +251,9 @@ func QBoxLayout_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -262,9 +262,9 @@ func QBoxLayout_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -273,9 +273,9 @@ func QBoxLayout_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -374,24 +374,24 @@ func (this *QHBoxLayout) MetaObject() *QMetaObject {
func (this *QHBoxLayout) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QHBoxLayout_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QHBoxLayout_Metacast(this.h, param1_Cstring))
}
func QHBoxLayout_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QHBoxLayout_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -400,9 +400,9 @@ func QHBoxLayout_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -411,9 +411,9 @@ func QHBoxLayout_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -422,9 +422,9 @@ func QHBoxLayout_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -433,9 +433,9 @@ func QHBoxLayout_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QHBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QHBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -502,24 +502,24 @@ func (this *QVBoxLayout) MetaObject() *QMetaObject {
func (this *QVBoxLayout) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QVBoxLayout_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QVBoxLayout_Metacast(this.h, param1_Cstring))
}
func QVBoxLayout_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QVBoxLayout_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -528,9 +528,9 @@ func QVBoxLayout_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -539,9 +539,9 @@ func QVBoxLayout_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -550,9 +550,9 @@ func QVBoxLayout_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -561,9 +561,9 @@ func QVBoxLayout_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QVBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QVBoxLayout_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -41,8 +41,8 @@ QBoxLayout* QBoxLayout_new(int param1);
QBoxLayout* QBoxLayout_new2(int param1, QWidget* parent);
QMetaObject* QBoxLayout_MetaObject(const QBoxLayout* self);
void* QBoxLayout_Metacast(QBoxLayout* self, const char* param1);
struct miqt_string* QBoxLayout_Tr(const char* s);
struct miqt_string* QBoxLayout_TrUtf8(const char* s);
struct miqt_string QBoxLayout_Tr(const char* s);
struct miqt_string QBoxLayout_TrUtf8(const char* s);
int QBoxLayout_Direction(const QBoxLayout* self);
void QBoxLayout_SetDirection(QBoxLayout* self, int direction);
void QBoxLayout_AddSpacing(QBoxLayout* self, int size);
@ -76,10 +76,10 @@ QLayoutItem* QBoxLayout_ItemAt(const QBoxLayout* self, int param1);
QLayoutItem* QBoxLayout_TakeAt(QBoxLayout* self, int param1);
int QBoxLayout_Count(const QBoxLayout* self);
void QBoxLayout_SetGeometry(QBoxLayout* self, QRect* geometry);
struct miqt_string* QBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string* QBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string* QBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string* QBoxLayout_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string QBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string QBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string QBoxLayout_TrUtf83(const char* s, const char* c, int n);
void QBoxLayout_AddStretch1(QBoxLayout* self, int stretch);
void QBoxLayout_AddWidget2(QBoxLayout* self, QWidget* param1, int stretch);
void QBoxLayout_AddWidget3(QBoxLayout* self, QWidget* param1, int stretch, int alignment);
@ -94,24 +94,24 @@ QHBoxLayout* QHBoxLayout_new();
QHBoxLayout* QHBoxLayout_new2(QWidget* parent);
QMetaObject* QHBoxLayout_MetaObject(const QHBoxLayout* self);
void* QHBoxLayout_Metacast(QHBoxLayout* self, const char* param1);
struct miqt_string* QHBoxLayout_Tr(const char* s);
struct miqt_string* QHBoxLayout_TrUtf8(const char* s);
struct miqt_string* QHBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string* QHBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string* QHBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string* QHBoxLayout_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QHBoxLayout_Tr(const char* s);
struct miqt_string QHBoxLayout_TrUtf8(const char* s);
struct miqt_string QHBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string QHBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string QHBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string QHBoxLayout_TrUtf83(const char* s, const char* c, int n);
void QHBoxLayout_Delete(QHBoxLayout* self);
QVBoxLayout* QVBoxLayout_new();
QVBoxLayout* QVBoxLayout_new2(QWidget* parent);
QMetaObject* QVBoxLayout_MetaObject(const QVBoxLayout* self);
void* QVBoxLayout_Metacast(QVBoxLayout* self, const char* param1);
struct miqt_string* QVBoxLayout_Tr(const char* s);
struct miqt_string* QVBoxLayout_TrUtf8(const char* s);
struct miqt_string* QVBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string* QVBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string* QVBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string* QVBoxLayout_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QVBoxLayout_Tr(const char* s);
struct miqt_string QVBoxLayout_TrUtf8(const char* s);
struct miqt_string QVBoxLayout_Tr2(const char* s, const char* c);
struct miqt_string QVBoxLayout_Tr3(const char* s, const char* c, int n);
struct miqt_string QVBoxLayout_TrUtf82(const char* s, const char* c);
struct miqt_string QVBoxLayout_TrUtf83(const char* s, const char* c, int n);
void QVBoxLayout_Delete(QVBoxLayout* self);
#ifdef __cplusplus

@ -13,18 +13,10 @@ QBuffer* QBuffer_new() {
return new QBuffer();
}
QBuffer* QBuffer_new2(QByteArray* buf) {
return new QBuffer(buf);
}
QBuffer* QBuffer_new3(QObject* parent) {
QBuffer* QBuffer_new2(QObject* parent) {
return new QBuffer(parent);
}
QBuffer* QBuffer_new4(QByteArray* buf, QObject* parent) {
return new QBuffer(buf, parent);
}
QMetaObject* QBuffer_MetaObject(const QBuffer* self) {
return (QMetaObject*) self->metaObject();
}
@ -33,48 +25,62 @@ void* QBuffer_Metacast(QBuffer* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QBuffer_Tr(const char* s) {
struct miqt_string QBuffer_Tr(const char* s) {
QString _ret = QBuffer::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBuffer_TrUtf8(const char* s) {
struct miqt_string QBuffer_TrUtf8(const char* s) {
QString _ret = QBuffer::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QByteArray* QBuffer_Buffer(QBuffer* self) {
QByteArray& _ret = self->buffer();
// Cast returned reference into pointer
return &_ret;
struct miqt_string QBuffer_Buffer(QBuffer* self) {
QByteArray _qb = self->buffer();
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;
}
QByteArray* QBuffer_Buffer2(const QBuffer* self) {
const QByteArray& _ret = self->buffer();
// Cast returned reference into pointer
return const_cast<QByteArray*>(&_ret);
struct miqt_string QBuffer_Buffer2(const QBuffer* self) {
const QByteArray _qb = self->buffer();
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;
}
void QBuffer_SetBuffer(QBuffer* self, QByteArray* a) {
self->setBuffer(a);
}
void QBuffer_SetData(QBuffer* self, QByteArray* data) {
self->setData(*data);
void QBuffer_SetData(QBuffer* self, struct miqt_string data) {
QByteArray data_QByteArray(data.data, data.len);
self->setData(data_QByteArray);
}
void QBuffer_SetData2(QBuffer* self, const char* data, int lenVal) {
self->setData(data, static_cast<int>(lenVal));
}
QByteArray* QBuffer_Data(const QBuffer* self) {
const QByteArray& _ret = self->data();
// Cast returned reference into pointer
return const_cast<QByteArray*>(&_ret);
struct miqt_string QBuffer_Data(const QBuffer* self) {
const QByteArray _qb = self->data();
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;
}
bool QBuffer_Open(QBuffer* self, int openMode) {
@ -107,32 +113,48 @@ bool QBuffer_CanReadLine(const QBuffer* self) {
return self->canReadLine();
}
struct miqt_string* QBuffer_Tr2(const char* s, const char* c) {
struct miqt_string QBuffer_Tr2(const char* s, const char* c) {
QString _ret = QBuffer::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBuffer_Tr3(const char* s, const char* c, int n) {
struct miqt_string QBuffer_Tr3(const char* s, const char* c, int n) {
QString _ret = QBuffer::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBuffer_TrUtf82(const char* s, const char* c) {
struct miqt_string QBuffer_TrUtf82(const char* s, const char* c) {
QString _ret = QBuffer::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QBuffer_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QBuffer_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QBuffer::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QBuffer_Delete(QBuffer* self) {

@ -50,20 +50,8 @@ func NewQBuffer() *QBuffer {
}
// NewQBuffer2 constructs a new QBuffer object.
func NewQBuffer2(buf *QByteArray) *QBuffer {
ret := C.QBuffer_new2(buf.cPointer())
return newQBuffer(ret)
}
// NewQBuffer3 constructs a new QBuffer object.
func NewQBuffer3(parent *QObject) *QBuffer {
ret := C.QBuffer_new3(parent.cPointer())
return newQBuffer(ret)
}
// NewQBuffer4 constructs a new QBuffer object.
func NewQBuffer4(buf *QByteArray, parent *QObject) *QBuffer {
ret := C.QBuffer_new4(buf.cPointer(), parent.cPointer())
func NewQBuffer2(parent *QObject) *QBuffer {
ret := C.QBuffer_new2(parent.cPointer())
return newQBuffer(ret)
}
@ -74,41 +62,46 @@ func (this *QBuffer) MetaObject() *QMetaObject {
func (this *QBuffer) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QBuffer_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QBuffer_Metacast(this.h, param1_Cstring))
}
func QBuffer_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QBuffer_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QBuffer) Buffer() *QByteArray {
return UnsafeNewQByteArray(unsafe.Pointer(C.QBuffer_Buffer(this.h)))
func (this *QBuffer) Buffer() []byte {
var _bytearray C.struct_miqt_string = C.QBuffer_Buffer(this.h)
_ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len)))
C.free(unsafe.Pointer(_bytearray.data))
return _ret
}
func (this *QBuffer) Buffer2() *QByteArray {
return UnsafeNewQByteArray(unsafe.Pointer(C.QBuffer_Buffer2(this.h)))
func (this *QBuffer) Buffer2() []byte {
var _bytearray C.struct_miqt_string = C.QBuffer_Buffer2(this.h)
_ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len)))
C.free(unsafe.Pointer(_bytearray.data))
return _ret
}
func (this *QBuffer) SetBuffer(a *QByteArray) {
C.QBuffer_SetBuffer(this.h, a.cPointer())
}
func (this *QBuffer) SetData(data *QByteArray) {
C.QBuffer_SetData(this.h, data.cPointer())
func (this *QBuffer) SetData(data []byte) {
data_alias := C.struct_miqt_string{}
data_alias.data = (*C.char)(unsafe.Pointer(&data[0]))
data_alias.len = C.size_t(len(data))
C.QBuffer_SetData(this.h, data_alias)
}
func (this *QBuffer) SetData2(data string, lenVal int) {
@ -117,8 +110,11 @@ func (this *QBuffer) SetData2(data string, lenVal int) {
C.QBuffer_SetData2(this.h, data_Cstring, (C.int)(lenVal))
}
func (this *QBuffer) Data() *QByteArray {
return UnsafeNewQByteArray(unsafe.Pointer(C.QBuffer_Data(this.h)))
func (this *QBuffer) Data() []byte {
var _bytearray C.struct_miqt_string = C.QBuffer_Data(this.h)
_ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len)))
C.free(unsafe.Pointer(_bytearray.data))
return _ret
}
func (this *QBuffer) Open(openMode QIODevice__OpenModeFlag) bool {
@ -154,9 +150,9 @@ func QBuffer_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -165,9 +161,9 @@ func QBuffer_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -176,9 +172,9 @@ func QBuffer_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -187,9 +183,9 @@ func QBuffer_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QBuffer_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QBuffer_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -26,19 +26,16 @@ typedef struct QObject QObject;
#endif
QBuffer* QBuffer_new();
QBuffer* QBuffer_new2(QByteArray* buf);
QBuffer* QBuffer_new3(QObject* parent);
QBuffer* QBuffer_new4(QByteArray* buf, QObject* parent);
QBuffer* QBuffer_new2(QObject* parent);
QMetaObject* QBuffer_MetaObject(const QBuffer* self);
void* QBuffer_Metacast(QBuffer* self, const char* param1);
struct miqt_string* QBuffer_Tr(const char* s);
struct miqt_string* QBuffer_TrUtf8(const char* s);
QByteArray* QBuffer_Buffer(QBuffer* self);
QByteArray* QBuffer_Buffer2(const QBuffer* self);
void QBuffer_SetBuffer(QBuffer* self, QByteArray* a);
void QBuffer_SetData(QBuffer* self, QByteArray* data);
struct miqt_string QBuffer_Tr(const char* s);
struct miqt_string QBuffer_TrUtf8(const char* s);
struct miqt_string QBuffer_Buffer(QBuffer* self);
struct miqt_string QBuffer_Buffer2(const QBuffer* self);
void QBuffer_SetData(QBuffer* self, struct miqt_string data);
void QBuffer_SetData2(QBuffer* self, const char* data, int lenVal);
QByteArray* QBuffer_Data(const QBuffer* self);
struct miqt_string QBuffer_Data(const QBuffer* self);
bool QBuffer_Open(QBuffer* self, int openMode);
void QBuffer_Close(QBuffer* self);
long long QBuffer_Size(const QBuffer* self);
@ -46,10 +43,10 @@ long long QBuffer_Pos(const QBuffer* self);
bool QBuffer_Seek(QBuffer* self, long long off);
bool QBuffer_AtEnd(const QBuffer* self);
bool QBuffer_CanReadLine(const QBuffer* self);
struct miqt_string* QBuffer_Tr2(const char* s, const char* c);
struct miqt_string* QBuffer_Tr3(const char* s, const char* c, int n);
struct miqt_string* QBuffer_TrUtf82(const char* s, const char* c);
struct miqt_string* QBuffer_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QBuffer_Tr2(const char* s, const char* c);
struct miqt_string QBuffer_Tr3(const char* s, const char* c, int n);
struct miqt_string QBuffer_TrUtf82(const char* s, const char* c);
struct miqt_string QBuffer_TrUtf83(const char* s, const char* c, int n);
void QBuffer_Delete(QBuffer* self);
#ifdef __cplusplus

@ -26,18 +26,26 @@ void* QButtonGroup_Metacast(QButtonGroup* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QButtonGroup_Tr(const char* s) {
struct miqt_string QButtonGroup_Tr(const char* s) {
QString _ret = QButtonGroup::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QButtonGroup_TrUtf8(const char* s) {
struct miqt_string QButtonGroup_TrUtf8(const char* s) {
QString _ret = QButtonGroup::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QButtonGroup_SetExclusive(QButtonGroup* self, bool exclusive) {
@ -224,32 +232,48 @@ void QButtonGroup_connect_ButtonToggled2(QButtonGroup* self, intptr_t slot) {
});
}
struct miqt_string* QButtonGroup_Tr2(const char* s, const char* c) {
struct miqt_string QButtonGroup_Tr2(const char* s, const char* c) {
QString _ret = QButtonGroup::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QButtonGroup_Tr3(const char* s, const char* c, int n) {
struct miqt_string QButtonGroup_Tr3(const char* s, const char* c, int n) {
QString _ret = QButtonGroup::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QButtonGroup_TrUtf82(const char* s, const char* c) {
struct miqt_string QButtonGroup_TrUtf82(const char* s, const char* c) {
QString _ret = QButtonGroup::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QButtonGroup_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QButtonGroup_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QButtonGroup::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QButtonGroup_AddButton2(QButtonGroup* self, QAbstractButton* param1, int id) {

@ -63,24 +63,24 @@ func (this *QButtonGroup) MetaObject() *QMetaObject {
func (this *QButtonGroup) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QButtonGroup_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QButtonGroup_Metacast(this.h, param1_Cstring))
}
func QButtonGroup_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QButtonGroup_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -381,9 +381,9 @@ func QButtonGroup_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -392,9 +392,9 @@ func QButtonGroup_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -403,9 +403,9 @@ func QButtonGroup_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -414,9 +414,9 @@ func QButtonGroup_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QButtonGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QButtonGroup_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -29,8 +29,8 @@ QButtonGroup* QButtonGroup_new();
QButtonGroup* QButtonGroup_new2(QObject* parent);
QMetaObject* QButtonGroup_MetaObject(const QButtonGroup* self);
void* QButtonGroup_Metacast(QButtonGroup* self, const char* param1);
struct miqt_string* QButtonGroup_Tr(const char* s);
struct miqt_string* QButtonGroup_TrUtf8(const char* s);
struct miqt_string QButtonGroup_Tr(const char* s);
struct miqt_string QButtonGroup_TrUtf8(const char* s);
void QButtonGroup_SetExclusive(QButtonGroup* self, bool exclusive);
bool QButtonGroup_Exclusive(const QButtonGroup* self);
void QButtonGroup_AddButton(QButtonGroup* self, QAbstractButton* param1);
@ -65,10 +65,10 @@ void QButtonGroup_ButtonReleasedWithInt(QButtonGroup* self, int param1);
void QButtonGroup_connect_ButtonReleasedWithInt(QButtonGroup* self, intptr_t slot);
void QButtonGroup_ButtonToggled2(QButtonGroup* self, int param1, bool param2);
void QButtonGroup_connect_ButtonToggled2(QButtonGroup* self, intptr_t slot);
struct miqt_string* QButtonGroup_Tr2(const char* s, const char* c);
struct miqt_string* QButtonGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string* QButtonGroup_TrUtf82(const char* s, const char* c);
struct miqt_string* QButtonGroup_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QButtonGroup_Tr2(const char* s, const char* c);
struct miqt_string QButtonGroup_Tr3(const char* s, const char* c, int n);
struct miqt_string QButtonGroup_TrUtf82(const char* s, const char* c);
struct miqt_string QButtonGroup_TrUtf83(const char* s, const char* c, int n);
void QButtonGroup_AddButton2(QButtonGroup* self, QAbstractButton* param1, int id);
void QButtonGroup_Delete(QButtonGroup* self);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,281 +0,0 @@
#ifndef GEN_QBYTEARRAY_H
#define GEN_QBYTEARRAY_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
class QByteArray;
#if defined(WORKAROUND_INNER_CLASS_DEFINITION_QByteArray__FromBase64Result)
typedef QByteArray::FromBase64Result QByteArray__FromBase64Result;
#else
class QByteArray__FromBase64Result;
#endif
class QByteArrayDataPtr;
class QByteRef;
#else
typedef struct QByteArray QByteArray;
typedef struct QByteArray__FromBase64Result QByteArray__FromBase64Result;
typedef struct QByteArrayDataPtr QByteArrayDataPtr;
typedef struct QByteRef QByteRef;
#endif
QByteArrayDataPtr* QByteArrayDataPtr_new();
QByteArrayDataPtr* QByteArrayDataPtr_new2(QByteArrayDataPtr* param1);
void QByteArrayDataPtr_Delete(QByteArrayDataPtr* self);
QByteArray* QByteArray_new();
QByteArray* QByteArray_new2(const char* param1);
QByteArray* QByteArray_new3(int size, char c);
QByteArray* QByteArray_new4(int size, int param2);
QByteArray* QByteArray_new5(QByteArray* param1);
QByteArray* QByteArray_new6(QByteArrayDataPtr* dd);
QByteArray* QByteArray_new7(const char* param1, int size);
void QByteArray_OperatorAssign(QByteArray* self, QByteArray* param1);
void QByteArray_OperatorAssignWithStr(QByteArray* self, const char* str);
void QByteArray_Swap(QByteArray* self, QByteArray* other);
int QByteArray_Size(const QByteArray* self);
bool QByteArray_IsEmpty(const QByteArray* self);
void QByteArray_Resize(QByteArray* self, int size);
QByteArray* QByteArray_Fill(QByteArray* self, char c);
int QByteArray_Capacity(const QByteArray* self);
void QByteArray_Reserve(QByteArray* self, int size);
void QByteArray_Squeeze(QByteArray* self);
char* QByteArray_Data(QByteArray* self);
const char* QByteArray_Data2(const QByteArray* self);
const char* QByteArray_ConstData(const QByteArray* self);
void QByteArray_Detach(QByteArray* self);
bool QByteArray_IsDetached(const QByteArray* self);
bool QByteArray_IsSharedWith(const QByteArray* self, QByteArray* other);
void QByteArray_Clear(QByteArray* self);
char QByteArray_At(const QByteArray* self, int i);
char QByteArray_OperatorSubscript(const QByteArray* self, int i);
char QByteArray_OperatorSubscriptWithUint(const QByteArray* self, unsigned int i);
QByteRef* QByteArray_OperatorSubscriptWithInt(QByteArray* self, int i);
QByteRef* QByteArray_OperatorSubscript2(QByteArray* self, unsigned int i);
char QByteArray_Front(const QByteArray* self);
QByteRef* QByteArray_Front2(QByteArray* self);
char QByteArray_Back(const QByteArray* self);
QByteRef* QByteArray_Back2(QByteArray* self);
int QByteArray_IndexOf(const QByteArray* self, char c);
int QByteArray_IndexOfWithChar(const QByteArray* self, const char* c);
int QByteArray_IndexOfWithQByteArray(const QByteArray* self, QByteArray* a);
int QByteArray_LastIndexOf(const QByteArray* self, char c);
int QByteArray_LastIndexOfWithChar(const QByteArray* self, const char* c);
int QByteArray_LastIndexOfWithQByteArray(const QByteArray* self, QByteArray* a);
bool QByteArray_Contains(const QByteArray* self, char c);
bool QByteArray_ContainsWithChar(const QByteArray* self, const char* a);
bool QByteArray_ContainsWithQByteArray(const QByteArray* self, QByteArray* a);
int QByteArray_Count(const QByteArray* self, char c);
int QByteArray_CountWithChar(const QByteArray* self, const char* a);
int QByteArray_CountWithQByteArray(const QByteArray* self, QByteArray* a);
int QByteArray_Compare(const QByteArray* self, const char* c);
int QByteArray_CompareWithQByteArray(const QByteArray* self, QByteArray* a);
QByteArray* QByteArray_Left(const QByteArray* self, int lenVal);
QByteArray* QByteArray_Right(const QByteArray* self, int lenVal);
QByteArray* QByteArray_Mid(const QByteArray* self, int index);
QByteArray* QByteArray_Chopped(const QByteArray* self, int lenVal);
bool QByteArray_StartsWith(const QByteArray* self, QByteArray* a);
bool QByteArray_StartsWithWithChar(const QByteArray* self, char c);
bool QByteArray_StartsWith2(const QByteArray* self, const char* c);
bool QByteArray_EndsWith(const QByteArray* self, QByteArray* a);
bool QByteArray_EndsWithWithChar(const QByteArray* self, char c);
bool QByteArray_EndsWith2(const QByteArray* self, const char* c);
bool QByteArray_IsUpper(const QByteArray* self);
bool QByteArray_IsLower(const QByteArray* self);
void QByteArray_Truncate(QByteArray* self, int pos);
void QByteArray_Chop(QByteArray* self, int n);
QByteArray* QByteArray_ToLower(const QByteArray* self);
QByteArray* QByteArray_ToUpper(const QByteArray* self);
QByteArray* QByteArray_Trimmed(const QByteArray* self);
QByteArray* QByteArray_Simplified(const QByteArray* self);
QByteArray* QByteArray_LeftJustified(const QByteArray* self, int width);
QByteArray* QByteArray_RightJustified(const QByteArray* self, int width);
QByteArray* QByteArray_Prepend(QByteArray* self, char c);
QByteArray* QByteArray_Prepend2(QByteArray* self, int count, char c);
QByteArray* QByteArray_PrependWithChar(QByteArray* self, const char* s);
QByteArray* QByteArray_Prepend3(QByteArray* self, const char* s, int lenVal);
QByteArray* QByteArray_PrependWithQByteArray(QByteArray* self, QByteArray* a);
QByteArray* QByteArray_Append(QByteArray* self, char c);
QByteArray* QByteArray_Append2(QByteArray* self, int count, char c);
QByteArray* QByteArray_AppendWithChar(QByteArray* self, const char* s);
QByteArray* QByteArray_Append3(QByteArray* self, const char* s, int lenVal);
QByteArray* QByteArray_AppendWithQByteArray(QByteArray* self, QByteArray* a);
QByteArray* QByteArray_Insert(QByteArray* self, int i, char c);
QByteArray* QByteArray_Insert2(QByteArray* self, int i, int count, char c);
QByteArray* QByteArray_Insert3(QByteArray* self, int i, const char* s);
QByteArray* QByteArray_Insert4(QByteArray* self, int i, const char* s, int lenVal);
QByteArray* QByteArray_Insert5(QByteArray* self, int i, QByteArray* a);
QByteArray* QByteArray_Remove(QByteArray* self, int index, int lenVal);
QByteArray* QByteArray_Replace(QByteArray* self, int index, int lenVal, const char* s);
QByteArray* QByteArray_Replace2(QByteArray* self, int index, int lenVal, const char* s, int alen);
QByteArray* QByteArray_Replace3(QByteArray* self, int index, int lenVal, QByteArray* s);
QByteArray* QByteArray_Replace4(QByteArray* self, char before, const char* after);
QByteArray* QByteArray_Replace5(QByteArray* self, char before, QByteArray* after);
QByteArray* QByteArray_Replace6(QByteArray* self, const char* before, const char* after);
QByteArray* QByteArray_Replace7(QByteArray* self, const char* before, int bsize, const char* after, int asize);
QByteArray* QByteArray_Replace8(QByteArray* self, QByteArray* before, QByteArray* after);
QByteArray* QByteArray_Replace9(QByteArray* self, QByteArray* before, const char* after);
QByteArray* QByteArray_Replace10(QByteArray* self, const char* before, QByteArray* after);
QByteArray* QByteArray_Replace11(QByteArray* self, char before, char after);
QByteArray* QByteArray_OperatorPlusAssign(QByteArray* self, char c);
QByteArray* QByteArray_OperatorPlusAssignWithChar(QByteArray* self, const char* s);
QByteArray* QByteArray_OperatorPlusAssignWithQByteArray(QByteArray* self, QByteArray* a);
struct miqt_array* QByteArray_Split(const QByteArray* self, char sep);
QByteArray* QByteArray_Repeated(const QByteArray* self, int times);
QByteArray* QByteArray_AppendWithQString(QByteArray* self, struct miqt_string* s);
QByteArray* QByteArray_Insert6(QByteArray* self, int i, struct miqt_string* s);
QByteArray* QByteArray_Replace12(QByteArray* self, struct miqt_string* before, const char* after);
QByteArray* QByteArray_Replace13(QByteArray* self, char c, struct miqt_string* after);
QByteArray* QByteArray_Replace14(QByteArray* self, struct miqt_string* before, QByteArray* after);
QByteArray* QByteArray_OperatorPlusAssignWithQString(QByteArray* self, struct miqt_string* s);
int QByteArray_IndexOfWithQString(const QByteArray* self, struct miqt_string* s);
int QByteArray_LastIndexOfWithQString(const QByteArray* self, struct miqt_string* s);
bool QByteArray_OperatorEqual(const QByteArray* self, struct miqt_string* s2);
bool QByteArray_OperatorNotEqual(const QByteArray* self, struct miqt_string* s2);
bool QByteArray_OperatorLesser(const QByteArray* self, struct miqt_string* s2);
bool QByteArray_OperatorGreater(const QByteArray* self, struct miqt_string* s2);
bool QByteArray_OperatorLesserOrEqual(const QByteArray* self, struct miqt_string* s2);
bool QByteArray_OperatorGreaterOrEqual(const QByteArray* self, struct miqt_string* s2);
int16_t QByteArray_ToShort(const QByteArray* self);
uint16_t QByteArray_ToUShort(const QByteArray* self);
int QByteArray_ToInt(const QByteArray* self);
unsigned int QByteArray_ToUInt(const QByteArray* self);
long QByteArray_ToLong(const QByteArray* self);
unsigned long QByteArray_ToULong(const QByteArray* self);
long long QByteArray_ToLongLong(const QByteArray* self);
unsigned long long QByteArray_ToULongLong(const QByteArray* self);
float QByteArray_ToFloat(const QByteArray* self);
double QByteArray_ToDouble(const QByteArray* self);
QByteArray* QByteArray_ToBase64(const QByteArray* self, int options);
QByteArray* QByteArray_ToBase642(const QByteArray* self);
QByteArray* QByteArray_ToHex(const QByteArray* self);
QByteArray* QByteArray_ToHexWithSeparator(const QByteArray* self, char separator);
QByteArray* QByteArray_ToPercentEncoding(const QByteArray* self);
QByteArray* QByteArray_SetNum(QByteArray* self, int16_t param1);
QByteArray* QByteArray_SetNumWithUshort(QByteArray* self, uint16_t param1);
QByteArray* QByteArray_SetNumWithInt(QByteArray* self, int param1);
QByteArray* QByteArray_SetNumWithUint(QByteArray* self, unsigned int param1);
QByteArray* QByteArray_SetNumWithQlonglong(QByteArray* self, long long param1);
QByteArray* QByteArray_SetNumWithQulonglong(QByteArray* self, unsigned long long param1);
QByteArray* QByteArray_SetNumWithFloat(QByteArray* self, float param1);
QByteArray* QByteArray_SetNumWithDouble(QByteArray* self, double param1);
QByteArray* QByteArray_SetRawData(QByteArray* self, const char* a, unsigned int n);
QByteArray* QByteArray_Number(int param1);
QByteArray* QByteArray_NumberWithUint(unsigned int param1);
QByteArray* QByteArray_NumberWithQlonglong(long long param1);
QByteArray* QByteArray_NumberWithQulonglong(unsigned long long param1);
QByteArray* QByteArray_NumberWithDouble(double param1);
QByteArray* QByteArray_FromRawData(const char* param1, int size);
QByteArray__FromBase64Result* QByteArray_FromBase64Encoding(QByteArray* base64);
QByteArray* QByteArray_FromBase64(QByteArray* base64, int options);
QByteArray* QByteArray_FromBase64WithBase64(QByteArray* base64);
QByteArray* QByteArray_FromHex(QByteArray* hexEncoded);
QByteArray* QByteArray_FromPercentEncoding(QByteArray* pctEncoded);
char* QByteArray_Begin(QByteArray* self);
const char* QByteArray_Begin2(const QByteArray* self);
const char* QByteArray_Cbegin(const QByteArray* self);
const char* QByteArray_ConstBegin(const QByteArray* self);
char* QByteArray_End(QByteArray* self);
const char* QByteArray_End2(const QByteArray* self);
const char* QByteArray_Cend(const QByteArray* self);
const char* QByteArray_ConstEnd(const QByteArray* self);
void QByteArray_PushBack(QByteArray* self, char c);
void QByteArray_PushBackWithChar(QByteArray* self, const char* c);
void QByteArray_PushBackWithQByteArray(QByteArray* self, QByteArray* a);
void QByteArray_PushFront(QByteArray* self, char c);
void QByteArray_PushFrontWithChar(QByteArray* self, const char* c);
void QByteArray_PushFrontWithQByteArray(QByteArray* self, QByteArray* a);
void QByteArray_ShrinkToFit(QByteArray* self);
int QByteArray_Count2(const QByteArray* self);
int QByteArray_Length(const QByteArray* self);
bool QByteArray_IsNull(const QByteArray* self);
QByteArray* QByteArray_Fill2(QByteArray* self, char c, int size);
int QByteArray_IndexOf2(const QByteArray* self, char c, int from);
int QByteArray_IndexOf22(const QByteArray* self, const char* c, int from);
int QByteArray_IndexOf23(const QByteArray* self, QByteArray* a, int from);
int QByteArray_LastIndexOf2(const QByteArray* self, char c, int from);
int QByteArray_LastIndexOf22(const QByteArray* self, const char* c, int from);
int QByteArray_LastIndexOf23(const QByteArray* self, QByteArray* a, int from);
int QByteArray_Compare2(const QByteArray* self, const char* c, int cs);
int QByteArray_Compare22(const QByteArray* self, QByteArray* a, int cs);
QByteArray* QByteArray_Mid2(const QByteArray* self, int index, int lenVal);
QByteArray* QByteArray_LeftJustified2(const QByteArray* self, int width, char fill);
QByteArray* QByteArray_LeftJustified3(const QByteArray* self, int width, char fill, bool truncate);
QByteArray* QByteArray_RightJustified2(const QByteArray* self, int width, char fill);
QByteArray* QByteArray_RightJustified3(const QByteArray* self, int width, char fill, bool truncate);
int QByteArray_IndexOf24(const QByteArray* self, struct miqt_string* s, int from);
int QByteArray_LastIndexOf24(const QByteArray* self, struct miqt_string* s, int from);
int16_t QByteArray_ToShort1(const QByteArray* self, bool* ok);
int16_t QByteArray_ToShort2(const QByteArray* self, bool* ok, int base);
uint16_t QByteArray_ToUShort1(const QByteArray* self, bool* ok);
uint16_t QByteArray_ToUShort2(const QByteArray* self, bool* ok, int base);
int QByteArray_ToInt1(const QByteArray* self, bool* ok);
int QByteArray_ToInt2(const QByteArray* self, bool* ok, int base);
unsigned int QByteArray_ToUInt1(const QByteArray* self, bool* ok);
unsigned int QByteArray_ToUInt2(const QByteArray* self, bool* ok, int base);
long QByteArray_ToLong1(const QByteArray* self, bool* ok);
long QByteArray_ToLong2(const QByteArray* self, bool* ok, int base);
unsigned long QByteArray_ToULong1(const QByteArray* self, bool* ok);
unsigned long QByteArray_ToULong2(const QByteArray* self, bool* ok, int base);
long long QByteArray_ToLongLong1(const QByteArray* self, bool* ok);
long long QByteArray_ToLongLong2(const QByteArray* self, bool* ok, int base);
unsigned long long QByteArray_ToULongLong1(const QByteArray* self, bool* ok);
unsigned long long QByteArray_ToULongLong2(const QByteArray* self, bool* ok, int base);
float QByteArray_ToFloat1(const QByteArray* self, bool* ok);
double QByteArray_ToDouble1(const QByteArray* self, bool* ok);
QByteArray* QByteArray_ToPercentEncoding1(const QByteArray* self, QByteArray* exclude);
QByteArray* QByteArray_ToPercentEncoding2(const QByteArray* self, QByteArray* exclude, QByteArray* include);
QByteArray* QByteArray_ToPercentEncoding3(const QByteArray* self, QByteArray* exclude, QByteArray* include, char percent);
QByteArray* QByteArray_SetNum2(QByteArray* self, int16_t param1, int base);
QByteArray* QByteArray_SetNum22(QByteArray* self, uint16_t param1, int base);
QByteArray* QByteArray_SetNum23(QByteArray* self, int param1, int base);
QByteArray* QByteArray_SetNum24(QByteArray* self, unsigned int param1, int base);
QByteArray* QByteArray_SetNum25(QByteArray* self, long long param1, int base);
QByteArray* QByteArray_SetNum26(QByteArray* self, unsigned long long param1, int base);
QByteArray* QByteArray_SetNum27(QByteArray* self, float param1, char f);
QByteArray* QByteArray_SetNum3(QByteArray* self, float param1, char f, int prec);
QByteArray* QByteArray_SetNum28(QByteArray* self, double param1, char f);
QByteArray* QByteArray_SetNum32(QByteArray* self, double param1, char f, int prec);
QByteArray* QByteArray_Number2(int param1, int base);
QByteArray* QByteArray_Number22(unsigned int param1, int base);
QByteArray* QByteArray_Number23(long long param1, int base);
QByteArray* QByteArray_Number24(unsigned long long param1, int base);
QByteArray* QByteArray_Number25(double param1, char f);
QByteArray* QByteArray_Number3(double param1, char f, int prec);
QByteArray__FromBase64Result* QByteArray_FromBase64Encoding2(QByteArray* base64, int options);
QByteArray* QByteArray_FromPercentEncoding2(QByteArray* pctEncoded, char percent);
void QByteArray_Delete(QByteArray* self);
QByteRef* QByteRef_new(QByteRef* param1);
void QByteRef_OperatorAssign(QByteRef* self, char c);
void QByteRef_OperatorAssignWithQByteRef(QByteRef* self, QByteRef* c);
bool QByteRef_OperatorEqual(const QByteRef* self, char c);
bool QByteRef_OperatorNotEqual(const QByteRef* self, char c);
bool QByteRef_OperatorGreater(const QByteRef* self, char c);
bool QByteRef_OperatorGreaterOrEqual(const QByteRef* self, char c);
bool QByteRef_OperatorLesser(const QByteRef* self, char c);
bool QByteRef_OperatorLesserOrEqual(const QByteRef* self, char c);
void QByteRef_Delete(QByteRef* self);
QByteArray__FromBase64Result* QByteArray__FromBase64Result_new(QByteArray__FromBase64Result* param1);
void QByteArray__FromBase64Result_Swap(QByteArray__FromBase64Result* self, QByteArray__FromBase64Result* other);
QByteArray* QByteArray__FromBase64Result_OperatorMultiply(QByteArray__FromBase64Result* self);
QByteArray* QByteArray__FromBase64Result_OperatorMultiply2(const QByteArray__FromBase64Result* self);
void QByteArray__FromBase64Result_OperatorAssign(QByteArray__FromBase64Result* self, QByteArray__FromBase64Result* param1);
void QByteArray__FromBase64Result_Delete(QByteArray__FromBase64Result* self);
#ifdef __cplusplus
} /* extern C */
#endif
#endif

@ -9,8 +9,9 @@ QByteArrayMatcher* QByteArrayMatcher_new() {
return new QByteArrayMatcher();
}
QByteArrayMatcher* QByteArrayMatcher_new2(QByteArray* pattern) {
return new QByteArrayMatcher(*pattern);
QByteArrayMatcher* QByteArrayMatcher_new2(struct miqt_string pattern) {
QByteArray pattern_QByteArray(pattern.data, pattern.len);
return new QByteArrayMatcher(pattern_QByteArray);
}
QByteArrayMatcher* QByteArrayMatcher_new3(const char* pattern, int length) {
@ -25,24 +26,32 @@ void QByteArrayMatcher_OperatorAssign(QByteArrayMatcher* self, QByteArrayMatcher
self->operator=(*other);
}
void QByteArrayMatcher_SetPattern(QByteArrayMatcher* self, QByteArray* pattern) {
self->setPattern(*pattern);
void QByteArrayMatcher_SetPattern(QByteArrayMatcher* self, struct miqt_string pattern) {
QByteArray pattern_QByteArray(pattern.data, pattern.len);
self->setPattern(pattern_QByteArray);
}
int QByteArrayMatcher_IndexIn(const QByteArrayMatcher* self, QByteArray* ba) {
return self->indexIn(*ba);
int QByteArrayMatcher_IndexIn(const QByteArrayMatcher* self, struct miqt_string ba) {
QByteArray ba_QByteArray(ba.data, ba.len);
return self->indexIn(ba_QByteArray);
}
int QByteArrayMatcher_IndexIn2(const QByteArrayMatcher* self, const char* str, int lenVal) {
return self->indexIn(str, static_cast<int>(lenVal));
}
QByteArray* QByteArrayMatcher_Pattern(const QByteArrayMatcher* self) {
return new QByteArray(self->pattern());
struct miqt_string QByteArrayMatcher_Pattern(const QByteArrayMatcher* self) {
QByteArray _qb = self->pattern();
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;
}
int QByteArrayMatcher_IndexIn22(const QByteArrayMatcher* self, QByteArray* ba, int from) {
return self->indexIn(*ba, static_cast<int>(from));
int QByteArrayMatcher_IndexIn22(const QByteArrayMatcher* self, struct miqt_string ba, int from) {
QByteArray ba_QByteArray(ba.data, ba.len);
return self->indexIn(ba_QByteArray, static_cast<int>(from));
}
int QByteArrayMatcher_IndexIn3(const QByteArrayMatcher* self, const char* str, int lenVal, int from) {

@ -49,8 +49,11 @@ func NewQByteArrayMatcher() *QByteArrayMatcher {
}
// NewQByteArrayMatcher2 constructs a new QByteArrayMatcher object.
func NewQByteArrayMatcher2(pattern *QByteArray) *QByteArrayMatcher {
ret := C.QByteArrayMatcher_new2(pattern.cPointer())
func NewQByteArrayMatcher2(pattern []byte) *QByteArrayMatcher {
pattern_alias := C.struct_miqt_string{}
pattern_alias.data = (*C.char)(unsafe.Pointer(&pattern[0]))
pattern_alias.len = C.size_t(len(pattern))
ret := C.QByteArrayMatcher_new2(pattern_alias)
return newQByteArrayMatcher(ret)
}
@ -72,12 +75,18 @@ func (this *QByteArrayMatcher) OperatorAssign(other *QByteArrayMatcher) {
C.QByteArrayMatcher_OperatorAssign(this.h, other.cPointer())
}
func (this *QByteArrayMatcher) SetPattern(pattern *QByteArray) {
C.QByteArrayMatcher_SetPattern(this.h, pattern.cPointer())
func (this *QByteArrayMatcher) SetPattern(pattern []byte) {
pattern_alias := C.struct_miqt_string{}
pattern_alias.data = (*C.char)(unsafe.Pointer(&pattern[0]))
pattern_alias.len = C.size_t(len(pattern))
C.QByteArrayMatcher_SetPattern(this.h, pattern_alias)
}
func (this *QByteArrayMatcher) IndexIn(ba *QByteArray) int {
return (int)(C.QByteArrayMatcher_IndexIn(this.h, ba.cPointer()))
func (this *QByteArrayMatcher) IndexIn(ba []byte) int {
ba_alias := C.struct_miqt_string{}
ba_alias.data = (*C.char)(unsafe.Pointer(&ba[0]))
ba_alias.len = C.size_t(len(ba))
return (int)(C.QByteArrayMatcher_IndexIn(this.h, ba_alias))
}
func (this *QByteArrayMatcher) IndexIn2(str string, lenVal int) int {
@ -86,15 +95,18 @@ func (this *QByteArrayMatcher) IndexIn2(str string, lenVal int) int {
return (int)(C.QByteArrayMatcher_IndexIn2(this.h, str_Cstring, (C.int)(lenVal)))
}
func (this *QByteArrayMatcher) Pattern() *QByteArray {
_ret := C.QByteArrayMatcher_Pattern(this.h)
_goptr := newQByteArray(_ret)
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
func (this *QByteArrayMatcher) Pattern() []byte {
var _bytearray C.struct_miqt_string = C.QByteArrayMatcher_Pattern(this.h)
_ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len)))
C.free(unsafe.Pointer(_bytearray.data))
return _ret
}
func (this *QByteArrayMatcher) IndexIn22(ba *QByteArray, from int) int {
return (int)(C.QByteArrayMatcher_IndexIn22(this.h, ba.cPointer(), (C.int)(from)))
func (this *QByteArrayMatcher) IndexIn22(ba []byte, from int) int {
ba_alias := C.struct_miqt_string{}
ba_alias.data = (*C.char)(unsafe.Pointer(&ba[0]))
ba_alias.len = C.size_t(len(ba))
return (int)(C.QByteArrayMatcher_IndexIn22(this.h, ba_alias, (C.int)(from)))
}
func (this *QByteArrayMatcher) IndexIn3(str string, lenVal int, from int) int {

@ -24,15 +24,15 @@ typedef struct QStaticByteArrayMatcherBase QStaticByteArrayMatcherBase;
#endif
QByteArrayMatcher* QByteArrayMatcher_new();
QByteArrayMatcher* QByteArrayMatcher_new2(QByteArray* pattern);
QByteArrayMatcher* QByteArrayMatcher_new2(struct miqt_string pattern);
QByteArrayMatcher* QByteArrayMatcher_new3(const char* pattern, int length);
QByteArrayMatcher* QByteArrayMatcher_new4(QByteArrayMatcher* other);
void QByteArrayMatcher_OperatorAssign(QByteArrayMatcher* self, QByteArrayMatcher* other);
void QByteArrayMatcher_SetPattern(QByteArrayMatcher* self, QByteArray* pattern);
int QByteArrayMatcher_IndexIn(const QByteArrayMatcher* self, QByteArray* ba);
void QByteArrayMatcher_SetPattern(QByteArrayMatcher* self, struct miqt_string pattern);
int QByteArrayMatcher_IndexIn(const QByteArrayMatcher* self, struct miqt_string ba);
int QByteArrayMatcher_IndexIn2(const QByteArrayMatcher* self, const char* str, int lenVal);
QByteArray* QByteArrayMatcher_Pattern(const QByteArrayMatcher* self);
int QByteArrayMatcher_IndexIn22(const QByteArrayMatcher* self, QByteArray* ba, int from);
struct miqt_string QByteArrayMatcher_Pattern(const QByteArrayMatcher* self);
int QByteArrayMatcher_IndexIn22(const QByteArrayMatcher* self, struct miqt_string ba, int from);
int QByteArrayMatcher_IndexIn3(const QByteArrayMatcher* self, const char* str, int lenVal, int from);
void QByteArrayMatcher_Delete(QByteArrayMatcher* self);

@ -78,11 +78,15 @@ int QCalendar_MaximumMonthsInYear(const QCalendar* self) {
return self->maximumMonthsInYear();
}
struct miqt_string* QCalendar_Name(const QCalendar* self) {
struct miqt_string QCalendar_Name(const QCalendar* self) {
QString _ret = self->name();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QDate* QCalendar_DateFromParts(const QCalendar* self, int year, int month, int day) {
@ -101,43 +105,63 @@ int QCalendar_DayOfWeek(const QCalendar* self, QDate* date) {
return self->dayOfWeek(*date);
}
struct miqt_string* QCalendar_MonthName(const QCalendar* self, QLocale* locale, int month) {
struct miqt_string QCalendar_MonthName(const QCalendar* self, QLocale* locale, int month) {
QString _ret = self->monthName(*locale, static_cast<int>(month));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_StandaloneMonthName(const QCalendar* self, QLocale* locale, int month) {
struct miqt_string QCalendar_StandaloneMonthName(const QCalendar* self, QLocale* locale, int month) {
QString _ret = self->standaloneMonthName(*locale, static_cast<int>(month));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_WeekDayName(const QCalendar* self, QLocale* locale, int day) {
struct miqt_string QCalendar_WeekDayName(const QCalendar* self, QLocale* locale, int day) {
QString _ret = self->weekDayName(*locale, static_cast<int>(day));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_StandaloneWeekDayName(const QCalendar* self, QLocale* locale, int day) {
struct miqt_string QCalendar_StandaloneWeekDayName(const QCalendar* self, QLocale* locale, int day) {
QString _ret = self->standaloneWeekDayName(*locale, static_cast<int>(day));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_array* QCalendar_AvailableCalendars() {
QStringList _ret = QCalendar::availableCalendars();
// Convert QList<> from C++ memory to manually-managed C memory
struct miqt_string** _arr = static_cast<struct miqt_string**>(malloc(sizeof(struct miqt_string*) * _ret.length()));
struct miqt_string* _arr = static_cast<struct miqt_string*>(malloc(sizeof(struct miqt_string) * _ret.length()));
for (size_t i = 0, e = _ret.length(); i < e; ++i) {
QString _lv_ret = _ret[i];
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _lv_b = _lv_ret.toUtf8();
_arr[i] = miqt_strdup(_lv_b.data(), _lv_b.length());
struct miqt_string _lv_ms;
_lv_ms.len = _lv_b.length();
_lv_ms.data = static_cast<char*>(malloc(_lv_ms.len));
memcpy(_lv_ms.data, _lv_b.data(), _lv_ms.len);
_arr[i] = _lv_ms;
}
struct miqt_array* _out = static_cast<struct miqt_array*>(malloc(sizeof(struct miqt_array)));
_out->len = _ret.length();
@ -149,46 +173,70 @@ int QCalendar_DaysInMonth2(const QCalendar* self, int month, int year) {
return self->daysInMonth(static_cast<int>(month), static_cast<int>(year));
}
struct miqt_string* QCalendar_MonthName3(const QCalendar* self, QLocale* locale, int month, int year) {
struct miqt_string QCalendar_MonthName3(const QCalendar* self, QLocale* locale, int month, int year) {
QString _ret = self->monthName(*locale, static_cast<int>(month), static_cast<int>(year));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_MonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format) {
struct miqt_string QCalendar_MonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format) {
QString _ret = self->monthName(*locale, static_cast<int>(month), static_cast<int>(year), static_cast<QLocale::FormatType>(format));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_StandaloneMonthName3(const QCalendar* self, QLocale* locale, int month, int year) {
struct miqt_string QCalendar_StandaloneMonthName3(const QCalendar* self, QLocale* locale, int month, int year) {
QString _ret = self->standaloneMonthName(*locale, static_cast<int>(month), static_cast<int>(year));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_StandaloneMonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format) {
struct miqt_string QCalendar_StandaloneMonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format) {
QString _ret = self->standaloneMonthName(*locale, static_cast<int>(month), static_cast<int>(year), static_cast<QLocale::FormatType>(format));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_WeekDayName3(const QCalendar* self, QLocale* locale, int day, int format) {
struct miqt_string QCalendar_WeekDayName3(const QCalendar* self, QLocale* locale, int day, int format) {
QString _ret = self->weekDayName(*locale, static_cast<int>(day), static_cast<QLocale::FormatType>(format));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendar_StandaloneWeekDayName3(const QCalendar* self, QLocale* locale, int day, int format) {
struct miqt_string QCalendar_StandaloneWeekDayName3(const QCalendar* self, QLocale* locale, int day, int format) {
QString _ret = self->standaloneWeekDayName(*locale, static_cast<int>(day), static_cast<QLocale::FormatType>(format));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QCalendar_Delete(QCalendar* self) {

@ -133,9 +133,9 @@ func (this *QCalendar) MaximumMonthsInYear() int {
}
func (this *QCalendar) Name() string {
var _ms *C.struct_miqt_string = C.QCalendar_Name(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_Name(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -165,41 +165,41 @@ func (this *QCalendar) DayOfWeek(date QDate) int {
}
func (this *QCalendar) MonthName(locale *QLocale, month int) string {
var _ms *C.struct_miqt_string = C.QCalendar_MonthName(this.h, locale.cPointer(), (C.int)(month))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_MonthName(this.h, locale.cPointer(), (C.int)(month))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) StandaloneMonthName(locale *QLocale, month int) string {
var _ms *C.struct_miqt_string = C.QCalendar_StandaloneMonthName(this.h, locale.cPointer(), (C.int)(month))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_StandaloneMonthName(this.h, locale.cPointer(), (C.int)(month))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) WeekDayName(locale *QLocale, day int) string {
var _ms *C.struct_miqt_string = C.QCalendar_WeekDayName(this.h, locale.cPointer(), (C.int)(day))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_WeekDayName(this.h, locale.cPointer(), (C.int)(day))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) StandaloneWeekDayName(locale *QLocale, day int) string {
var _ms *C.struct_miqt_string = C.QCalendar_StandaloneWeekDayName(this.h, locale.cPointer(), (C.int)(day))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_StandaloneWeekDayName(this.h, locale.cPointer(), (C.int)(day))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QCalendar_AvailableCalendars() []string {
var _ma *C.struct_miqt_array = C.QCalendar_AvailableCalendars()
_ret := make([]string, int(_ma.len))
_outCast := (*[0xffff]*C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_ms *C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(&_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms))
var _lv_ms C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoStringN(_lv_ms.data, C.int(int64(_lv_ms.len)))
C.free(unsafe.Pointer(_lv_ms.data))
_ret[i] = _lv_ret
}
C.free(unsafe.Pointer(_ma))
@ -211,44 +211,44 @@ func (this *QCalendar) DaysInMonth2(month int, year int) int {
}
func (this *QCalendar) MonthName3(locale *QLocale, month int, year int) string {
var _ms *C.struct_miqt_string = C.QCalendar_MonthName3(this.h, locale.cPointer(), (C.int)(month), (C.int)(year))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_MonthName3(this.h, locale.cPointer(), (C.int)(month), (C.int)(year))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) MonthName4(locale *QLocale, month int, year int, format QLocale__FormatType) string {
var _ms *C.struct_miqt_string = C.QCalendar_MonthName4(this.h, locale.cPointer(), (C.int)(month), (C.int)(year), (C.int)(format))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_MonthName4(this.h, locale.cPointer(), (C.int)(month), (C.int)(year), (C.int)(format))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) StandaloneMonthName3(locale *QLocale, month int, year int) string {
var _ms *C.struct_miqt_string = C.QCalendar_StandaloneMonthName3(this.h, locale.cPointer(), (C.int)(month), (C.int)(year))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_StandaloneMonthName3(this.h, locale.cPointer(), (C.int)(month), (C.int)(year))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) StandaloneMonthName4(locale *QLocale, month int, year int, format QLocale__FormatType) string {
var _ms *C.struct_miqt_string = C.QCalendar_StandaloneMonthName4(this.h, locale.cPointer(), (C.int)(month), (C.int)(year), (C.int)(format))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_StandaloneMonthName4(this.h, locale.cPointer(), (C.int)(month), (C.int)(year), (C.int)(format))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) WeekDayName3(locale *QLocale, day int, format QLocale__FormatType) string {
var _ms *C.struct_miqt_string = C.QCalendar_WeekDayName3(this.h, locale.cPointer(), (C.int)(day), (C.int)(format))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_WeekDayName3(this.h, locale.cPointer(), (C.int)(day), (C.int)(format))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QCalendar) StandaloneWeekDayName3(locale *QLocale, day int, format QLocale__FormatType) string {
var _ms *C.struct_miqt_string = C.QCalendar_StandaloneWeekDayName3(this.h, locale.cPointer(), (C.int)(day), (C.int)(format))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendar_StandaloneWeekDayName3(this.h, locale.cPointer(), (C.int)(day), (C.int)(format))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -46,23 +46,23 @@ bool QCalendar_HasYearZero(const QCalendar* self);
int QCalendar_MaximumDaysInMonth(const QCalendar* self);
int QCalendar_MinimumDaysInMonth(const QCalendar* self);
int QCalendar_MaximumMonthsInYear(const QCalendar* self);
struct miqt_string* QCalendar_Name(const QCalendar* self);
struct miqt_string QCalendar_Name(const QCalendar* self);
QDate* QCalendar_DateFromParts(const QCalendar* self, int year, int month, int day);
QDate* QCalendar_DateFromPartsWithParts(const QCalendar* self, QCalendar__YearMonthDay* parts);
QCalendar__YearMonthDay* QCalendar_PartsFromDate(const QCalendar* self, QDate* date);
int QCalendar_DayOfWeek(const QCalendar* self, QDate* date);
struct miqt_string* QCalendar_MonthName(const QCalendar* self, QLocale* locale, int month);
struct miqt_string* QCalendar_StandaloneMonthName(const QCalendar* self, QLocale* locale, int month);
struct miqt_string* QCalendar_WeekDayName(const QCalendar* self, QLocale* locale, int day);
struct miqt_string* QCalendar_StandaloneWeekDayName(const QCalendar* self, QLocale* locale, int day);
struct miqt_string QCalendar_MonthName(const QCalendar* self, QLocale* locale, int month);
struct miqt_string QCalendar_StandaloneMonthName(const QCalendar* self, QLocale* locale, int month);
struct miqt_string QCalendar_WeekDayName(const QCalendar* self, QLocale* locale, int day);
struct miqt_string QCalendar_StandaloneWeekDayName(const QCalendar* self, QLocale* locale, int day);
struct miqt_array* QCalendar_AvailableCalendars();
int QCalendar_DaysInMonth2(const QCalendar* self, int month, int year);
struct miqt_string* QCalendar_MonthName3(const QCalendar* self, QLocale* locale, int month, int year);
struct miqt_string* QCalendar_MonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format);
struct miqt_string* QCalendar_StandaloneMonthName3(const QCalendar* self, QLocale* locale, int month, int year);
struct miqt_string* QCalendar_StandaloneMonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format);
struct miqt_string* QCalendar_WeekDayName3(const QCalendar* self, QLocale* locale, int day, int format);
struct miqt_string* QCalendar_StandaloneWeekDayName3(const QCalendar* self, QLocale* locale, int day, int format);
struct miqt_string QCalendar_MonthName3(const QCalendar* self, QLocale* locale, int month, int year);
struct miqt_string QCalendar_MonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format);
struct miqt_string QCalendar_StandaloneMonthName3(const QCalendar* self, QLocale* locale, int month, int year);
struct miqt_string QCalendar_StandaloneMonthName4(const QCalendar* self, QLocale* locale, int month, int year, int format);
struct miqt_string QCalendar_WeekDayName3(const QCalendar* self, QLocale* locale, int day, int format);
struct miqt_string QCalendar_StandaloneWeekDayName3(const QCalendar* self, QLocale* locale, int day, int format);
void QCalendar_Delete(QCalendar* self);
QCalendar__YearMonthDay* QCalendar__YearMonthDay_new();

@ -28,18 +28,26 @@ void* QCalendarWidget_Metacast(QCalendarWidget* self, const char* param1) {
return self->qt_metacast(param1);
}
struct miqt_string* QCalendarWidget_Tr(const char* s) {
struct miqt_string QCalendarWidget_Tr(const char* s) {
QString _ret = QCalendarWidget::tr(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendarWidget_TrUtf8(const char* s) {
struct miqt_string QCalendarWidget_TrUtf8(const char* s) {
QString _ret = QCalendarWidget::trUtf8(s);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
QSize* QCalendarWidget_SizeHint(const QCalendarWidget* self) {
@ -262,32 +270,48 @@ void QCalendarWidget_connect_CurrentPageChanged(QCalendarWidget* self, intptr_t
});
}
struct miqt_string* QCalendarWidget_Tr2(const char* s, const char* c) {
struct miqt_string QCalendarWidget_Tr2(const char* s, const char* c) {
QString _ret = QCalendarWidget::tr(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendarWidget_Tr3(const char* s, const char* c, int n) {
struct miqt_string QCalendarWidget_Tr3(const char* s, const char* c, int n) {
QString _ret = QCalendarWidget::tr(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendarWidget_TrUtf82(const char* s, const char* c) {
struct miqt_string QCalendarWidget_TrUtf82(const char* s, const char* c) {
QString _ret = QCalendarWidget::trUtf8(s, c);
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
struct miqt_string* QCalendarWidget_TrUtf83(const char* s, const char* c, int n) {
struct miqt_string QCalendarWidget_TrUtf83(const char* s, const char* c, int n) {
QString _ret = QCalendarWidget::trUtf8(s, c, static_cast<int>(n));
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QCalendarWidget_Delete(QCalendarWidget* self) {

@ -86,24 +86,24 @@ func (this *QCalendarWidget) MetaObject() *QMetaObject {
func (this *QCalendarWidget) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
return C.QCalendarWidget_Metacast(this.h, param1_Cstring)
return (unsafe.Pointer)(C.QCalendarWidget_Metacast(this.h, param1_Cstring))
}
func QCalendarWidget_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_Tr(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_Tr(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QCalendarWidget_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_TrUtf8(s_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_TrUtf8(s_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -386,9 +386,9 @@ func QCalendarWidget_Tr2(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_Tr2(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -397,9 +397,9 @@ func QCalendarWidget_Tr3(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_Tr3(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -408,9 +408,9 @@ func QCalendarWidget_TrUtf82(s string, c string) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_TrUtf82(s_Cstring, c_Cstring)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
@ -419,9 +419,9 @@ func QCalendarWidget_TrUtf83(s string, c string, n int) string {
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
var _ms *C.struct_miqt_string = C.QCalendarWidget_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCalendarWidget_TrUtf83(s_Cstring, c_Cstring, (C.int)(n))
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

@ -35,8 +35,8 @@ QCalendarWidget* QCalendarWidget_new();
QCalendarWidget* QCalendarWidget_new2(QWidget* parent);
QMetaObject* QCalendarWidget_MetaObject(const QCalendarWidget* self);
void* QCalendarWidget_Metacast(QCalendarWidget* self, const char* param1);
struct miqt_string* QCalendarWidget_Tr(const char* s);
struct miqt_string* QCalendarWidget_TrUtf8(const char* s);
struct miqt_string QCalendarWidget_Tr(const char* s);
struct miqt_string QCalendarWidget_TrUtf8(const char* s);
QSize* QCalendarWidget_SizeHint(const QCalendarWidget* self);
QSize* QCalendarWidget_MinimumSizeHint(const QCalendarWidget* self);
QDate* QCalendarWidget_SelectedDate(const QCalendarWidget* self);
@ -87,10 +87,10 @@ void QCalendarWidget_Activated(QCalendarWidget* self, QDate* date);
void QCalendarWidget_connect_Activated(QCalendarWidget* self, intptr_t slot);
void QCalendarWidget_CurrentPageChanged(QCalendarWidget* self, int year, int month);
void QCalendarWidget_connect_CurrentPageChanged(QCalendarWidget* self, intptr_t slot);
struct miqt_string* QCalendarWidget_Tr2(const char* s, const char* c);
struct miqt_string* QCalendarWidget_Tr3(const char* s, const char* c, int n);
struct miqt_string* QCalendarWidget_TrUtf82(const char* s, const char* c);
struct miqt_string* QCalendarWidget_TrUtf83(const char* s, const char* c, int n);
struct miqt_string QCalendarWidget_Tr2(const char* s, const char* c);
struct miqt_string QCalendarWidget_Tr3(const char* s, const char* c, int n);
struct miqt_string QCalendarWidget_TrUtf82(const char* s, const char* c);
struct miqt_string QCalendarWidget_TrUtf83(const char* s, const char* c, int n);
void QCalendarWidget_Delete(QCalendarWidget* self);
#ifdef __cplusplus

@ -221,12 +221,12 @@ QCborArray* QCborArray_OperatorShiftLeft(QCborArray* self, QCborValue* v) {
return &_ret;
}
QCborArray* QCborArray_FromStringList(struct miqt_array* /* of struct miqt_string* */ list) {
QCborArray* QCborArray_FromStringList(struct miqt_array* /* of struct miqt_string */ list) {
QStringList list_QList;
list_QList.reserve(list->len);
struct miqt_string** list_arr = static_cast<struct miqt_string**>(list->data);
struct miqt_string* list_arr = static_cast<struct miqt_string*>(list->data);
for(size_t i = 0; i < list->len; ++i) {
QString list_arr_i_QString = QString::fromUtf8(&list_arr[i]->data, list_arr[i]->len);
QString list_arr_i_QString = QString::fromUtf8(list_arr[i].data, list_arr[i].len);
list_QList.push_back(list_arr_i_QString);
}
return new QCborArray(QCborArray::fromStringList(list_QList));

@ -9,7 +9,6 @@ package qt
import "C"
import (
"github.com/mappu/miqt/libmiqt"
"runtime"
"unsafe"
)
@ -331,12 +330,14 @@ func (this *QCborArray) OperatorShiftLeft(v *QCborValue) *QCborArray {
func QCborArray_FromStringList(list []string) *QCborArray {
// For the C ABI, malloc a C array of raw pointers
list_CArray := (*[0xffff]*C.struct_miqt_string)(C.malloc(C.size_t(8 * len(list))))
list_CArray := (*[0xffff]C.struct_miqt_string)(C.malloc(C.size_t(8 * len(list))))
defer C.free(unsafe.Pointer(list_CArray))
for i := range list {
list_i_ms := libmiqt.Strdupg(list[i])
defer C.free(list_i_ms)
list_CArray[i] = (*C.struct_miqt_string)(list_i_ms)
list_i_ms := C.struct_miqt_string{}
list_i_ms.data = C.CString(list[i])
list_i_ms.len = C.size_t(len(list[i]))
defer C.free(unsafe.Pointer(list_i_ms.data))
list_CArray[i] = list_i_ms
}
list_ma := &C.struct_miqt_array{len: C.size_t(len(list)), data: unsafe.Pointer(list_CArray)}
defer runtime.KeepAlive(unsafe.Pointer(list_ma))

@ -88,7 +88,7 @@ bool QCborArray_Empty(const QCborArray* self);
QCborArray* QCborArray_OperatorPlus(const QCborArray* self, QCborValue* v);
QCborArray* QCborArray_OperatorPlusAssign(QCborArray* self, QCborValue* v);
QCborArray* QCborArray_OperatorShiftLeft(QCborArray* self, QCborValue* v);
QCborArray* QCborArray_FromStringList(struct miqt_array* /* of struct miqt_string* */ list);
QCborArray* QCborArray_FromStringList(struct miqt_array* /* of struct miqt_string */ list);
QCborArray* QCborArray_FromJsonArray(QJsonArray* array);
QJsonArray* QCborArray_ToJsonArray(const QCborArray* self);
void QCborArray_Delete(QCborArray* self);

@ -6,11 +6,15 @@
#include "gen_qcborcommon.h"
#include "_cgo_export.h"
struct miqt_string* QCborError_ToString(const QCborError* self) {
struct miqt_string QCborError_ToString(const QCborError* self) {
QString _ret = self->toString();
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
QByteArray _b = _ret.toUtf8();
return miqt_strdup(_b.data(), _b.length());
struct miqt_string _ms;
_ms.len = _b.length();
_ms.data = static_cast<char*>(malloc(_ms.len));
memcpy(_ms.data, _b.data(), _ms.len);
return _ms;
}
void QCborError_Delete(QCborError* self) {

@ -104,9 +104,9 @@ func UnsafeNewQCborError(h unsafe.Pointer) *QCborError {
}
func (this *QCborError) ToString() string {
var _ms *C.struct_miqt_string = C.QCborError_ToString(this.h)
_ret := C.GoStringN(&_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms))
var _ms C.struct_miqt_string = C.QCborError_ToString(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}

Some files were not shown because too many files have changed in this diff Show More