add bindings for QGraphicsSceneDragDropEvent
[qtscriptgenerator.git] / generator / build_typesystem.txt
blob344247829d42bcf3254561fd019c1b55a61e0c4d
1 <typesystem package="com.trolltech.tools.generator" default-superclass="com.trolltech.qt.QtJambiObject">
2   <load-typesystem name=":/trolltech/generator/typesystem_core.txt" generate="no" />
4   <rejection class="QDataStream"/>
5   <rejection class="MetaJavaBuilder" field-name="m_used_types" />
6   <rejection class="MetaJavaBuilder" function-name="figureOutEnumValuesForClass" />
7   <rejection class="JavaGenerator" function-name="retrieveModifications" />
8   <rejection class="JavaGenerator" function-name="setupForFunction" />
9   
10   <object-type name="JuicDataGenerator">
11     <include file-name="juicdatagenerator.h" location="local" />
12   </object-type>
13   
14   <object-type name="MetaInfoGenerator">
15     <include file-name="metainfogenerator.h" location="local" />
16   </object-type>
17   
18   <object-type name="ReportHandler">
19     <include file-name="reporthandler.h" location="local" />
20   </object-type>
21   
22   <object-type name="CppGenerator">
23     <include file-name="cppgenerator.h" location="local" />
24   </object-type>
26   <object-type name="CppHeaderGenerator">
27     <include file-name="cppheadergenerator.h" location="local" />
28   </object-type>
30   <object-type name="CppImplGenerator">
31     <include file-name="cppimplgenerator.h" location="local" />
32   </object-type>
34   <object-type name="Generator">
35     <include file-name="generator.h" location="local" />
36   </object-type>
37   
38  <object-type name="JavaGenerator">
39     <modify-function signature="translateType(const MetaJavaType *, Generator::Option option)">
40        <replace-default-expression index="2" with="Option.NoOption" />
41     </modify-function>
42     <include file-name="javagenerator.h" location="local" />
43   </object-type>   
45   <object-type name="MetaJavaArgument">
46     <include file-name="metajava.h" location="local" />
47   </object-type>
48   
49   <interface-type name="MetaJavaAttributes"/>
50   
51   <object-type name="MetaJavaBuilder">
52     <include file-name="metajavabuilder.h" location="local" />
53   </object-type>
54   
55  <object-type name="MetaJavaClass">
56     <include file-name="metajava.h" location="local" />
57     <modify-function signature="package() const">
58         <rename to="packageName" />
59     </modify-function>
60  </object-type>
62  <object-type name="MetaJavaEnum">
63     <include file-name="metajava.h" location="local" />
64     <modify-function signature="package() const">
65         <rename to="packageName" />
66     </modify-function>    
67  </object-type>
69  <object-type name="MetaJavaEnumValue">
70     <include file-name="metajava.h" location="local" />
71  </object-type>
73  <object-type name="MetaJavaField">
74     <include file-name="metajava.h" location="local" />
75  </object-type>
77  <object-type name="MetaJavaFunction">
78     <include file-name="metajava.h" location="local" />
79  </object-type>
81  <object-type name="MetaJavaType">
82     <include file-name="metajava.h" location="local" />
83     <modify-function signature="package() const">
84         <rename to="packageName" />
85     </modify-function>    
86  </object-type>
88  <object-type name="MetaJavaVariable">
89     <include file-name="metajava.h" location="local" />
90  </object-type>
92  <object-type name="Preprocess">
93     <include file-name="main.h" location="local" />
94  </object-type>
96  <object-type name="TypeParser">
97     <include file-name="typeparser.h" location="local" />
98  </object-type>
101   <object-type name="ArrayTypeEntry">
102      <include file-name="typesystem.h" location="local"/>
103   </object-type>
105   <object-type name="CharTypeEntry">
106     <include file-name="typesystem.h" location="local"/>
107   </object-type>
109   <object-type name="ComplexTypeEntry">
110     <include file-name="typesystem.h" location="local"/>
111   </object-type>
113   <object-type name="ContainerTypeEntry">
114     <include file-name="typesystem.h" location="local"/>
115     <modify-function signature="type() const">
116       <rename to="containerType" />
117     </modify-function>
118   </object-type>
120   <object-type name="EnumTypeEntry">
121     <include file-name="typesystem.h" location="local"/>
122   </object-type>
124   <object-type name="FlagsTypeEntry">
125     <include file-name="typesystem.h" location="local"/>
126   </object-type>
128   <object-type name="InterfaceTypeEntry">
129     <include file-name="typesystem.h" location="local"/>
130   </object-type>
132   <object-type name="NamespaceTypeEntry">
133     <include file-name="typesystem.h" location="local"/>
134   </object-type>
136   <object-type name="ObjectTypeEntry">
137     <include file-name="typesystem.h" location="local"/>
138   </object-type>
140   <object-type name="PrimitiveTypeEntry">
141     <include file-name="typesystem.h" location="local"/>
142   </object-type>
144   <object-type name="StringTypeEntry">
145     <include file-name="typesystem.h" location="local"/>
146   </object-type>
148   <object-type name="TemplateArgumentEntry">
149     <include file-name="typesystem.h" location="local"/>
150   </object-type>
152   <object-type name="ThreadTypeEntry">
153     <include file-name="typesystem.h" location="local"/>
154   </object-type>
156   <object-type name="TypeEntry">
157     <include file-name="typesystem.h" location="local"/>
158   </object-type>
160   <object-type name="ValueTypeEntry">
161     <include file-name="typesystem.h" location="local"/>
162   </object-type>
164   <object-type name="VariantTypeEntry">
165     <include file-name="typesystem.h" location="local"/>
166   </object-type>
168   <object-type name="VoidTypeEntry">
169     <include file-name="typesystem.h" location="local"/>
170   </object-type>
174   <object-type name="TypeDatabase">
175     <include file-name="typesystem.h" location="local"/>
176   </object-type>
180   <value-type name="CodeSnip">
181     <include file-name="typesystem.h" location="local"/>
182   </value-type>
184   <value-type name="CustomFunction">
185     <include file-name="typesystem.h" location="local"/>
186   </value-type>
188   <value-type name="FieldModification">
189     <include file-name="typesystem.h" location="local"/>
190   </value-type>
192   <value-type name="FunctionModification">
193     <include file-name="typesystem.h" location="local"/>
194   </value-type>
196   <value-type name="Include">
197     <include file-name="typesystem.h" location="local"/>
198   </value-type>
200   <value-type name="TypeRejection">
201     <include file-name="typesystem.h" location="local"/>
202   </value-type>
203   
204   <value-type name="TypeParser::Info">
205     <include file-name="typeparser.h" location="local"/>
206   </value-type>
208   <value-type name="MetaJavaClassList">
209     <inject-code class="shell-declaration">
210     QList&lt;MetaJavaClass *&gt; &amp;operator=(const QList&lt;MetaJavaClass *&gt; &amp;other)
211     {
212         return ((QList&lt;MetaJavaClass *&gt; *)this)-&gt;operator=(other);
213     }    
214     </inject-code>
215   </value-type>
216   <value-type name="MetaJavaEnumValueList">
217     <inject-code class="shell-declaration">
218     QList&lt;MetaJavaEnumValue *&gt; &amp;operator=(const QList&lt;MetaJavaEnumValue *&gt; &amp;other)
219     {
220         return ((QList&lt;MetaJavaEnumValue *&gt; *)this)-&gt;operator=(other);
221     }
222     </inject-code>    
223   </value-type>
225   <enum-type name="CodeSnip::Language"/>
226   <enum-type name="CodeSnip::Position"/>
227   <enum-type name="ContainerTypeEntry::Type"/>
228   <enum-type name="FieldModification::Modifiers"/>
229   <enum-type name="FunctionModification::Modifiers"/>
230   <enum-type name="FunctionModification::DisableGarbageCollectionArgument"/>
231   <enum-type name="Include::IncludeType"/>
232   <enum-type name="TypeEntry::CodeGeneration"/>
233   <enum-type name="TypeEntry::Type"/>
234   <enum-type name="MetaJavaAttributes::Attribute"/>
235   <enum-type name="MetaJavaBuilder::RejectReason"/>
236   <enum-type name="MetaJavaClass::FunctionQueryOption"/>
237   <enum-type name="MetaJavaFunction::CompareResult" force-integer="yes">
238       <reject-enum-value name="NotEqual"/>
239   </enum-type>
240   <enum-type name="MetaJavaFunction::FunctionType"/>
241   <enum-type name="MetaJavaFunction::FunctionContext"/>
242   <enum-type name="MetaJavaType::TypeUsagePattern"/>
243   <enum-type name="Generator::Option"/>
244   <enum-type name="ReportHandler::DebugLevel"/>
245   
247 </typesystem>