#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "qlineedit.h" #include "gen_qlineedit.h" extern "C" { extern void miqt_exec_callback(void* cb, int argc, void* argv); } QLineEdit* QLineEdit_new() { return new QLineEdit(); } QLineEdit* QLineEdit_new2(const char* param1, size_t param1_Strlen) { QString param1_QString = QString::fromUtf8(param1, param1_Strlen); return new QLineEdit(param1_QString); } QLineEdit* QLineEdit_new3(QWidget* parent) { return new QLineEdit(parent); } QLineEdit* QLineEdit_new4(const char* param1, size_t param1_Strlen, QWidget* parent) { QString param1_QString = QString::fromUtf8(param1, param1_Strlen); return new QLineEdit(param1_QString, parent); } QMetaObject* QLineEdit_MetaObject(const QLineEdit* self) { return (QMetaObject*) self->metaObject(); } void QLineEdit_Tr(const char* s, char** _out, int* _out_Strlen) { QString ret = QLineEdit::tr(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_TrUtf8(const char* s, char** _out, int* _out_Strlen) { QString ret = QLineEdit::trUtf8(s); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_Text(const QLineEdit* self, char** _out, int* _out_Strlen) { 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(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_DisplayText(const QLineEdit* self, char** _out, int* _out_Strlen) { QString ret = self->displayText(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_PlaceholderText(const QLineEdit* self, char** _out, int* _out_Strlen) { QString ret = self->placeholderText(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_SetPlaceholderText(QLineEdit* self, const char* placeholderText, size_t placeholderText_Strlen) { QString placeholderText_QString = QString::fromUtf8(placeholderText, placeholderText_Strlen); self->setPlaceholderText(placeholderText_QString); } int QLineEdit_MaxLength(const QLineEdit* self) { return self->maxLength(); } void QLineEdit_SetMaxLength(QLineEdit* self, int maxLength) { self->setMaxLength(static_cast(maxLength)); } void QLineEdit_SetFrame(QLineEdit* self, bool frame) { self->setFrame(frame); } bool QLineEdit_HasFrame(const QLineEdit* self) { return self->hasFrame(); } void QLineEdit_SetClearButtonEnabled(QLineEdit* self, bool enable) { self->setClearButtonEnabled(enable); } bool QLineEdit_IsClearButtonEnabled(const QLineEdit* self) { return self->isClearButtonEnabled(); } uintptr_t QLineEdit_EchoMode(const QLineEdit* self) { QLineEdit::EchoMode ret = self->echoMode(); return static_cast(ret); } void QLineEdit_SetEchoMode(QLineEdit* self, uintptr_t echoMode) { self->setEchoMode(static_cast(echoMode)); } bool QLineEdit_IsReadOnly(const QLineEdit* self) { return self->isReadOnly(); } void QLineEdit_SetReadOnly(QLineEdit* self, bool readOnly) { self->setReadOnly(readOnly); } void QLineEdit_SetValidator(QLineEdit* self, QValidator* validator) { self->setValidator(validator); } QValidator* QLineEdit_Validator(const QLineEdit* self) { return (QValidator*) self->validator(); } void QLineEdit_SetCompleter(QLineEdit* self, QCompleter* completer) { self->setCompleter(completer); } QCompleter* QLineEdit_Completer(const QLineEdit* self) { return self->completer(); } QSize* QLineEdit_SizeHint(const QLineEdit* self) { QSize ret = self->sizeHint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } QSize* QLineEdit_MinimumSizeHint(const QLineEdit* self) { QSize ret = self->minimumSizeHint(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QSize(ret)); } int QLineEdit_CursorPosition(const QLineEdit* self) { return self->cursorPosition(); } void QLineEdit_SetCursorPosition(QLineEdit* self, int cursorPosition) { self->setCursorPosition(static_cast(cursorPosition)); } int QLineEdit_CursorPositionAt(QLineEdit* self, QPoint* pos) { return self->cursorPositionAt(*pos); } void QLineEdit_SetAlignment(QLineEdit* self, int flag) { self->setAlignment(static_cast(flag)); } int QLineEdit_Alignment(const QLineEdit* self) { Qt::Alignment ret = self->alignment(); return static_cast(ret); } void QLineEdit_CursorForward(QLineEdit* self, bool mark) { self->cursorForward(mark); } void QLineEdit_CursorBackward(QLineEdit* self, bool mark) { self->cursorBackward(mark); } void QLineEdit_CursorWordForward(QLineEdit* self, bool mark) { self->cursorWordForward(mark); } void QLineEdit_CursorWordBackward(QLineEdit* self, bool mark) { self->cursorWordBackward(mark); } void QLineEdit_Backspace(QLineEdit* self) { self->backspace(); } void QLineEdit_Del(QLineEdit* self) { self->del(); } void QLineEdit_Home(QLineEdit* self, bool mark) { self->home(mark); } void QLineEdit_End(QLineEdit* self, bool mark) { self->end(mark); } bool QLineEdit_IsModified(const QLineEdit* self) { return self->isModified(); } void QLineEdit_SetModified(QLineEdit* self, bool modified) { self->setModified(modified); } void QLineEdit_SetSelection(QLineEdit* self, int param1, int param2) { self->setSelection(static_cast(param1), static_cast(param2)); } bool QLineEdit_HasSelectedText(const QLineEdit* self) { return self->hasSelectedText(); } void QLineEdit_SelectedText(const QLineEdit* self, char** _out, int* _out_Strlen) { QString ret = self->selectedText(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } int QLineEdit_SelectionStart(const QLineEdit* self) { return self->selectionStart(); } int QLineEdit_SelectionEnd(const QLineEdit* self) { return self->selectionEnd(); } int QLineEdit_SelectionLength(const QLineEdit* self) { return self->selectionLength(); } bool QLineEdit_IsUndoAvailable(const QLineEdit* self) { return self->isUndoAvailable(); } bool QLineEdit_IsRedoAvailable(const QLineEdit* self) { return self->isRedoAvailable(); } void QLineEdit_SetDragEnabled(QLineEdit* self, bool b) { self->setDragEnabled(b); } bool QLineEdit_DragEnabled(const QLineEdit* self) { return self->dragEnabled(); } void QLineEdit_SetCursorMoveStyle(QLineEdit* self, uintptr_t style) { self->setCursorMoveStyle(static_cast(style)); } uintptr_t QLineEdit_CursorMoveStyle(const QLineEdit* self) { Qt::CursorMoveStyle ret = self->cursorMoveStyle(); return static_cast(ret); } void QLineEdit_InputMask(const QLineEdit* self, char** _out, int* _out_Strlen) { QString ret = self->inputMask(); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_SetInputMask(QLineEdit* self, const char* inputMask, size_t inputMask_Strlen) { QString inputMask_QString = QString::fromUtf8(inputMask, inputMask_Strlen); self->setInputMask(inputMask_QString); } bool QLineEdit_HasAcceptableInput(const QLineEdit* self) { return self->hasAcceptableInput(); } void QLineEdit_SetTextMargins(QLineEdit* self, int left, int top, int right, int bottom) { self->setTextMargins(static_cast(left), static_cast(top), static_cast(right), static_cast(bottom)); } void QLineEdit_SetTextMarginsWithMargins(QLineEdit* self, QMargins* margins) { self->setTextMargins(*margins); } void QLineEdit_GetTextMargins(const QLineEdit* self, int* left, int* top, int* right, int* bottom) { self->getTextMargins(static_cast(left), static_cast(top), static_cast(right), static_cast(bottom)); } QMargins* QLineEdit_TextMargins(const QLineEdit* self) { QMargins ret = self->textMargins(); // Copy-construct value returned type into heap-allocated copy return static_cast(new QMargins(ret)); } void QLineEdit_AddAction(QLineEdit* self, QAction* action, uintptr_t position) { self->addAction(action, static_cast(position)); } QAction* QLineEdit_AddAction2(QLineEdit* self, QIcon* icon, uintptr_t position) { return self->addAction(*icon, static_cast(position)); } void QLineEdit_SetText(QLineEdit* self, const char* text, size_t text_Strlen) { QString text_QString = QString::fromUtf8(text, text_Strlen); self->setText(text_QString); } void QLineEdit_Clear(QLineEdit* self) { self->clear(); } void QLineEdit_SelectAll(QLineEdit* self) { self->selectAll(); } void QLineEdit_Undo(QLineEdit* self) { self->undo(); } void QLineEdit_Redo(QLineEdit* self) { self->redo(); } void QLineEdit_Cut(QLineEdit* self) { self->cut(); } void QLineEdit_Copy(const QLineEdit* self) { self->copy(); } void QLineEdit_Paste(QLineEdit* self) { self->paste(); } void QLineEdit_Deselect(QLineEdit* self) { self->deselect(); } void QLineEdit_Insert(QLineEdit* self, const char* param1, size_t param1_Strlen) { QString param1_QString = QString::fromUtf8(param1, param1_Strlen); self->insert(param1_QString); } QMenu* QLineEdit_CreateStandardContextMenu(QLineEdit* self) { return self->createStandardContextMenu(); } void QLineEdit_TextChanged(QLineEdit* self, const char* param1, size_t param1_Strlen) { QString param1_QString = QString::fromUtf8(param1, param1_Strlen); self->textChanged(param1_QString); } void QLineEdit_connect_TextChanged(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::textChanged), self, [=](const QString& param1) { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_TextEdited(QLineEdit* self, const char* param1, size_t param1_Strlen) { QString param1_QString = QString::fromUtf8(param1, param1_Strlen); self->textEdited(param1_QString); } void QLineEdit_connect_TextEdited(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::textEdited), self, [=](const QString& param1) { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_CursorPositionChanged(QLineEdit* self, int param1, int param2) { self->cursorPositionChanged(static_cast(param1), static_cast(param2)); } void QLineEdit_connect_CursorPositionChanged(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::cursorPositionChanged), self, [=](int param1, int param2) { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_ReturnPressed(QLineEdit* self) { self->returnPressed(); } void QLineEdit_connect_ReturnPressed(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::returnPressed), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_EditingFinished(QLineEdit* self) { self->editingFinished(); } void QLineEdit_connect_EditingFinished(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::editingFinished), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_SelectionChanged(QLineEdit* self) { self->selectionChanged(); } void QLineEdit_connect_SelectionChanged(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::selectionChanged), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } void QLineEdit_InputRejected(QLineEdit* self) { self->inputRejected(); } void QLineEdit_connect_InputRejected(QLineEdit* self, void* slot) { QLineEdit::connect(self, static_cast(&QLineEdit::inputRejected), self, [=]() { miqt_exec_callback(slot, 0, nullptr); }); } QVariant* QLineEdit_InputMethodQuery(const QLineEdit* self, uintptr_t param1) { QVariant ret = self->inputMethodQuery(static_cast(param1)); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(ret)); } QVariant* QLineEdit_InputMethodQuery2(const QLineEdit* self, uintptr_t property, QVariant* argument) { QVariant ret = self->inputMethodQuery(static_cast(property), *argument); // Copy-construct value returned type into heap-allocated copy return static_cast(new QVariant(ret)); } bool QLineEdit_Event(QLineEdit* self, QEvent* param1) { return self->event(param1); } void QLineEdit_Tr2(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QLineEdit::tr(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_Tr3(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QLineEdit::tr(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_TrUtf82(const char* s, const char* c, char** _out, int* _out_Strlen) { QString ret = QLineEdit::trUtf8(s, c); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_TrUtf83(const char* s, const char* c, int n, char** _out, int* _out_Strlen) { QString ret = QLineEdit::trUtf8(s, c, static_cast(n)); // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray b = ret.toUtf8(); *_out = static_cast(malloc(b.length())); memcpy(*_out, b.data(), b.length()); *_out_Strlen = b.length(); } void QLineEdit_CursorForward2(QLineEdit* self, bool mark, int steps) { self->cursorForward(mark, static_cast(steps)); } void QLineEdit_CursorBackward2(QLineEdit* self, bool mark, int steps) { self->cursorBackward(mark, static_cast(steps)); } void QLineEdit_Delete(QLineEdit* self) { delete self; }