Skip to content

Commit

Permalink
qt: rebuild (add protected methods)
Browse files Browse the repository at this point in the history
  • Loading branch information
mappu committed Feb 6, 2025
1 parent 34dfac0 commit 38940f1
Show file tree
Hide file tree
Showing 1,839 changed files with 149,187 additions and 115 deletions.
425 changes: 425 additions & 0 deletions qt-extras/scintillaedit/gen_ScintillaEdit.cpp

Large diffs are not rendered by default.

406 changes: 406 additions & 0 deletions qt-extras/scintillaedit/gen_ScintillaEdit.go

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions qt-extras/scintillaedit/gen_ScintillaEdit.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class QFrame;
class QHideEvent;
class QInputMethodEvent;
class QKeyEvent;
class QMargins;
class QMetaMethod;
class QMetaObject;
class QMimeData;
Expand All @@ -45,6 +46,7 @@ class QRect;
class QResizeEvent;
class QShowEvent;
class QSize;
class QStyleOptionFrame;
class QTabletEvent;
class QTimerEvent;
class QVariant;
Expand Down Expand Up @@ -235,6 +237,7 @@ typedef struct QFrame QFrame;
typedef struct QHideEvent QHideEvent;
typedef struct QInputMethodEvent QInputMethodEvent;
typedef struct QKeyEvent QKeyEvent;
typedef struct QMargins QMargins;
typedef struct QMetaMethod QMetaMethod;
typedef struct QMetaObject QMetaObject;
typedef struct QMimeData QMimeData;
Expand All @@ -250,6 +253,7 @@ typedef struct QRect QRect;
typedef struct QResizeEvent QResizeEvent;
typedef struct QShowEvent QShowEvent;
typedef struct QSize QSize;
typedef struct QStyleOptionFrame QStyleOptionFrame;
typedef struct QTabletEvent QTabletEvent;
typedef struct QTimerEvent QTimerEvent;
typedef struct QVariant QVariant;
Expand Down Expand Up @@ -879,6 +883,19 @@ bool ScintillaEditBase_override_virtual_connectNotify(void* self, intptr_t slot)
void ScintillaEditBase_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool ScintillaEditBase_override_virtual_disconnectNotify(void* self, intptr_t slot);
void ScintillaEditBase_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
void ScintillaEditBase_protectedbase_setViewportMargins(bool* _dynamic_cast_ok, void* self, int left, int top, int right, int bottom);
QMargins* ScintillaEditBase_protectedbase_viewportMargins(bool* _dynamic_cast_ok, const void* self);
void ScintillaEditBase_protectedbase_drawFrame(bool* _dynamic_cast_ok, void* self, QPainter* param1);
void ScintillaEditBase_protectedbase_initStyleOption(bool* _dynamic_cast_ok, const void* self, QStyleOptionFrame* option);
void ScintillaEditBase_protectedbase_updateMicroFocus(bool* _dynamic_cast_ok, void* self);
void ScintillaEditBase_protectedbase_create(bool* _dynamic_cast_ok, void* self);
void ScintillaEditBase_protectedbase_destroy(bool* _dynamic_cast_ok, void* self);
bool ScintillaEditBase_protectedbase_focusNextChild(bool* _dynamic_cast_ok, void* self);
bool ScintillaEditBase_protectedbase_focusPreviousChild(bool* _dynamic_cast_ok, void* self);
QObject* ScintillaEditBase_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
int ScintillaEditBase_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
int ScintillaEditBase_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
bool ScintillaEditBase_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
void ScintillaEditBase_delete(ScintillaEditBase* self);

ScintillaDocument* ScintillaDocument_new();
Expand Down Expand Up @@ -958,6 +975,10 @@ bool ScintillaDocument_override_virtual_connectNotify(void* self, intptr_t slot)
void ScintillaDocument_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool ScintillaDocument_override_virtual_disconnectNotify(void* self, intptr_t slot);
void ScintillaDocument_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
QObject* ScintillaDocument_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
int ScintillaDocument_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
int ScintillaDocument_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
bool ScintillaDocument_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
void ScintillaDocument_delete(ScintillaDocument* self);

