#include #include #include #include "gen_qscicommandset.h" #include "_cgo_export.h" bool QsciCommandSet_ReadSettings(QsciCommandSet* self, QSettings* qs) { return self->readSettings(*qs); } bool QsciCommandSet_WriteSettings(QsciCommandSet* self, QSettings* qs) { return self->writeSettings(*qs); } struct miqt_array* QsciCommandSet_Commands(QsciCommandSet* self) { QList& _ret = self->commands(); // Convert QList<> from C++ memory to manually-managed C memory QsciCommand** _arr = static_cast(malloc(sizeof(QsciCommand*) * _ret.length())); for (size_t i = 0, e = _ret.length(); i < e; ++i) { _arr[i] = _ret[i]; } struct miqt_array* _out = static_cast(malloc(sizeof(struct miqt_array))); _out->len = _ret.length(); _out->data = static_cast(_arr); return _out; } void QsciCommandSet_ClearKeys(QsciCommandSet* self) { self->clearKeys(); } void QsciCommandSet_ClearAlternateKeys(QsciCommandSet* self) { self->clearAlternateKeys(); } QsciCommand* QsciCommandSet_BoundTo(const QsciCommandSet* self, int key) { return self->boundTo(static_cast(key)); } QsciCommand* QsciCommandSet_Find(const QsciCommandSet* self, int command) { return self->find(static_cast(command)); } bool QsciCommandSet_ReadSettings2(QsciCommandSet* self, QSettings* qs, const char* prefix) { return self->readSettings(*qs, prefix); } bool QsciCommandSet_WriteSettings2(QsciCommandSet* self, QSettings* qs, const char* prefix) { return self->writeSettings(*qs, prefix); }