diff generator/dgenerator.h @ 357:9784459f0750

An attempt (failed due to optlink) to improve locality of declarations exported from QtD executables Q_CLASSINFO implementation Now Qtd can be built on Windows
author Max Samukha <maxter@spambox.com>
date Wed, 02 Jun 2010 19:38:05 +0300
parents 08c1ca7975ab
children a032df77b6ab
line wrap: on
line diff
--- a/generator/dgenerator.h	Tue May 25 20:14:04 2010 +0300
+++ b/generator/dgenerator.h	Wed Jun 02 19:38:05 2010 +0300
@@ -140,6 +140,9 @@
                                           const AbstractMetaClass *implementor, int id);
     void marshalFromCppToD(QTextStream &s, const ComplexTypeEntry* ctype);
 
+    // generates output analogous to that of qtd.Core.qtdExport
+    static void writeDExport(QTextStream &s, QString retType, QString name, QString args, QString body);
+
 private:
     QString subDirectoryForPackage(const QString &package) const { return QString(package).replace(".", "/"); }
     void writeInstantiatedType(QTextStream &s, const AbstractMetaType *abstractMetaType) const;