diff options
Diffstat (limited to 'sources/pyside2/PySide2/QtXml/typesystem_xml.xml')
-rw-r--r-- | sources/pyside2/PySide2/QtXml/typesystem_xml.xml | 108 |
1 files changed, 29 insertions, 79 deletions
diff --git a/sources/pyside2/PySide2/QtXml/typesystem_xml.xml b/sources/pyside2/PySide2/QtXml/typesystem_xml.xml index 3bfd7c662..59343543a 100644 --- a/sources/pyside2/PySide2/QtXml/typesystem_xml.xml +++ b/sources/pyside2/PySide2/QtXml/typesystem_xml.xml @@ -40,32 +40,20 @@ ****************************************************************************/ --> <typesystem package="PySide2.QtXml"> - <load-typesystem name="typesystem_templates.xml" generate="no" /> <load-typesystem name="QtCore/typesystem_core.xml" generate="no" /> + <load-typesystem name="templates/core_common.xml" generate="no" /> + <load-typesystem name="templates/xml_common.xml" generate="no" /> <rejection class="QXmlAttributes::Attribute"/> <rejection class="QDomNode" field-name="impl"/> <rejection class="QXmlInputSource" field-name="EndOfData"/> <rejection class="QXmlInputSource" field-name="EndOfDocument"/> - <value-type name="QDomAttr" /> - <value-type name="QDomCDATASection" /> - <value-type name="QDomCharacterData" /> - <value-type name="QDomComment" /> + <value-type name="QDomAttr"/> + <value-type name="QDomCDATASection"/> + <value-type name="QDomCharacterData"/> + <value-type name="QDomComment"/> - <template name="qdomdocument_setcontent"> - QString _errorMsg_; - int _errorLine_ = 0; - int _errorColumn_ = 0; - %BEGIN_ALLOW_THREADS - bool _ret_ = %CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &_errorMsg_, &_errorLine_, &_errorColumn_); - %END_ALLOW_THREADS - %PYARG_0 = PyTuple_New(4); - PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[bool](_ret_)); - PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](_errorMsg_)); - PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[int](_errorLine_)); - PyTuple_SET_ITEM(%PYARG_0, 3, %CONVERTTOPYTHON[int](_errorColumn_)); - </template> <value-type name="QDomDocument"> <!-- will be replaced in inject code --> @@ -85,9 +73,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(const QString&,bool,QString*,int*,int*)"> <modify-argument index="3"> @@ -105,9 +91,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(QIODevice*,bool,QString*,int*,int*)"> <modify-argument index="3"> @@ -125,9 +109,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(const QByteArray&,QString*,int*,int*)"> <modify-argument index="2"> @@ -145,9 +127,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(QIODevice*,QString*,int*,int*)"> <modify-argument index="2"> @@ -165,9 +145,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(QXmlInputSource*,bool,QString*,int*,int*)"> <modify-argument index="3"> @@ -185,9 +163,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(QXmlInputSource*,QXmlReader*,QString*,int*,int*)"> <modify-argument index="3"> @@ -205,9 +181,7 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> <modify-function signature="setContent(const QString&,QString*,int*,int*)"> <modify-argument index="2"> @@ -225,21 +199,19 @@ <modify-argument index="return"> <replace-type modified-type="(retval, errorMsg, errorLine, errorColumn)"/> </modify-argument> - <inject-code class="target" position="beginning"> - <insert-template name="qdomdocument_setcontent" /> - </inject-code> + <inject-code class="target" position="beginning" file="../glue/qtxml.cpp" snippet="qdomdocument-setcontent" /> </modify-function> </value-type> - <value-type name="QDomDocumentFragment" /> - <value-type name="QDomDocumentType" /> - <value-type name="QDomEntity" /> - <value-type name="QDomEntityReference" /> + <value-type name="QDomDocumentFragment"/> + <value-type name="QDomDocumentType"/> + <value-type name="QDomEntity"/> + <value-type name="QDomEntityReference"/> <value-type name="QDomImplementation"> <enum-type name="InvalidDataPolicy"/> </value-type> - <value-type name="QDomNamedNodeMap" /> + <value-type name="QDomNamedNodeMap"/> <value-type name="QDomNode"> <enum-type name="EncodingPolicy"/> @@ -247,11 +219,11 @@ <modify-function signature="save(QTextStream&,int,QDomNode::EncodingPolicy)const" allow-thread="yes"/> </value-type> - <value-type name="QDomNodeList" /> - <value-type name="QDomNotation" /> - <value-type name="QDomProcessingInstruction" /> + <value-type name="QDomNodeList"/> + <value-type name="QDomNotation"/> + <value-type name="QDomProcessingInstruction"/> - <value-type name="QDomText" /> + <value-type name="QDomText"/> <object-type name="QXmlParseException"/> @@ -273,12 +245,6 @@ <object-type name="QXmlErrorHandler"/> <object-type name="QXmlLexicalHandler"/> - <template name="QXmlEntityResolver_resolveEntity_return_conversion_native"> - Shiboken::AutoDecRef _py_ok_(PySequence_GetItem(%PYARG_0, 0)); - Shiboken::AutoDecRef _py_ret_(PySequence_GetItem(%PYARG_0, 1)); - %RETURN_TYPE %out = %CONVERTTOCPP[%RETURN_TYPE](_py_ok_); - %3 = %CONVERTTOCPP[QXmlInputSource*](_py_ret_); - </template> <object-type name="QXmlEntityResolver"> <modify-function signature="resolveEntity(const QString&,const QString&,QXmlInputSource*&)"> @@ -291,15 +257,7 @@ <insert-template name="QXmlEntityResolver_resolveEntity_return_conversion_native"/> </conversion-rule> </modify-argument> - <inject-code class="target" position="end"> - QXmlInputSource* _qxmlinputsource_arg_ = 0; - %BEGIN_ALLOW_THREADS - %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1, %2, _qxmlinputsource_arg_); - %END_ALLOW_THREADS - %PYARG_0 = PyTuple_New(2); - PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](%0)); - PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QXmlInputSource*](_qxmlinputsource_arg_)); - </inject-code> + <inject-code class="target" position="end" file="../glue/qtxml.cpp" snippet="qxmlentityresolver-resolveentity"/> </modify-function> </object-type> <object-type name="QXmlDefaultHandler"> @@ -318,15 +276,7 @@ <insert-template name="QXmlEntityResolver_resolveEntity_return_conversion_native"/> </conversion-rule> </modify-argument> - <inject-code class="target" position="end"> - QXmlInputSource* _qxmlinputsource_arg_ = 0; - %BEGIN_ALLOW_THREADS - %RETURN_TYPE %0 = %CPPSELF.%TYPE::%FUNCTION_NAME(%1, %2, _qxmlinputsource_arg_); - %END_ALLOW_THREADS - %PYARG_0 = PyTuple_New(2); - PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](%0)); - PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QXmlInputSource*](_qxmlinputsource_arg_)); - </inject-code> + <inject-code class="target" position="end" file="../glue/qtxml.cpp" snippet="qxmlentityresolver-resolveentity"/> </modify-function> </object-type> <object-type name="QXmlInputSource"/> @@ -342,7 +292,7 @@ <remove-argument/> </modify-argument> <modify-argument index="return"> - <replace-type modified-type="PySequence" /> + <replace-type modified-type="PySequence"/> <conversion-rule class="native"> <insert-template name="fix_virtual_method_return_value_and_bool*"/> </conversion-rule> @@ -357,7 +307,7 @@ <remove-argument/> </modify-argument> <modify-argument index="return"> - <replace-type modified-type="PySequence" /> + <replace-type modified-type="PySequence"/> <conversion-rule class="native"> <insert-template name="fix_virtual_method_return_value_and_bool*"/> </conversion-rule> @@ -409,7 +359,7 @@ <remove-argument/> </modify-argument> <modify-argument index="return"> - <replace-type modified-type="PySequence" /> + <replace-type modified-type="PySequence"/> <conversion-rule class="native"> <insert-template name="fix_virtual_method_return_value_and_bool*"/> </conversion-rule> @@ -424,7 +374,7 @@ <remove-argument/> </modify-argument> <modify-argument index="return"> - <replace-type modified-type="PySequence" /> + <replace-type modified-type="PySequence"/> <conversion-rule class="native"> <insert-template name="fix_virtual_method_return_value_and_bool*"/> </conversion-rule> |