Mercurial > projects > qtd
comparison generator/cppimplgenerator.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 |
comparison
equal
deleted
inserted
replaced
356:12cec2d14e1c | 357:9784459f0750 |
---|---|
208 | 208 |
209 static QString jniReturnName(const AbstractMetaFunction *java_function, uint options = StandardJNISignature, bool d_export = false); | 209 static QString jniReturnName(const AbstractMetaFunction *java_function, uint options = StandardJNISignature, bool d_export = false); |
210 static void writeVirtualFunctionDispatchName(QTextStream &s, const AbstractMetaFunction *function, bool d_export = false); | 210 static void writeVirtualFunctionDispatchName(QTextStream &s, const AbstractMetaFunction *function, bool d_export = false); |
211 static void writeVirtualDispatchFunction(QTextStream &s, const AbstractMetaFunction *function, const AbstractMetaClass *java_class, bool d_export = false); | 211 static void writeVirtualDispatchFunction(QTextStream &s, const AbstractMetaFunction *function, const AbstractMetaClass *java_class, bool d_export = false); |
212 static void writeInterfaceCasts(QTextStream &s, const AbstractMetaClass *java_class); | 212 static void writeInterfaceCasts(QTextStream &s, const AbstractMetaClass *java_class); |
213 void writeSignalsHandling(QTextStream &s, const AbstractMetaClass *java_class); | |
214 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class); | 213 void writeQObjectLink(QTextStream &s, const AbstractMetaClass *java_class); |
215 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal); | 214 void writeSignalEmitter(QTextStream &s, const AbstractMetaClass *java_class, AbstractMetaFunction *signal); |
216 static void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class); | |
217 static void writeQtdEntityFunction(QTextStream &s, const AbstractMetaClass *java_class); | 215 static void writeQtdEntityFunction(QTextStream &s, const AbstractMetaClass *java_class); |
218 void writeRefArguments(QTextStream &s, const AbstractMetaFunction *java_function); | 216 void writeRefArguments(QTextStream &s, const AbstractMetaFunction *java_function); |
219 void writeValueFunctions(QTextStream &s, const AbstractMetaClass *java_class); | 217 void writeValueFunctions(QTextStream &s, const AbstractMetaClass *java_class); |
218 void writeInitCallbacks(QTextStream &s, const AbstractMetaClass *java_class); | |
220 | 219 |
221 private: | 220 private: |
222 void writeDefaultConstructedValues_helper(QSet<QString> &values, | 221 void writeDefaultConstructedValues_helper(QSet<QString> &values, |
223 const AbstractMetaFunction *function); | 222 const AbstractMetaFunction *function); |
224 QString fromObject(const TypeEntry *centry, const QString &var_name); | 223 QString fromObject(const TypeEntry *centry, const QString &var_name); |