1 // This is the declaration of the qml_register_type() helper.
2 //
3 // Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com>
4 //
5 // This file is part of PyQt5.
6 //
7 // This file may be used under the terms of the GNU General Public License
8 // version 3.0 as published by the Free Software Foundation and appearing in
9 // the file LICENSE included in the packaging of this file.  Please review the
10 // following information to ensure the GNU General Public License version 3.0
11 // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
12 //
13 // If you do not wish to use this file under the terms of the GPL version 3.0
14 // then you may purchase a commercial license.  For more information contact
15 // info@riverbankcomputing.com.
16 //
17 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
18 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
19 
20 
21 #ifndef _QPYQUICK_REGISTERTYPE_H
22 #define _QPYQUICK_REGISTERTYPE_H
23 
24 
25 #include <Python.h>
26 
27 #include <qqmlprivate.h>
28 #include <QByteArray>
29 #include <QMetaObject>
30 
31 #include "sipAPIQtQuick.h"
32 
33 
34 sipErrorState qpyquick_register_type(PyTypeObject *py_type,
35         const QMetaObject *mo, const QByteArray &ptr_name,
36         const QByteArray &list_name, QQmlPrivate::RegisterType **rtp);
37 
38 
39 #endif
40