ScintillaEdit* ScintillaEdit_new(QWidget* parent);
Expand Down Expand Up @@ -1886,6 +1907,19 @@ bool ScintillaEdit_override_virtual_connectNotify(void* self, intptr_t slot);
void ScintillaEdit_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool ScintillaEdit_override_virtual_disconnectNotify(void* self, intptr_t slot);
void ScintillaEdit_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
void ScintillaEdit_protectedbase_setViewportMargins(bool* _dynamic_cast_ok, void* self, int left, int top, int right, int bottom);
QMargins* ScintillaEdit_protectedbase_viewportMargins(bool* _dynamic_cast_ok, const void* self);
void ScintillaEdit_protectedbase_drawFrame(bool* _dynamic_cast_ok, void* self, QPainter* param1);
void ScintillaEdit_protectedbase_initStyleOption(bool* _dynamic_cast_ok, const void* self, QStyleOptionFrame* option);
void ScintillaEdit_protectedbase_updateMicroFocus(bool* _dynamic_cast_ok, void* self);
void ScintillaEdit_protectedbase_create(bool* _dynamic_cast_ok, void* self);
void ScintillaEdit_protectedbase_destroy(bool* _dynamic_cast_ok, void* self);
bool ScintillaEdit_protectedbase_focusNextChild(bool* _dynamic_cast_ok, void* self);
bool ScintillaEdit_protectedbase_focusPreviousChild(bool* _dynamic_cast_ok, void* self);
QObject* ScintillaEdit_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
int ScintillaEdit_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
int ScintillaEdit_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
bool ScintillaEdit_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
void ScintillaEdit_delete(ScintillaEdit* self);

#ifdef __cplusplus
Expand Down
57 changes: 57 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciabstractapis.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,11 @@ class MiqtVirtualQsciAbstractAPIs final : public QsciAbstractAPIs {

}

// Wrappers to allow calling protected methods:
friend QObject* QsciAbstractAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
friend int QsciAbstractAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
friend int QsciAbstractAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
friend bool QsciAbstractAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
};

