mirror of
https://github.com/mappu/miqt.git
synced 2024-12-23 01:18:37 +00:00
505 lines
14 KiB
C++
505 lines
14 KiB
C++
#include <QAction>
|
|
#include <QCompleter>
|
|
#include <QEvent>
|
|
#include <QIcon>
|
|
#include <QLineEdit>
|
|
#include <QMargins>
|
|
#include <QMenu>
|
|
#include <QMetaObject>
|
|
#include <QPoint>
|
|
#include <QSize>
|
|
#include <QString>
|
|
#include <QByteArray>
|
|
#include <cstring>
|
|
#include <QTimerEvent>
|
|
#include <QValidator>
|
|
#include <QVariant>
|
|
#include <QWidget>
|
|
#include <qlineedit.h>
|
|
#include "gen_qlineedit.h"
|
|
#include "_cgo_export.h"
|
|
|
|
QLineEdit* QLineEdit_new() {
|
|
return new QLineEdit();
|
|
}
|
|
|
|
QLineEdit* QLineEdit_new2(struct miqt_string param1) {
|
|
QString param1_QString = QString::fromUtf8(param1.data, param1.len);
|
|
return new QLineEdit(param1_QString);
|
|
}
|
|
|
|
QLineEdit* QLineEdit_new3(QWidget* parent) {
|
|
return new QLineEdit(parent);
|
|
}
|
|
|
|
QLineEdit* QLineEdit_new4(struct miqt_string param1, QWidget* parent) {
|
|
QString param1_QString = QString::fromUtf8(param1.data, param1.len);
|
|
return new QLineEdit(param1_QString, parent);
|
|
}
|
|
|
|
QMetaObject* QLineEdit_MetaObject(const QLineEdit* self) {
|
|
return (QMetaObject*) self->metaObject();
|
|
}
|
|
|
|
void* QLineEdit_Metacast(QLineEdit* self, const char* param1) {
|
|
return self->qt_metacast(param1);
|
|
}
|
|
|
|
struct miqt_string QLineEdit_Tr(const char* s) {
|
|
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();
|
|
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 QLineEdit_Text(const QLineEdit* 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();
|
|
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 QLineEdit_DisplayText(const QLineEdit* self) {
|
|
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();
|
|
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 QLineEdit_PlaceholderText(const QLineEdit* self) {
|
|
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();
|
|
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 QLineEdit_SetPlaceholderText(QLineEdit* self, struct miqt_string placeholderText) {
|
|
QString placeholderText_QString = QString::fromUtf8(placeholderText.data, placeholderText.len);
|
|
self->setPlaceholderText(placeholderText_QString);
|
|
}
|
|
|
|
int QLineEdit_MaxLength(const QLineEdit* self) {
|
|
return self->maxLength();
|
|
}
|
|
|
|
void QLineEdit_SetMaxLength(QLineEdit* self, int maxLength) {
|
|
self->setMaxLength(static_cast<int>(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();
|
|
}
|
|
|
|
int QLineEdit_EchoMode(const QLineEdit* self) {
|
|
QLineEdit::EchoMode _ret = self->echoMode();
|
|
return static_cast<int>(_ret);
|
|
}
|
|
|
|
void QLineEdit_SetEchoMode(QLineEdit* self, int echoMode) {
|
|
self->setEchoMode(static_cast<QLineEdit::EchoMode>(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) {
|
|
return new QSize(self->sizeHint());
|
|
}
|
|
|
|
QSize* QLineEdit_MinimumSizeHint(const QLineEdit* self) {
|
|
return new QSize(self->minimumSizeHint());
|
|
}
|
|
|
|
int QLineEdit_CursorPosition(const QLineEdit* self) {
|
|
return self->cursorPosition();
|
|
}
|
|
|
|
void QLineEdit_SetCursorPosition(QLineEdit* self, int cursorPosition) {
|
|
self->setCursorPosition(static_cast<int>(cursorPosition));
|
|
}
|
|
|
|
int QLineEdit_CursorPositionAt(QLineEdit* self, QPoint* pos) {
|
|
return self->cursorPositionAt(*pos);
|
|
}
|
|
|
|
void QLineEdit_SetAlignment(QLineEdit* self, int flag) {
|
|
self->setAlignment(static_cast<Qt::Alignment>(flag));
|
|
}
|
|
|
|
int QLineEdit_Alignment(const QLineEdit* self) {
|
|
Qt::Alignment _ret = self->alignment();
|
|
return static_cast<int>(_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<int>(param1), static_cast<int>(param2));
|
|
}
|
|
|
|
bool QLineEdit_HasSelectedText(const QLineEdit* self) {
|
|
return self->hasSelectedText();
|
|
}
|
|
|
|
struct miqt_string QLineEdit_SelectedText(const QLineEdit* self) {
|
|
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();
|
|
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 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, int style) {
|
|
self->setCursorMoveStyle(static_cast<Qt::CursorMoveStyle>(style));
|
|
}
|
|
|
|
int QLineEdit_CursorMoveStyle(const QLineEdit* self) {
|
|
Qt::CursorMoveStyle _ret = self->cursorMoveStyle();
|
|
return static_cast<int>(_ret);
|
|
}
|
|
|
|
struct miqt_string QLineEdit_InputMask(const QLineEdit* self) {
|
|
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();
|
|
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 QLineEdit_SetInputMask(QLineEdit* self, struct miqt_string inputMask) {
|
|
QString inputMask_QString = QString::fromUtf8(inputMask.data, inputMask.len);
|
|
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<int>(left), static_cast<int>(top), static_cast<int>(right), static_cast<int>(bottom));
|
|
}
|
|
|
|
void QLineEdit_SetTextMarginsWithMargins(QLineEdit* self, QMargins* margins) {
|
|
self->setTextMargins(*margins);
|
|
}
|
|
|
|
QMargins* QLineEdit_TextMargins(const QLineEdit* self) {
|
|
return new QMargins(self->textMargins());
|
|
}
|
|
|
|
void QLineEdit_AddAction(QLineEdit* self, QAction* action, int position) {
|
|
self->addAction(action, static_cast<QLineEdit::ActionPosition>(position));
|
|
}
|
|
|
|
QAction* QLineEdit_AddAction2(QLineEdit* self, QIcon* icon, int position) {
|
|
return self->addAction(*icon, static_cast<QLineEdit::ActionPosition>(position));
|
|
}
|
|
|
|
void QLineEdit_SetText(QLineEdit* self, struct miqt_string text) {
|
|
QString text_QString = QString::fromUtf8(text.data, text.len);
|
|
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, struct miqt_string param1) {
|
|
QString param1_QString = QString::fromUtf8(param1.data, param1.len);
|
|
self->insert(param1_QString);
|
|
}
|
|
|
|
QMenu* QLineEdit_CreateStandardContextMenu(QLineEdit* self) {
|
|
return self->createStandardContextMenu();
|
|
}
|
|
|
|
void QLineEdit_TextChanged(QLineEdit* self, struct miqt_string param1) {
|
|
QString param1_QString = QString::fromUtf8(param1.data, param1.len);
|
|
self->textChanged(param1_QString);
|
|
}
|
|
|
|
void QLineEdit_connect_TextChanged(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)(const QString&)>(&QLineEdit::textChanged), self, [=](const QString& param1) {
|
|
const QString param1_ret = param1;
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
QByteArray param1_b = param1_ret.toUtf8();
|
|
struct miqt_string param1_ms;
|
|
param1_ms.len = param1_b.length();
|
|
param1_ms.data = static_cast<char*>(malloc(param1_ms.len));
|
|
memcpy(param1_ms.data, param1_b.data(), param1_ms.len);
|
|
struct miqt_string sigval1 = param1_ms;
|
|
miqt_exec_callback_QLineEdit_TextChanged(slot, sigval1);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_TextEdited(QLineEdit* self, struct miqt_string param1) {
|
|
QString param1_QString = QString::fromUtf8(param1.data, param1.len);
|
|
self->textEdited(param1_QString);
|
|
}
|
|
|
|
void QLineEdit_connect_TextEdited(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)(const QString&)>(&QLineEdit::textEdited), self, [=](const QString& param1) {
|
|
const QString param1_ret = param1;
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
QByteArray param1_b = param1_ret.toUtf8();
|
|
struct miqt_string param1_ms;
|
|
param1_ms.len = param1_b.length();
|
|
param1_ms.data = static_cast<char*>(malloc(param1_ms.len));
|
|
memcpy(param1_ms.data, param1_b.data(), param1_ms.len);
|
|
struct miqt_string sigval1 = param1_ms;
|
|
miqt_exec_callback_QLineEdit_TextEdited(slot, sigval1);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_CursorPositionChanged(QLineEdit* self, int param1, int param2) {
|
|
self->cursorPositionChanged(static_cast<int>(param1), static_cast<int>(param2));
|
|
}
|
|
|
|
void QLineEdit_connect_CursorPositionChanged(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)(int, int)>(&QLineEdit::cursorPositionChanged), self, [=](int param1, int param2) {
|
|
int sigval1 = param1;
|
|
int sigval2 = param2;
|
|
miqt_exec_callback_QLineEdit_CursorPositionChanged(slot, sigval1, sigval2);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_ReturnPressed(QLineEdit* self) {
|
|
self->returnPressed();
|
|
}
|
|
|
|
void QLineEdit_connect_ReturnPressed(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)()>(&QLineEdit::returnPressed), self, [=]() {
|
|
miqt_exec_callback_QLineEdit_ReturnPressed(slot);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_EditingFinished(QLineEdit* self) {
|
|
self->editingFinished();
|
|
}
|
|
|
|
void QLineEdit_connect_EditingFinished(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)()>(&QLineEdit::editingFinished), self, [=]() {
|
|
miqt_exec_callback_QLineEdit_EditingFinished(slot);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_SelectionChanged(QLineEdit* self) {
|
|
self->selectionChanged();
|
|
}
|
|
|
|
void QLineEdit_connect_SelectionChanged(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)()>(&QLineEdit::selectionChanged), self, [=]() {
|
|
miqt_exec_callback_QLineEdit_SelectionChanged(slot);
|
|
});
|
|
}
|
|
|
|
void QLineEdit_InputRejected(QLineEdit* self) {
|
|
self->inputRejected();
|
|
}
|
|
|
|
void QLineEdit_connect_InputRejected(QLineEdit* self, intptr_t slot) {
|
|
QLineEdit::connect(self, static_cast<void (QLineEdit::*)()>(&QLineEdit::inputRejected), self, [=]() {
|
|
miqt_exec_callback_QLineEdit_InputRejected(slot);
|
|
});
|
|
}
|
|
|
|
QVariant* QLineEdit_InputMethodQuery(const QLineEdit* self, int param1) {
|
|
return new QVariant(self->inputMethodQuery(static_cast<Qt::InputMethodQuery>(param1)));
|
|
}
|
|
|
|
QVariant* QLineEdit_InputMethodQuery2(const QLineEdit* self, int property, QVariant* argument) {
|
|
return new QVariant(self->inputMethodQuery(static_cast<Qt::InputMethodQuery>(property), *argument));
|
|
}
|
|
|
|
void QLineEdit_TimerEvent(QLineEdit* self, QTimerEvent* param1) {
|
|
self->timerEvent(param1);
|
|
}
|
|
|
|
bool QLineEdit_Event(QLineEdit* self, QEvent* param1) {
|
|
return self->event(param1);
|
|
}
|
|
|
|
struct miqt_string QLineEdit_Tr2(const char* s, const char* c) {
|
|
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();
|
|
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 QLineEdit_Tr3(const char* s, const char* c, int n) {
|
|
QString _ret = QLineEdit::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();
|
|
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 QLineEdit_CursorForward2(QLineEdit* self, bool mark, int steps) {
|
|
self->cursorForward(mark, static_cast<int>(steps));
|
|
}
|
|
|
|
void QLineEdit_CursorBackward2(QLineEdit* self, bool mark, int steps) {
|
|
self->cursorBackward(mark, static_cast<int>(steps));
|
|
}
|
|
|
|
void QLineEdit_Delete(QLineEdit* self) {
|
|
delete self;
|
|
}
|
|
|