Listing 1
<?xml version="1.0" encoding="UTF-8"?>
<Doygen2Wrapgen>
<!-- Output to screen and file are customisable -->
<ConsoleOutput type="DEFAULT"/>
<!-- Output file in Wrapgen format -->
<Output name="Definitions_HelloWorld.xml"/>
<!-Declaration of types and base classes not defined in
the header files parsed -->
<Prepend name="preDefinitions.xml"/>
<!-- Namespaces that may be used implicitly in the header files parsed -->
<UsingNamespace name="NoodleGlue"/>
<UsingNamespace name="std"/>
<!-Description file for custom translators for primitive
and class entities -->
<TranslatorFile name="Translators.xml"/>
<!-- Suppressed Words are found in types such as calling
conventions which is irrelevant to usage -->
<SuppressedWord name="CALLBACK"/>
<SuppressedWord name="_cdecl"/>
<SuppressedWord name="NOODLEGLUE_EXPORT"/>
<SuppressedWord name="explicit"/>
<!-- Directories of Doxygen xml output which D2W will extract
types and methods from -->
<XMLDirectory name="../../Scripts/Doxygen/stl/xml" libraryName="stl"
package="stl" locationRoot="/Scripts/stl/"
namespaceOnly="class" templateSupport="deep"
publicFieldProperties="true" outputRequired="false"/>
<XMLDirectory name="../../Scripts/Doxygen/Noodleglue/xml"
libraryName="NoodleGlue" package="noodle"
locationRoot="Native/Source/" makeProperties="true"
templateSupport="shallow" outputRequired="false"/>
<!-This is the unique bit for hello world, the rest is generic -->
<XMLDirectory name="Doxygen/HelloWorld/xml" libraryName="HelloWorld"
package="noodleglue.examples" locationRoot="Native/Source/"
namespaceOnly="false" templateSupport="none"/>
</Doygen2Wrapgen>