/* KLayout Layout Viewer Copyright (C) 2006-2017 Matthias Koefferlein This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ /** * @file gsiDeclQTextCodec.cc * * DO NOT EDIT THIS FILE. * This file has been created automatically */ #include #include #include #include "gsiQt.h" #include "gsiQtCommon.h" #include "gsiDeclQtTypeTraits.h" #include // ----------------------------------------------------------------------- // class QTextCodec // QList QTextCodec::aliases() static void _init_f_aliases_c0 (qt_gsi::GenericMethod *decl) { decl->set_return > (); } static void _call_f_aliases_c0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write > ((QList)((QTextCodec *)cls)->aliases ()); } // bool QTextCodec::canEncode(QChar) static void _init_f_canEncode_c899 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("arg1"); decl->add_arg::target_type & > (argspec_0); decl->set_return (); } static void _call_f_canEncode_c899 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const qt_gsi::Converter::target_type & arg1 = args.read::target_type & > (heap); ret.write ((bool)((QTextCodec *)cls)->canEncode (qt_gsi::QtToCppAdaptor(arg1).cref())); } // bool QTextCodec::canEncode(const QString &) static void _init_f_canEncode_c2025 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("arg1"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_canEncode_c2025 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QString &arg1 = args.read (heap); ret.write ((bool)((QTextCodec *)cls)->canEncode (arg1)); } // QByteArray QTextCodec::fromUnicode(const QString &uc) static void _init_f_fromUnicode_c2025 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("uc"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_fromUnicode_c2025 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QString &arg1 = args.read (heap); ret.write ((QByteArray)((QTextCodec *)cls)->fromUnicode (arg1)); } // QTextDecoder *QTextCodec::makeDecoder(QFlags flags) static void _init_f_makeDecoder_c3668 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("flags", true, "QTextCodec::DefaultConversion"); decl->add_arg > (argspec_0); decl->set_return (); } static void _call_f_makeDecoder_c3668 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; QFlags arg1 = args ? args.read > (heap) : (QFlags)(QTextCodec::DefaultConversion); ret.write ((QTextDecoder *)((QTextCodec *)cls)->makeDecoder (arg1)); } // QTextEncoder *QTextCodec::makeEncoder(QFlags flags) static void _init_f_makeEncoder_c3668 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("flags", true, "QTextCodec::DefaultConversion"); decl->add_arg > (argspec_0); decl->set_return (); } static void _call_f_makeEncoder_c3668 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; QFlags arg1 = args ? args.read > (heap) : (QFlags)(QTextCodec::DefaultConversion); ret.write ((QTextEncoder *)((QTextCodec *)cls)->makeEncoder (arg1)); } // int QTextCodec::mibEnum() static void _init_f_mibEnum_c0 (qt_gsi::GenericMethod *decl) { decl->set_return (); } static void _call_f_mibEnum_c0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write ((int)((QTextCodec *)cls)->mibEnum ()); } // QByteArray QTextCodec::name() static void _init_f_name_c0 (qt_gsi::GenericMethod *decl) { decl->set_return (); } static void _call_f_name_c0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write ((QByteArray)((QTextCodec *)cls)->name ()); } // QString QTextCodec::toUnicode(const char *chars) static void _init_f_toUnicode_c1731 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("chars"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_toUnicode_c1731 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const char *arg1 = args.read (heap); ret.write ((QString)((QTextCodec *)cls)->toUnicode (arg1)); } // QString QTextCodec::toUnicode(const char *in, int length, QTextCodec::ConverterState *state) static void _init_f_toUnicode_c5465 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("in"); decl->add_arg (argspec_0); static gsi::ArgSpecBase argspec_1 ("length"); decl->add_arg (argspec_1); static gsi::ArgSpecBase argspec_2 ("state", true, "0"); decl->add_arg (argspec_2); decl->set_return (); } static void _call_f_toUnicode_c5465 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const char *arg1 = args.read (heap); int arg2 = args.read (heap); QTextCodec::ConverterState *arg3 = args ? args.read (heap) : (QTextCodec::ConverterState *)(0); ret.write ((QString)((QTextCodec *)cls)->toUnicode (arg1, arg2, arg3)); } // static QList QTextCodec::availableCodecs() static void _init_f_availableCodecs_0 (qt_gsi::GenericStaticMethod *decl) { decl->set_return > (); } static void _call_f_availableCodecs_0 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write > ((QList)QTextCodec::availableCodecs ()); } // static QList QTextCodec::availableMibs() static void _init_f_availableMibs_0 (qt_gsi::GenericStaticMethod *decl) { decl->set_return > (); } static void _call_f_availableMibs_0 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write > ((QList)QTextCodec::availableMibs ()); } // static QTextCodec *QTextCodec::codecForHtml(const QByteArray &ba) static void _init_f_codecForHtml_2309 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("ba"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_codecForHtml_2309 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QByteArray &arg1 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForHtml (arg1)); } // static QTextCodec *QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec) static void _init_f_codecForHtml_3803 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("ba"); decl->add_arg (argspec_0); static gsi::ArgSpecBase argspec_1 ("defaultCodec"); decl->add_arg (argspec_1); decl->set_return (); } static void _call_f_codecForHtml_3803 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QByteArray &arg1 = args.read (heap); QTextCodec *arg2 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForHtml (arg1, arg2)); } // static QTextCodec *QTextCodec::codecForLocale() static void _init_f_codecForLocale_0 (qt_gsi::GenericStaticMethod *decl) { decl->set_return (); } static void _call_f_codecForLocale_0 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write ((QTextCodec *)QTextCodec::codecForLocale ()); } // static QTextCodec *QTextCodec::codecForMib(int mib) static void _init_f_codecForMib_767 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("mib"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_codecForMib_767 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; int arg1 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForMib (arg1)); } // static QTextCodec *QTextCodec::codecForName(const char *name) static void _init_f_codecForName_1731 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("name"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_codecForName_1731 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const char *arg1 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForName (arg1)); } // static QTextCodec *QTextCodec::codecForUtfText(const QByteArray &ba) static void _init_f_codecForUtfText_2309 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("ba"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_codecForUtfText_2309 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QByteArray &arg1 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForUtfText (arg1)); } // static QTextCodec *QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec) static void _init_f_codecForUtfText_3803 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("ba"); decl->add_arg (argspec_0); static gsi::ArgSpecBase argspec_1 ("defaultCodec"); decl->add_arg (argspec_1); decl->set_return (); } static void _call_f_codecForUtfText_3803 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const QByteArray &arg1 = args.read (heap); QTextCodec *arg2 = args.read (heap); ret.write ((QTextCodec *)QTextCodec::codecForUtfText (arg1, arg2)); } // static void QTextCodec::setCodecForLocale(QTextCodec *c) static void _init_f_setCodecForLocale_1602 (qt_gsi::GenericStaticMethod *decl) { static gsi::ArgSpecBase argspec_0 ("c"); decl->add_arg (argspec_0); decl->set_return (); } static void _call_f_setCodecForLocale_1602 (const qt_gsi::GenericStaticMethod * /*decl*/, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; QTextCodec *arg1 = args.read (heap); __SUPPRESS_UNUSED_WARNING(ret); QTextCodec::setCodecForLocale (arg1); } namespace gsi { static gsi::Methods methods_QTextCodec () { gsi::Methods methods; methods += new qt_gsi::GenericMethod ("aliases", "@brief Method QList QTextCodec::aliases()\n", true, &_init_f_aliases_c0, &_call_f_aliases_c0); methods += new qt_gsi::GenericMethod ("canEncode", "@brief Method bool QTextCodec::canEncode(QChar)\n", true, &_init_f_canEncode_c899, &_call_f_canEncode_c899); methods += new qt_gsi::GenericMethod ("canEncode", "@brief Method bool QTextCodec::canEncode(const QString &)\n", true, &_init_f_canEncode_c2025, &_call_f_canEncode_c2025); methods += new qt_gsi::GenericMethod ("fromUnicode", "@brief Method QByteArray QTextCodec::fromUnicode(const QString &uc)\n", true, &_init_f_fromUnicode_c2025, &_call_f_fromUnicode_c2025); methods += new qt_gsi::GenericMethod ("makeDecoder", "@brief Method QTextDecoder *QTextCodec::makeDecoder(QFlags flags)\n", true, &_init_f_makeDecoder_c3668, &_call_f_makeDecoder_c3668); methods += new qt_gsi::GenericMethod ("makeEncoder", "@brief Method QTextEncoder *QTextCodec::makeEncoder(QFlags flags)\n", true, &_init_f_makeEncoder_c3668, &_call_f_makeEncoder_c3668); methods += new qt_gsi::GenericMethod ("mibEnum", "@brief Method int QTextCodec::mibEnum()\n", true, &_init_f_mibEnum_c0, &_call_f_mibEnum_c0); methods += new qt_gsi::GenericMethod ("name", "@brief Method QByteArray QTextCodec::name()\n", true, &_init_f_name_c0, &_call_f_name_c0); methods += new qt_gsi::GenericMethod ("toUnicode", "@brief Method QString QTextCodec::toUnicode(const char *chars)\n", true, &_init_f_toUnicode_c1731, &_call_f_toUnicode_c1731); methods += new qt_gsi::GenericMethod ("toUnicode", "@brief Method QString QTextCodec::toUnicode(const char *in, int length, QTextCodec::ConverterState *state)\n", true, &_init_f_toUnicode_c5465, &_call_f_toUnicode_c5465); methods += new qt_gsi::GenericStaticMethod ("availableCodecs", "@brief Static method QList QTextCodec::availableCodecs()\nThis method is static and can be called without an instance.", &_init_f_availableCodecs_0, &_call_f_availableCodecs_0); methods += new qt_gsi::GenericStaticMethod ("availableMibs", "@brief Static method QList QTextCodec::availableMibs()\nThis method is static and can be called without an instance.", &_init_f_availableMibs_0, &_call_f_availableMibs_0); methods += new qt_gsi::GenericStaticMethod ("codecForHtml", "@brief Static method QTextCodec *QTextCodec::codecForHtml(const QByteArray &ba)\nThis method is static and can be called without an instance.", &_init_f_codecForHtml_2309, &_call_f_codecForHtml_2309); methods += new qt_gsi::GenericStaticMethod ("codecForHtml", "@brief Static method QTextCodec *QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec)\nThis method is static and can be called without an instance.", &_init_f_codecForHtml_3803, &_call_f_codecForHtml_3803); methods += new qt_gsi::GenericStaticMethod (":codecForLocale", "@brief Static method QTextCodec *QTextCodec::codecForLocale()\nThis method is static and can be called without an instance.", &_init_f_codecForLocale_0, &_call_f_codecForLocale_0); methods += new qt_gsi::GenericStaticMethod ("codecForMib", "@brief Static method QTextCodec *QTextCodec::codecForMib(int mib)\nThis method is static and can be called without an instance.", &_init_f_codecForMib_767, &_call_f_codecForMib_767); methods += new qt_gsi::GenericStaticMethod ("codecForName", "@brief Static method QTextCodec *QTextCodec::codecForName(const char *name)\nThis method is static and can be called without an instance.", &_init_f_codecForName_1731, &_call_f_codecForName_1731); methods += new qt_gsi::GenericStaticMethod ("codecForUtfText", "@brief Static method QTextCodec *QTextCodec::codecForUtfText(const QByteArray &ba)\nThis method is static and can be called without an instance.", &_init_f_codecForUtfText_2309, &_call_f_codecForUtfText_2309); methods += new qt_gsi::GenericStaticMethod ("codecForUtfText", "@brief Static method QTextCodec *QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec)\nThis method is static and can be called without an instance.", &_init_f_codecForUtfText_3803, &_call_f_codecForUtfText_3803); methods += new qt_gsi::GenericStaticMethod ("setCodecForLocale|codecForLocale=", "@brief Static method void QTextCodec::setCodecForLocale(QTextCodec *c)\nThis method is static and can be called without an instance.", &_init_f_setCodecForLocale_1602, &_call_f_setCodecForLocale_1602); return methods; } gsi::Class decl_QTextCodec ("QTextCodec_Native", methods_QTextCodec (), "@hide\n@alias QTextCodec"); GSIQT_PUBLIC gsi::Class &qtdecl_QTextCodec () { return decl_QTextCodec; } } class QTextCodec_Adaptor : public QTextCodec, public qt_gsi::QtObjectBase { public: virtual ~QTextCodec_Adaptor(); // [adaptor impl] QList QTextCodec::aliases() QList cbs_aliases_c0_0() const { return QTextCodec::aliases(); } virtual QList aliases() const { if (cb_aliases_c0_0.can_issue()) { return cb_aliases_c0_0.issue >(&QTextCodec_Adaptor::cbs_aliases_c0_0); } else { return QTextCodec::aliases(); } } // [adaptor impl] int QTextCodec::mibEnum() int cbs_mibEnum_c0_0() const { throw qt_gsi::AbstractMethodCalledException("mibEnum"); } virtual int mibEnum() const { if (cb_mibEnum_c0_0.can_issue()) { return cb_mibEnum_c0_0.issue(&QTextCodec_Adaptor::cbs_mibEnum_c0_0); } else { throw qt_gsi::AbstractMethodCalledException("mibEnum"); } } // [adaptor impl] QByteArray QTextCodec::name() QByteArray cbs_name_c0_0() const { throw qt_gsi::AbstractMethodCalledException("name"); } virtual QByteArray name() const { if (cb_name_c0_0.can_issue()) { return cb_name_c0_0.issue(&QTextCodec_Adaptor::cbs_name_c0_0); } else { throw qt_gsi::AbstractMethodCalledException("name"); } } // [adaptor impl] QByteArray QTextCodec::convertFromUnicode(const QChar *in, int length, QTextCodec::ConverterState *state) QByteArray cbs_convertFromUnicode_c5514_0(const qt_gsi::Converter::target_type * in, int length, QTextCodec::ConverterState *state) const { __SUPPRESS_UNUSED_WARNING (in); __SUPPRESS_UNUSED_WARNING (length); __SUPPRESS_UNUSED_WARNING (state); throw qt_gsi::AbstractMethodCalledException("convertFromUnicode"); } virtual QByteArray convertFromUnicode(const QChar *in, int length, QTextCodec::ConverterState *state) const { if (cb_convertFromUnicode_c5514_0.can_issue()) { return cb_convertFromUnicode_c5514_0.issue::target_type *, int, QTextCodec::ConverterState *>(&QTextCodec_Adaptor::cbs_convertFromUnicode_c5514_0, qt_gsi::CppToQtAdaptor(*in), length, state); } else { throw qt_gsi::AbstractMethodCalledException("convertFromUnicode"); } } // [adaptor impl] QString QTextCodec::convertToUnicode(const char *in, int length, QTextCodec::ConverterState *state) QString cbs_convertToUnicode_c5465_0(const char *in, int length, QTextCodec::ConverterState *state) const { __SUPPRESS_UNUSED_WARNING (in); __SUPPRESS_UNUSED_WARNING (length); __SUPPRESS_UNUSED_WARNING (state); throw qt_gsi::AbstractMethodCalledException("convertToUnicode"); } virtual QString convertToUnicode(const char *in, int length, QTextCodec::ConverterState *state) const { if (cb_convertToUnicode_c5465_0.can_issue()) { return cb_convertToUnicode_c5465_0.issue(&QTextCodec_Adaptor::cbs_convertToUnicode_c5465_0, in, length, state); } else { throw qt_gsi::AbstractMethodCalledException("convertToUnicode"); } } gsi::Callback cb_aliases_c0_0; gsi::Callback cb_mibEnum_c0_0; gsi::Callback cb_name_c0_0; gsi::Callback cb_convertFromUnicode_c5514_0; gsi::Callback cb_convertToUnicode_c5465_0; }; QTextCodec_Adaptor::~QTextCodec_Adaptor() { } // QList QTextCodec::aliases() static void _init_cbs_aliases_c0_0 (qt_gsi::GenericMethod *decl) { decl->set_return > (); } static void _call_cbs_aliases_c0_0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write > ((QList)((QTextCodec_Adaptor *)cls)->cbs_aliases_c0_0 ()); } static void _set_callback_cbs_aliases_c0_0 (void *cls, const gsi::Callback &cb) { ((QTextCodec_Adaptor *)cls)->cb_aliases_c0_0 = cb; } // QByteArray QTextCodec::convertFromUnicode(const QChar *in, int length, QTextCodec::ConverterState *state) static void _init_cbs_convertFromUnicode_c5514_0 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("in"); decl->add_arg::target_type * > (argspec_0); static gsi::ArgSpecBase argspec_1 ("length"); decl->add_arg (argspec_1); static gsi::ArgSpecBase argspec_2 ("state"); decl->add_arg (argspec_2); decl->set_return (); } static void _call_cbs_convertFromUnicode_c5514_0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const qt_gsi::Converter::target_type * arg1 = args.read::target_type * > (heap); int arg2 = args.read (heap); QTextCodec::ConverterState *arg3 = args.read (heap); ret.write ((QByteArray)((QTextCodec_Adaptor *)cls)->cbs_convertFromUnicode_c5514_0 (arg1, arg2, arg3)); } static void _set_callback_cbs_convertFromUnicode_c5514_0 (void *cls, const gsi::Callback &cb) { ((QTextCodec_Adaptor *)cls)->cb_convertFromUnicode_c5514_0 = cb; } // QString QTextCodec::convertToUnicode(const char *in, int length, QTextCodec::ConverterState *state) static void _init_cbs_convertToUnicode_c5465_0 (qt_gsi::GenericMethod *decl) { static gsi::ArgSpecBase argspec_0 ("in"); decl->add_arg (argspec_0); static gsi::ArgSpecBase argspec_1 ("length"); decl->add_arg (argspec_1); static gsi::ArgSpecBase argspec_2 ("state"); decl->add_arg (argspec_2); decl->set_return (); } static void _call_cbs_convertToUnicode_c5465_0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); tl::Heap heap; const char *arg1 = args.read (heap); int arg2 = args.read (heap); QTextCodec::ConverterState *arg3 = args.read (heap); ret.write ((QString)((QTextCodec_Adaptor *)cls)->cbs_convertToUnicode_c5465_0 (arg1, arg2, arg3)); } static void _set_callback_cbs_convertToUnicode_c5465_0 (void *cls, const gsi::Callback &cb) { ((QTextCodec_Adaptor *)cls)->cb_convertToUnicode_c5465_0 = cb; } // int QTextCodec::mibEnum() static void _init_cbs_mibEnum_c0_0 (qt_gsi::GenericMethod *decl) { decl->set_return (); } static void _call_cbs_mibEnum_c0_0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write ((int)((QTextCodec_Adaptor *)cls)->cbs_mibEnum_c0_0 ()); } static void _set_callback_cbs_mibEnum_c0_0 (void *cls, const gsi::Callback &cb) { ((QTextCodec_Adaptor *)cls)->cb_mibEnum_c0_0 = cb; } // QByteArray QTextCodec::name() static void _init_cbs_name_c0_0 (qt_gsi::GenericMethod *decl) { decl->set_return (); } static void _call_cbs_name_c0_0 (const qt_gsi::GenericMethod * /*decl*/, void *cls, gsi::SerialArgs &args, gsi::SerialArgs &ret) { __SUPPRESS_UNUSED_WARNING(args); ret.write ((QByteArray)((QTextCodec_Adaptor *)cls)->cbs_name_c0_0 ()); } static void _set_callback_cbs_name_c0_0 (void *cls, const gsi::Callback &cb) { ((QTextCodec_Adaptor *)cls)->cb_name_c0_0 = cb; } namespace gsi { gsi::Class &qtdecl_QTextCodec (); static gsi::Methods methods_QTextCodec_Adaptor () { gsi::Methods methods; methods += new qt_gsi::GenericMethod ("aliases", "@hide", true, &_init_cbs_aliases_c0_0, &_call_cbs_aliases_c0_0); methods += new qt_gsi::GenericMethod ("aliases", "@brief Virtual method QList QTextCodec::aliases()\nThis method can be reimplemented in a derived class.", true, &_init_cbs_aliases_c0_0, &_call_cbs_aliases_c0_0, &_set_callback_cbs_aliases_c0_0); methods += new qt_gsi::GenericMethod ("*convertFromUnicode", "@hide", true, &_init_cbs_convertFromUnicode_c5514_0, &_call_cbs_convertFromUnicode_c5514_0); methods += new qt_gsi::GenericMethod ("*convertFromUnicode", "@brief Virtual method QByteArray QTextCodec::convertFromUnicode(const QChar *in, int length, QTextCodec::ConverterState *state)\nThis method can be reimplemented in a derived class.", true, &_init_cbs_convertFromUnicode_c5514_0, &_call_cbs_convertFromUnicode_c5514_0, &_set_callback_cbs_convertFromUnicode_c5514_0); methods += new qt_gsi::GenericMethod ("*convertToUnicode", "@hide", true, &_init_cbs_convertToUnicode_c5465_0, &_call_cbs_convertToUnicode_c5465_0); methods += new qt_gsi::GenericMethod ("*convertToUnicode", "@brief Virtual method QString QTextCodec::convertToUnicode(const char *in, int length, QTextCodec::ConverterState *state)\nThis method can be reimplemented in a derived class.", true, &_init_cbs_convertToUnicode_c5465_0, &_call_cbs_convertToUnicode_c5465_0, &_set_callback_cbs_convertToUnicode_c5465_0); methods += new qt_gsi::GenericMethod ("mibEnum", "@hide", true, &_init_cbs_mibEnum_c0_0, &_call_cbs_mibEnum_c0_0); methods += new qt_gsi::GenericMethod ("mibEnum", "@brief Virtual method int QTextCodec::mibEnum()\nThis method can be reimplemented in a derived class.", true, &_init_cbs_mibEnum_c0_0, &_call_cbs_mibEnum_c0_0, &_set_callback_cbs_mibEnum_c0_0); methods += new qt_gsi::GenericMethod ("name", "@hide", true, &_init_cbs_name_c0_0, &_call_cbs_name_c0_0); methods += new qt_gsi::GenericMethod ("name", "@brief Virtual method QByteArray QTextCodec::name()\nThis method can be reimplemented in a derived class.", true, &_init_cbs_name_c0_0, &_call_cbs_name_c0_0, &_set_callback_cbs_name_c0_0); return methods; } gsi::Class decl_QTextCodec_Adaptor (qtdecl_QTextCodec (), "QTextCodec", methods_QTextCodec_Adaptor (), "@qt\n@brief Binding of QTextCodec"); } // Implementation of the enum wrapper class for QTextCodec::ConversionFlag namespace qt_gsi { static gsi::Enum decl_QTextCodec_ConversionFlag_Enum ("QTextCodec_ConversionFlag", gsi::enum_const ("DefaultConversion", QTextCodec::DefaultConversion, "@brief Enum constant QTextCodec::DefaultConversion") + gsi::enum_const ("ConvertInvalidToNull", QTextCodec::ConvertInvalidToNull, "@brief Enum constant QTextCodec::ConvertInvalidToNull") + gsi::enum_const ("IgnoreHeader", QTextCodec::IgnoreHeader, "@brief Enum constant QTextCodec::IgnoreHeader") + gsi::enum_const ("FreeFunction", QTextCodec::FreeFunction, "@brief Enum constant QTextCodec::FreeFunction"), "@qt\n@brief This class represents the QTextCodec::ConversionFlag enum"); static gsi::QFlagsClass decl_QTextCodec_ConversionFlag_Enums ("QTextCodec_QFlags_ConversionFlag", "@qt\n@brief This class represents the QFlags flag set"); // Inject the declarations into the parent static gsi::ClassExt inject_QTextCodec_ConversionFlag_Enum_in_parent (decl_QTextCodec_ConversionFlag_Enum.defs ()); static gsi::ClassExt decl_QTextCodec_ConversionFlag_Enum_as_child (decl_QTextCodec_ConversionFlag_Enum, "ConversionFlag"); static gsi::ClassExt decl_QTextCodec_ConversionFlag_Enums_as_child (decl_QTextCodec_ConversionFlag_Enums, "QFlags_ConversionFlag"); }