1// QtCoremod.sip generated by MetaSIP
2//
3// This file is part of the QtCore Python extension module.
4//
5// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com>
6//
7// This file is part of PyQt5.
8//
9// This file may be used under the terms of the GNU General Public License
10// version 3.0 as published by the Free Software Foundation and appearing in
11// the file LICENSE included in the packaging of this file.  Please review the
12// following information to ensure the GNU General Public License version 3.0
13// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
14//
15// If you do not wish to use this file under the terms of the GPL version 3.0
16// then you may purchase a commercial license.  For more information contact
17// info@riverbankcomputing.com.
18//
19// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
20// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21
22
23%Module(name=PyQt5.QtCore, call_super_init=True, default_VirtualErrorHandler=PyQt5, keyword_arguments="Optional", use_limited_api=True)
24
25%Timeline {Qt_5_0_0 Qt_5_0_1 Qt_5_0_2 Qt_5_1_0 Qt_5_1_1 Qt_5_2_0 Qt_5_2_1 Qt_5_3_0 Qt_5_3_1 Qt_5_3_2 Qt_5_4_0 Qt_5_4_1 Qt_5_4_2 Qt_5_5_0 Qt_5_5_1 Qt_5_6_0 Qt_5_6_1 Qt_5_6_2 Qt_5_6_3 Qt_5_6_4 Qt_5_6_5 Qt_5_6_6 Qt_5_6_7 Qt_5_6_8 Qt_5_6_9 Qt_5_7_0 Qt_5_7_1 Qt_5_8_0 Qt_5_8_1 Qt_5_9_0 Qt_5_9_1 Qt_5_9_2 Qt_5_9_3 Qt_5_9_4 Qt_5_9_5 Qt_5_9_6 Qt_5_9_7 Qt_5_9_8 Qt_5_9_9 Qt_5_10_0 Qt_5_10_1 Qt_5_11_0 Qt_5_11_1 Qt_5_11_2 Qt_5_11_3 Qt_5_12_0 Qt_5_12_1 Qt_5_12_2 Qt_5_12_3 Qt_5_12_4 Qt_5_13_0 Qt_5_14_0 Qt_5_15_0}
26
27%Platforms {WS_X11 WS_WIN WS_MACX}
28
29%Feature PyQt_Accessibility
30%Feature PyQt_SessionManager
31%Feature PyQt_SSL
32%Feature PyQt_qreal_double
33%Feature Py_v3
34%Feature PyQt_PrintDialog
35%Feature PyQt_Printer
36%Feature PyQt_PrintPreviewWidget
37%Feature PyQt_PrintPreviewDialog
38%Feature PyQt_RawFont
39%Feature PyQt_OpenGL
40%Feature PyQt_Desktop_OpenGL
41%Feature PyQt_NotBootstrapped
42%Feature PyQt_Process
43%Feature PyQt_MacOSXOnly
44%Feature PyQt_WebChannel
45%Feature PyQt_CONSTEXPR
46
47%Copying
48Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com>
49
50This file is part of PyQt5.
51
52This file may be used under the terms of the GNU General Public License
53version 3.0 as published by the Free Software Foundation and appearing in
54the file LICENSE included in the packaging of this file.  Please review the
55following information to ensure the GNU General Public License version 3.0
56requirements will be met: http://www.gnu.org/copyleft/gpl.html.
57
58If you do not wish to use this file under the terms of the GPL version 3.0
59then you may purchase a commercial license.  For more information contact
60info@riverbankcomputing.com.
61
62This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
63WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
64%End
65
66%Plugin PyQt5
67
68%If (Py_v3)
69%DefaultEncoding "ASCII"
70%End
71
72%If (!Py_v3)
73// Hook into the VendorID package if it is enabled.
74%Feature VendorID
75
76%If (VendorID)
77
78%ModuleCode
79#include <vendorid.h>
80%End
81
82%PreInitialisationCode
83    if (!vendorid_check())
84    {
85        PyErr_SetString(PyExc_RuntimeError, "PyQt cannot be used with this Python interpreter");
86        return;
87    }
88%End
89
90%End
91
92%End
93
94
95%Include(name=pyqt-internal.sip5, optional=True)
96%Include(name=pyqt-gpl.sip5, optional=True)
97%Include(name=pyqt-commercial.sip5, optional=True)
98
99%DefaultSupertype sip.simplewrapper
100
101%Include qglobal.sip
102%Include qnamespace.sip
103%Include qabstractanimation.sip
104%Include qabstracteventdispatcher.sip
105%Include qabstractitemmodel.sip
106%Include qabstractnativeeventfilter.sip
107%Include qabstractproxymodel.sip
108%Include qabstractstate.sip
109%Include qabstracttransition.sip
110%Include qanimationgroup.sip
111%Include qbasictimer.sip
112%Include qbitarray.sip
113%Include qbuffer.sip
114%Include qbytearray.sip
115%Include qbytearraymatcher.sip
116%Include qcalendar.sip
117%Include qcborcommon.sip
118%Include qcborstream.sip
119%Include qchar.sip
120%Include qcollator.sip
121%Include qcommandlineoption.sip
122%Include qcommandlineparser.sip
123%Include qconcatenatetablesproxymodel.sip
124%Include qcoreapplication.sip
125%Include qcoreevent.sip
126%Include qcryptographichash.sip
127%Include qdatastream.sip
128%Include qdatetime.sip
129%Include qdeadlinetimer.sip
130%Include qdir.sip
131%Include qdiriterator.sip
132%Include qeasingcurve.sip
133%Include qelapsedtimer.sip
134%Include qeventloop.sip
135%Include qeventtransition.sip
136%Include qfile.sip
137%Include qfiledevice.sip
138%Include qfileinfo.sip
139%Include qfileselector.sip
140%Include qfilesystemwatcher.sip
141%Include qfinalstate.sip
142%Include qhistorystate.sip
143%Include qidentityproxymodel.sip
144%Include qiodevice.sip
145%Include qitemselectionmodel.sip
146%Include qjsondocument.sip
147%Include qjsonvalue.sip
148%Include qlibrary.sip
149%Include qlibraryinfo.sip
150%Include qline.sip
151%Include qlocale.sip
152%Include qlockfile.sip
153%Include qlogging.sip
154%Include qloggingcategory.sip
155%Include qmargins.sip
156%Include qmessageauthenticationcode.sip
157%Include qmetaobject.sip
158%Include qmetatype.sip
159%Include qmimedata.sip
160%Include qmimedatabase.sip
161%Include qmimetype.sip
162%Include qmutex.sip
163%Include qnumeric.sip
164%Include qobject.sip
165%Include qobjectcleanuphandler.sip
166%Include qobjectdefs.sip
167%Include qoperatingsystemversion.sip
168%Include qparallelanimationgroup.sip
169%Include qpauseanimation.sip
170%Include qpropertyanimation.sip
171%Include qpluginloader.sip
172%Include qpoint.sip
173%Include qprocess.sip
174%Include qrandom.sip
175%Include qreadwritelock.sip
176%Include qrect.sip
177%Include qregexp.sip
178%Include qregularexpression.sip
179%Include qresource.sip
180%Include qrunnable.sip
181%Include qsavefile.sip
182%Include qsemaphore.sip
183%Include qsequentialanimationgroup.sip
184%Include qsettings.sip
185%Include qsharedmemory.sip
186%Include qsignalmapper.sip
187%Include qsignaltransition.sip
188%Include qsize.sip
189%Include qsocketnotifier.sip
190%Include qsortfilterproxymodel.sip
191%Include qstandardpaths.sip
192%Include qstate.sip
193%Include qstatemachine.sip
194%Include qstorageinfo.sip
195%Include qstring.sip
196%Include qstringlistmodel.sip
197%Include qsystemsemaphore.sip
198%Include qtemporarydir.sip
199%Include qtemporaryfile.sip
200%Include qtextboundaryfinder.sip
201%Include qtextcodec.sip
202%Include qtextstream.sip
203%Include qthread.sip
204%Include qthreadpool.sip
205%Include qtimeline.sip
206%Include qtimer.sip
207%Include qtimezone.sip
208%Include qtranslator.sip
209%Include qtransposeproxymodel.sip
210%Include qurl.sip
211%Include qurlquery.sip
212%Include quuid.sip
213%Include qvariant.sip
214%Include qvariantanimation.sip
215%Include qversionnumber.sip
216%Include qwaitcondition.sip
217%Include qxmlstream.sip
218%Include qsysinfo.sip
219%Include qjsonobject.sip
220%Include qpycore_qset.sip
221%Include qpycore_qlist.sip
222%Include qwineventnotifier.sip
223%Include qstringlist.sip
224%Include qjsonarray.sip
225%Include qpycore_virtual_error_handler.sip
226%Include qpycore_qvariantmap.sip
227%Include qpycore_qpair.sip
228%Include qpycore_qmap.sip
229%Include qpycore_qhash.sip
230%Include qpycore_qvector.sip
231