Tool tweaks and metadata update
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24988 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -24,7 +24,7 @@ echo "Modules: " $MODULES
|
|||||||
|
|
||||||
|
|
||||||
echo "<?xml version='1.0'?>" > $DEST
|
echo "<?xml version='1.0'?>" > $DEST
|
||||||
echo "<top>" >> $DEST
|
echo "<wxPython-metadata>" >> $DEST
|
||||||
|
|
||||||
for m in $MODULES; do
|
for m in $MODULES; do
|
||||||
F=$SRC/${m}_swig.xml
|
F=$SRC/${m}_swig.xml
|
||||||
@@ -32,4 +32,4 @@ for m in $MODULES; do
|
|||||||
xsltproc $XSLT $F >> $DEST
|
xsltproc $XSLT $F >> $DEST
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "</top>" >> $DEST
|
echo "</wxPython-metadata>" >> $DEST
|
||||||
|
@@ -63,14 +63,14 @@ def processModule(newDocNode, modulename):
|
|||||||
node = topNode.children
|
node = topNode.children
|
||||||
while node is not None:
|
while node is not None:
|
||||||
if node.name == "include":
|
if node.name == "include":
|
||||||
processInclude(moduleNode, node, 0)
|
processInclude(moduleNode, node)
|
||||||
node = node.next
|
node = node.next
|
||||||
|
|
||||||
doc.freeDoc()
|
doc.freeDoc()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def processInclude(moduleNode, includeNode, level):
|
def processInclude(moduleNode, includeNode):
|
||||||
"""
|
"""
|
||||||
Almost everything we are interested in is inside an <include>,
|
Almost everything we are interested in is inside an <include>,
|
||||||
which may also be nested.
|
which may also be nested.
|
||||||
@@ -91,10 +91,10 @@ def processInclude(moduleNode, includeNode, level):
|
|||||||
node = includeNode.children
|
node = includeNode.children
|
||||||
while node is not None:
|
while node is not None:
|
||||||
if node.name == "insert":
|
if node.name == "insert":
|
||||||
processInsert(moduleNode, node, level)
|
processInsert(moduleNode, node)
|
||||||
|
|
||||||
elif node.name == "class":
|
elif node.name == "class":
|
||||||
processClass(moduleNode, node, level)
|
processClass(moduleNode, node)
|
||||||
|
|
||||||
elif node.name == "cdecl" and getAttr(node, "view") == "globalfunctionHandler":
|
elif node.name == "cdecl" and getAttr(node, "view") == "globalfunctionHandler":
|
||||||
func = libxml2.newNode("method")
|
func = libxml2.newNode("method")
|
||||||
@@ -108,13 +108,13 @@ def processInclude(moduleNode, includeNode, level):
|
|||||||
|
|
||||||
|
|
||||||
elif node.name == "include":
|
elif node.name == "include":
|
||||||
processInclude(moduleNode, node, level+1)
|
processInclude(moduleNode, node)
|
||||||
|
|
||||||
node = node.next
|
node = node.next
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def processInsert(parentNode, insertNode, level):
|
def processInsert(parentNode, insertNode):
|
||||||
"""
|
"""
|
||||||
Check for pythoncode
|
Check for pythoncode
|
||||||
"""
|
"""
|
||||||
@@ -126,7 +126,7 @@ def processInsert(parentNode, insertNode, level):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
def processClass(parentNode, classNode, level):
|
def processClass(parentNode, classNode):
|
||||||
"""
|
"""
|
||||||
Handle classes, constructors, methods, etc.
|
Handle classes, constructors, methods, etc.
|
||||||
"""
|
"""
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user