// qdom.sip generated by MetaSIP on Fri Feb 10 10:37:53 2012 // // This file is part of the QtXml Python extension module. // // Copyright (c) 2011 Riverbank Computing Limited // // This file is part of PyQt. // // This file may be used under the terms of the GNU General Public // License versions 2.0 or 3.0 as published by the Free Software // Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3 // included in the packaging of this file. Alternatively you may (at // your option) use any later version of the GNU General Public // License if such license has been publicly approved by Riverbank // Computing Limited (or its successors, if any) and the KDE Free Qt // Foundation. In addition, as a special exception, Riverbank gives you // certain additional rights. These rights are described in the Riverbank // GPL Exception version 1.1, which can be found in the file // GPL_EXCEPTION.txt in this package. // // If you are unsure which license is appropriate for your use, please // contact the sales department at sales@riverbankcomputing.com. // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %ModuleCode #include %End class QDomImplementation { %TypeHeaderCode #include %End public: enum InvalidDataPolicy { AcceptInvalidChars, DropInvalidChars, ReturnNullNode, }; QDomImplementation(); QDomImplementation(const QDomImplementation &); ~QDomImplementation(); bool operator==(const QDomImplementation &) const; bool operator!=(const QDomImplementation &) const; bool hasFeature(const QString &feature, const QString &version) const; QDomDocumentType createDocumentType(const QString &qName, const QString &publicId, const QString &systemId); QDomDocument createDocument(const QString &nsURI, const QString &qName, const QDomDocumentType &doctype); bool isNull(); static QDomImplementation::InvalidDataPolicy invalidDataPolicy(); static void setInvalidDataPolicy(QDomImplementation::InvalidDataPolicy policy); }; class QDomNode { %TypeHeaderCode #include %End public: enum NodeType { ElementNode, AttributeNode, TextNode, CDATASectionNode, EntityReferenceNode, EntityNode, ProcessingInstructionNode, CommentNode, DocumentNode, DocumentTypeNode, DocumentFragmentNode, NotationNode, BaseNode, CharacterDataNode, }; QDomNode(); QDomNode(const QDomNode &); bool operator==(const QDomNode &) const; bool operator!=(const QDomNode &) const; ~QDomNode(); QDomNode insertBefore(const QDomNode &newChild, const QDomNode &refChild); QDomNode insertAfter(const QDomNode &newChild, const QDomNode &refChild); QDomNode replaceChild(const QDomNode &newChild, const QDomNode &oldChild); QDomNode removeChild(const QDomNode &oldChild); QDomNode appendChild(const QDomNode &newChild); bool hasChildNodes() const; QDomNode cloneNode(bool deep = true) const; void normalize(); bool isSupported(const QString &feature, const QString &version) const; QString nodeName() const; QDomNode::NodeType nodeType() const; QDomNode parentNode() const; QDomNodeList childNodes() const; QDomNode firstChild() const; QDomNode lastChild() const; QDomNode previousSibling() const; QDomNode nextSibling() const; QDomNamedNodeMap attributes() const; QDomDocument ownerDocument() const; QString namespaceURI() const; QString localName() const; bool hasAttributes() const; QString nodeValue() const; void setNodeValue(const QString &); QString prefix() const; void setPrefix(const QString &pre); bool isAttr() const; bool isCDATASection() const; bool isDocumentFragment() const; bool isDocument() const; bool isDocumentType() const; bool isElement() const; bool isEntityReference() const; bool isText() const; bool isEntity() const; bool isNotation() const; bool isProcessingInstruction() const; bool isCharacterData() const; bool isComment() const; QDomNode namedItem(const QString &name) const; bool isNull() const; void clear(); QDomAttr toAttr() const; QDomCDATASection toCDATASection() const; QDomDocumentFragment toDocumentFragment() const; QDomDocument toDocument() const; QDomDocumentType toDocumentType() const; QDomElement toElement() const; QDomEntityReference toEntityReference() const; QDomText toText() const; QDomEntity toEntity() const; QDomNotation toNotation() const; QDomProcessingInstruction toProcessingInstruction() const; QDomCharacterData toCharacterData() const; QDomComment toComment() const; void save(QTextStream &, int) const /ReleaseGIL/; QDomElement firstChildElement(const QString &tagName /DocValue="Py_v3:''"/ = QString()) const; QDomElement lastChildElement(const QString &tagName /DocValue="Py_v3:''"/ = QString()) const; QDomElement previousSiblingElement(const QString &tagName /DocValue="Py_v3:''"/ = QString()) const; QDomElement nextSiblingElement(const QString &tagName /DocValue="Py_v3:''"/ = QString()) const; int lineNumber() const; int columnNumber() const; %If (Qt_4_3_0 -) enum EncodingPolicy { EncodingFromDocument, EncodingFromTextStream, }; %End %If (Qt_4_3_0 -) void save(QTextStream &, int, QDomNode::EncodingPolicy) const /ReleaseGIL/; %End }; class QDomNodeList { %TypeHeaderCode #include %End public: QDomNodeList(); QDomNodeList(const QDomNodeList &); bool operator==(const QDomNodeList &) const; bool operator!=(const QDomNodeList &) const; ~QDomNodeList(); QDomNode item(int index) const; uint length() const; int count() const /__len__/; QDomNode at(int index) const; int size() const; bool isEmpty() const; }; class QDomDocumentType : QDomNode { %TypeHeaderCode #include %End public: QDomDocumentType(); QDomDocumentType(const QDomDocumentType &x); QString name() const; QDomNamedNodeMap entities() const; QDomNamedNodeMap notations() const; QString publicId() const; QString systemId() const; QString internalSubset() const; QDomNode::NodeType nodeType() const; }; class QDomDocument : QDomNode { %TypeHeaderCode #include %End public: QDomDocument(); explicit QDomDocument(const QString &name); explicit QDomDocument(const QDomDocumentType &doctype); QDomDocument(const QDomDocument &x); ~QDomDocument(); QDomElement createElement(const QString &tagName); QDomDocumentFragment createDocumentFragment(); QDomText createTextNode(const QString &data); QDomComment createComment(const QString &data); QDomCDATASection createCDATASection(const QString &data); QDomProcessingInstruction createProcessingInstruction(const QString &target, const QString &data); QDomAttr createAttribute(const QString &name); QDomEntityReference createEntityReference(const QString &name); QDomNodeList elementsByTagName(const QString &tagname) const; QDomNode importNode(const QDomNode &importedNode, bool deep); QDomElement createElementNS(const QString &nsURI, const QString &qName); QDomAttr createAttributeNS(const QString &nsURI, const QString &qName); QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName); QDomElement elementById(const QString &elementId); QDomDocumentType doctype() const; QDomImplementation implementation() const; QDomElement documentElement() const; QDomNode::NodeType nodeType() const; bool setContent(const QByteArray &data, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); bool setContent(const QString &text, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); bool setContent(QIODevice *dev, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; %If (Qt_4_5_0 -) bool setContent(QXmlInputSource *source, bool namespaceProcessing, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); %End bool setContent(const QByteArray &buffer, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); bool setContent(const QString &text, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0); bool setContent(QIODevice *dev, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; bool setContent(QXmlInputSource *source, QXmlReader *reader, QString *errorMsg /Out/ = 0, int *errorLine = 0, int *errorColumn = 0) /ReleaseGIL/; QString toString(int indent = 1) const; QByteArray toByteArray(int indent = 1) const; }; class QDomNamedNodeMap { %TypeHeaderCode #include %End public: QDomNamedNodeMap(); QDomNamedNodeMap(const QDomNamedNodeMap &); bool operator==(const QDomNamedNodeMap &) const; bool operator!=(const QDomNamedNodeMap &) const; ~QDomNamedNodeMap(); QDomNode namedItem(const QString &name) const; QDomNode setNamedItem(const QDomNode &newNode); QDomNode removeNamedItem(const QString &name); QDomNode item(int index) const; QDomNode namedItemNS(const QString &nsURI, const QString &localName) const; QDomNode setNamedItemNS(const QDomNode &newNode); QDomNode removeNamedItemNS(const QString &nsURI, const QString &localName); uint length() const; int count() const /__len__/; int size() const; bool isEmpty() const; bool contains(const QString &name) const; }; class QDomDocumentFragment : QDomNode { %TypeHeaderCode #include %End public: QDomDocumentFragment(); QDomDocumentFragment(const QDomDocumentFragment &x); QDomNode::NodeType nodeType() const; }; class QDomCharacterData : QDomNode { %TypeHeaderCode #include %End public: QDomCharacterData(); QDomCharacterData(const QDomCharacterData &x); QString substringData(unsigned long offset, unsigned long count); void appendData(const QString &arg); void insertData(unsigned long offset, const QString &arg); void deleteData(unsigned long offset, unsigned long count); void replaceData(unsigned long offset, unsigned long count, const QString &arg); uint length() const; QString data() const; void setData(const QString &); QDomNode::NodeType nodeType() const; }; class QDomAttr : QDomNode { %TypeHeaderCode #include %End public: QDomAttr(); QDomAttr(const QDomAttr &x); QString name() const; bool specified() const; QDomElement ownerElement() const; QString value() const; void setValue(const QString &); QDomNode::NodeType nodeType() const; }; class QDomElement : QDomNode { %TypeHeaderCode #include %End public: QDomElement(); QDomElement(const QDomElement &x); QString attribute(const QString &name, const QString &defaultValue /DocValue="Py_v3:''"/ = QString()) const; void setAttribute(const QString &name, const QString &value); void setAttribute(const QString &name, qlonglong value); void setAttribute(const QString &name, qulonglong value); void setAttribute(const QString &name, double value /Constrained/); void setAttribute(const QString &name, int value); void removeAttribute(const QString &name); QDomAttr attributeNode(const QString &name); QDomAttr setAttributeNode(const QDomAttr &newAttr); QDomAttr removeAttributeNode(const QDomAttr &oldAttr); QDomNodeList elementsByTagName(const QString &tagname) const; bool hasAttribute(const QString &name) const; QString attributeNS(const QString nsURI, const QString &localName, const QString &defaultValue /DocValue="Py_v3:''"/ = QString()) const; void setAttributeNS(const QString nsURI, const QString &qName, const QString &value); void setAttributeNS(const QString nsURI, const QString &qName, qlonglong value); void setAttributeNS(const QString nsURI, const QString &qName, qulonglong value); void setAttributeNS(const QString nsURI, const QString &qName, double value /Constrained/); void setAttributeNS(const QString nsURI, const QString &qName, int value); void removeAttributeNS(const QString &nsURI, const QString &localName); QDomAttr attributeNodeNS(const QString &nsURI, const QString &localName); QDomAttr setAttributeNodeNS(const QDomAttr &newAttr); QDomNodeList elementsByTagNameNS(const QString &nsURI, const QString &localName) const; bool hasAttributeNS(const QString &nsURI, const QString &localName) const; QString tagName() const; void setTagName(const QString &name); QDomNamedNodeMap attributes() const; QDomNode::NodeType nodeType() const; QString text() const; }; class QDomText : QDomCharacterData { %TypeHeaderCode #include %End public: QDomText(); QDomText(const QDomText &x); QDomText splitText(int offset); QDomNode::NodeType nodeType() const; }; class QDomComment : QDomCharacterData { %TypeHeaderCode #include %End public: QDomComment(); QDomComment(const QDomComment &x); QDomNode::NodeType nodeType() const; }; class QDomCDATASection : QDomText { %TypeHeaderCode #include %End public: QDomCDATASection(); QDomCDATASection(const QDomCDATASection &x); QDomNode::NodeType nodeType() const; }; class QDomNotation : QDomNode { %TypeHeaderCode #include %End public: QDomNotation(); QDomNotation(const QDomNotation &x); QString publicId() const; QString systemId() const; QDomNode::NodeType nodeType() const; }; class QDomEntity : QDomNode { %TypeHeaderCode #include %End public: QDomEntity(); QDomEntity(const QDomEntity &x); QString publicId() const; QString systemId() const; QString notationName() const; QDomNode::NodeType nodeType() const; }; class QDomEntityReference : QDomNode { %TypeHeaderCode #include %End public: QDomEntityReference(); QDomEntityReference(const QDomEntityReference &x); QDomNode::NodeType nodeType() const; }; class QDomProcessingInstruction : QDomNode { %TypeHeaderCode #include %End public: QDomProcessingInstruction(); QDomProcessingInstruction(const QDomProcessingInstruction &x); QString target() const; QString data() const; void setData(const QString &d); QDomNode::NodeType nodeType() const; }; QTextStream &operator<<(QTextStream &, const QDomNode &);