<config>
    <moduleName>qtscript</moduleName>
    <parentModules>
        <module>qtcore</module>
    </parentModules>
    <parts>1</parts>
    <scalarTypes>
        <!-- QString is a class, but represented as a scalar (#) in munged names -->
        <typeName>QString</typeName>
    </scalarTypes>
    <voidpTypes>
        <!-- both are classes, but they are represented as Smoke::t_voidp -->
        <typeName>QStringList</typeName>
        <typeName>QString</typeName>
    </voidpTypes>
    <exclude>
        <signature>.*::d_ptr</signature>
    </exclude>
    <functions>
        <name>qScriptConnect</name>
        <name>qScriptDisonnect</name>
    </functions>
    <classList>
        <class>QScriptable</class>
        <class>QScriptClass</class>
        <class>QScriptClassPropertyIterator</class>
        <class>QScriptContext</class>
        <class>QScriptContextInfo</class>
        <class>QScriptEngineAgent</class>
        <class>QScriptEngine</class>
        <class>QScriptEngineDebugger</class>
        <class>QScriptExtensionInterface</class>
        <class>QScriptExtensionPlugin</class>
        <class>QScriptString</class>
        <class>QScriptValue</class>
        <class>QScriptValueIterator</class>
        <class>QScriptSyntaxCheckResult</class>
    </classList>
</config>