QsciAbstractAPIs* QsciAbstractAPIs_new(QsciLexer* lexer) {
Expand Down Expand Up @@ -616,6 +621,58 @@ void QsciAbstractAPIs_virtualbase_disconnectNotify(void* self, QMetaMethod* sign
( (MiqtVirtualQsciAbstractAPIs*)(self) )->virtualbase_disconnectNotify(signal);
}

QObject* QsciAbstractAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self) {
MiqtVirtualQsciAbstractAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAbstractAPIs*>( (QsciAbstractAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return nullptr;
}

*_dynamic_cast_ok = true;

return self_cast->sender();

}

int QsciAbstractAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self) {
MiqtVirtualQsciAbstractAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAbstractAPIs*>( (QsciAbstractAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return 0;
}

*_dynamic_cast_ok = true;

return self_cast->senderSignalIndex();

}

int QsciAbstractAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal) {
MiqtVirtualQsciAbstractAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAbstractAPIs*>( (QsciAbstractAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return 0;
}

*_dynamic_cast_ok = true;

return self_cast->receivers(signal);

}

bool QsciAbstractAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal) {
MiqtVirtualQsciAbstractAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAbstractAPIs*>( (QsciAbstractAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return false;
}

*_dynamic_cast_ok = true;

return self_cast->isSignalConnected(*signal);

}

void QsciAbstractAPIs_delete(QsciAbstractAPIs* self) {
delete self;
}
Expand Down
58 changes: 58 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciabstractapis.go
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,64 @@ func QsciAbstractAPIs_TrUtf83(s string, c string, n int) string {
C.free(unsafe.Pointer(_ms.data))
return _ret
}

// Sender can only be called from a QsciAbstractAPIs that was directly constructed.
func (this *QsciAbstractAPIs) Sender() *qt.QObject {

var _dynamic_cast_ok C.bool = false
_method_ret := qt.UnsafeNewQObject(unsafe.Pointer(C.QsciAbstractAPIs_protectedbase_sender(&_dynamic_cast_ok, unsafe.Pointer(this.h))))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// SenderSignalIndex can only be called from a QsciAbstractAPIs that was directly constructed.
func (this *QsciAbstractAPIs) SenderSignalIndex() int {

var _dynamic_cast_ok C.bool = false
_method_ret := (int)(C.QsciAbstractAPIs_protectedbase_senderSignalIndex(&_dynamic_cast_ok, unsafe.Pointer(this.h)))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// Receivers can only be called from a QsciAbstractAPIs that was directly constructed.
func (this *QsciAbstractAPIs) Receivers(signal string) int {
signal_Cstring := C.CString(signal)
defer C.free(unsafe.Pointer(signal_Cstring))

var _dynamic_cast_ok C.bool = false
_method_ret := (int)(C.QsciAbstractAPIs_protectedbase_receivers(&_dynamic_cast_ok, unsafe.Pointer(this.h), signal_Cstring))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// IsSignalConnected can only be called from a QsciAbstractAPIs that was directly constructed.
func (this *QsciAbstractAPIs) IsSignalConnected(signal *qt.QMetaMethod) bool {

var _dynamic_cast_ok C.bool = false
_method_ret := (bool)(C.QsciAbstractAPIs_protectedbase_isSignalConnected(&_dynamic_cast_ok, unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}
func (this *QsciAbstractAPIs) OnUpdateAutoCompletionList(slot func(context []string, list []string)) {
ok := C.QsciAbstractAPIs_override_virtual_updateAutoCompletionList(unsafe.Pointer(this.h), C.intptr_t(cgo.NewHandle(slot)))
if !ok {
Expand Down
4 changes: 4 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciabstractapis.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,10 @@ bool QsciAbstractAPIs_override_virtual_connectNotify(void* self, intptr_t slot);
void QsciAbstractAPIs_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool QsciAbstractAPIs_override_virtual_disconnectNotify(void* self, intptr_t slot);
void QsciAbstractAPIs_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
QObject* QsciAbstractAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
int QsciAbstractAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
int QsciAbstractAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
bool QsciAbstractAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
void QsciAbstractAPIs_delete(QsciAbstractAPIs* self);

#ifdef __cplusplus
Expand Down
57 changes: 57 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciapis.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,11 @@ class MiqtVirtualQsciAPIs final : public QsciAPIs {

}

// Wrappers to allow calling protected methods:
friend QObject* QsciAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
friend int QsciAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
friend int QsciAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
friend bool QsciAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
};

QsciAPIs* QsciAPIs_new(QsciLexer* lexer) {
Expand Down Expand Up @@ -800,6 +805,58 @@ void QsciAPIs_virtualbase_disconnectNotify(void* self, QMetaMethod* signal) {
( (MiqtVirtualQsciAPIs*)(self) )->virtualbase_disconnectNotify(signal);
}

QObject* QsciAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self) {
MiqtVirtualQsciAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAPIs*>( (QsciAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return nullptr;
}

*_dynamic_cast_ok = true;

return self_cast->sender();

}

int QsciAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self) {
MiqtVirtualQsciAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAPIs*>( (QsciAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return 0;
}

*_dynamic_cast_ok = true;

return self_cast->senderSignalIndex();

}

int QsciAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal) {
MiqtVirtualQsciAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAPIs*>( (QsciAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return 0;
}

*_dynamic_cast_ok = true;

return self_cast->receivers(signal);

}

bool QsciAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal) {
MiqtVirtualQsciAPIs* self_cast = dynamic_cast<MiqtVirtualQsciAPIs*>( (QsciAPIs*)(self) );
if (self_cast == nullptr) {
*_dynamic_cast_ok = false;
return false;
}

*_dynamic_cast_ok = true;

return self_cast->isSignalConnected(*signal);

}

void QsciAPIs_delete(QsciAPIs* self) {
delete self;
}
Expand Down
58 changes: 58 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciapis.go
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,64 @@ func (this *QsciAPIs) SavePrepared1(filename string) bool {
return (bool)(C.QsciAPIs_savePrepared1(this.h, filename_ms))
}

// Sender can only be called from a QsciAPIs that was directly constructed.
func (this *QsciAPIs) Sender() *qt.QObject {

var _dynamic_cast_ok C.bool = false
_method_ret := qt.UnsafeNewQObject(unsafe.Pointer(C.QsciAPIs_protectedbase_sender(&_dynamic_cast_ok, unsafe.Pointer(this.h))))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// SenderSignalIndex can only be called from a QsciAPIs that was directly constructed.
func (this *QsciAPIs) SenderSignalIndex() int {

var _dynamic_cast_ok C.bool = false
_method_ret := (int)(C.QsciAPIs_protectedbase_senderSignalIndex(&_dynamic_cast_ok, unsafe.Pointer(this.h)))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// Receivers can only be called from a QsciAPIs that was directly constructed.
func (this *QsciAPIs) Receivers(signal string) int {
signal_Cstring := C.CString(signal)
defer C.free(unsafe.Pointer(signal_Cstring))

var _dynamic_cast_ok C.bool = false
_method_ret := (int)(C.QsciAPIs_protectedbase_receivers(&_dynamic_cast_ok, unsafe.Pointer(this.h), signal_Cstring))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

// IsSignalConnected can only be called from a QsciAPIs that was directly constructed.
func (this *QsciAPIs) IsSignalConnected(signal *qt.QMetaMethod) bool {

var _dynamic_cast_ok C.bool = false
_method_ret := (bool)(C.QsciAPIs_protectedbase_isSignalConnected(&_dynamic_cast_ok, unsafe.Pointer(this.h), (*C.QMetaMethod)(signal.UnsafePointer())))

if !_dynamic_cast_ok {
panic("miqt: can only call protected methods for directly constructed types")
}

return _method_ret

}

func (this *QsciAPIs) callVirtualBase_UpdateAutoCompletionList(context []string, list []string) {
context_CArray := (*[0xffff]C.struct_miqt_string)(C.malloc(C.size_t(int(unsafe.Sizeof(C.struct_miqt_string{})) * len(context))))
defer C.free(unsafe.Pointer(context_CArray))
Expand Down
4 changes: 4 additions & 0 deletions qt-restricted-extras/qscintilla/gen_qsciapis.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@ bool QsciAPIs_override_virtual_connectNotify(void* self, intptr_t slot);
void QsciAPIs_virtualbase_connectNotify(void* self, QMetaMethod* signal);
bool QsciAPIs_override_virtual_disconnectNotify(void* self, intptr_t slot);
void QsciAPIs_virtualbase_disconnectNotify(void* self, QMetaMethod* signal);
QObject* QsciAPIs_protectedbase_sender(bool* _dynamic_cast_ok, const void* self);
int QsciAPIs_protectedbase_senderSignalIndex(bool* _dynamic_cast_ok, const void* self);
int QsciAPIs_protectedbase_receivers(bool* _dynamic_cast_ok, const void* self, const char* signal);
bool QsciAPIs_protectedbase_isSignalConnected(bool* _dynamic_cast_ok, const void* self, QMetaMethod* signal);
void QsciAPIs_delete(QsciAPIs* self);

#ifdef __cplusplus
Expand Down
Loading

0 comments on commit 38940f1

Please sign in to comment.