~ubuntu-branches/ubuntu/precise/qtscriptgenerator/precise

« back to all changes in this revision

Viewing changes to generator/typesystem_gui-qtscript.xml

  • Committer: Bazaar Package Importer
  • Author(s): Modestas Vainius
  • Date: 2009-04-25 16:16:02 UTC
  • Revision ID: james.westby@ubuntu.com-20090425161602-vrlxapa3fbo2k3x7
Tags: upstream-0.1.0
ImportĀ upstreamĀ versionĀ 0.1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<typesystem package="com.trolltech.qt.gui">
 
3
 
 
4
  <rejection class="QAbstractTextDocumentLayout"/>
 
5
  <rejection class="QColormap"/>
 
6
  <rejection class="QFontDatabase"/>
 
7
  <rejection class="QIconEngineV2"/>
 
8
  <rejection class="QInputMethodEvent"/>
 
9
  <rejection class="QPainterPath::Element"/>
 
10
  <rejection class="QTextBlock::iterator"/>
 
11
  <rejection class="QTextEdit::ExtraSelection"/>
 
12
  <rejection class="QTextFrame::iterator"/>
 
13
  <rejection class="QTextLayout::FormatRange"/>
 
14
  <rejection class="QTreeWidgetItemIterator"/>
 
15
 
 
16
  <!-- ### the generator uses the java name -->
 
17
  <rejection class="QAccessibleFactoryInterface"/>
 
18
  <rejection class="QIconEngineFactoryInterfaceV2"/>
 
19
  <rejection class="QImageIOHandlerFactoryInterface"/>  
 
20
  <rejection class="QInputContextFactoryInterface"/>
 
21
  <rejection class="QStyleFactoryInterface"/>
 
22
  <rejection class="QPictureFormatInterface"/>
 
23
 
 
24
  <!-- ### these don't compile -->
 
25
  <rejection class="QAbstractProxyModel"/>
 
26
  <rejection class="QSortFilterProxyModel"/>
 
27
  <rejection class="QDirModel"/>
 
28
  <rejection class="QFileSystemModel"/>
 
29
  <rejection class="QGraphicsSceneDragDropEvent"/>
 
30
  <rejection class="QPrinterInfo"/>
 
31
  <rejection class="QProxyModel"/>
 
32
  <rejection class="QPrinterInfo"/> <!-- ### constructor takes QPrinter&, must become QPrinter* -->
 
33
  <rejection class="QTextOption"/> <!-- ### nested class QTextOption::Tab -->
 
34
 
 
35
  <value-type name="QTextFormat">
 
36
    <modify-function signature="setProperty(int,QVector&lt;QTextLength&gt;)" rename="setLengthVectorProperty"/>
 
37
    <inject-code class="native" position="constructor">
 
38
    if ((context-&gt;argumentCount() == 1) &amp;&amp; (qMetaTypeId&lt;QTextFormat&gt;() == context-&gt;argument(0).toVariant().userType())) {
 
39
        QTextFormat _q_arg0 = qscriptvalue_cast&lt;QTextFormat&gt;(context->argument(0));
 
40
        QTextFormat _q_cpp_result(_q_arg0);
 
41
        QScriptValue _q_result = context-&gt;engine()-&gt;newVariant(context-&gt;thisObject(), qVariantFromValue(_q_cpp_result));
 
42
        return _q_result;
 
43
    }
 
44
    </inject-code>
 
45
  </value-type>
 
46
 
 
47
  <value-type name="QBrush">
 
48
    <modify-function signature="QBrush(QGradient)">
 
49
      <modify-argument index="1">
 
50
        <replace-type modified-type="QGradient*"/>
 
51
        <conversion-rule class="native">
 
52
        QGradient &amp; %out% = *qscriptvalue_cast&lt;QGradient*&gt;(%in%);
 
53
        </conversion-rule>            
 
54
      </modify-argument>
 
55
    </modify-function>
 
56
  </value-type>
 
57
 
 
58
  <interface-type name="QGraphicsItem">
 
59
    <modify-function signature="supportsExtension(QGraphicsItem::Extension)const" remove="all"/>
 
60
    <modify-function signature="setExtension(QGraphicsItem::Extension,QVariant)" remove="all"/>
 
61
  </interface-type>
 
62
 
 
63
  <object-type name="QGraphicsItemAnimation">
 
64
    <extra-includes>
 
65
        <include file-name="QPair" location="global"/>
 
66
    </extra-includes>
 
67
  </object-type>
 
68
 
 
69
  <value-type name="QFontInfo">
 
70
    <modify-function signature="QFontInfo(QFontInfo)">
 
71
      <modify-argument index="1">
 
72
        <replace-type modified-type="QFontInfo*"/>
 
73
        <conversion-rule class="native">
 
74
        QFontInfo &amp; %out% = *qscriptvalue_cast&lt;QFontInfo*&gt;(%in%);
 
75
        </conversion-rule>            
 
76
      </modify-argument>
 
77
    </modify-function>
 
78
  </value-type>
 
79
 
 
80
  <!-- ### QFontMetrics and QFontMetricsF are value-typed but don't have default constructor -->
 
81
  <value-type name="QFontMetrics">
 
82
    <modify-function signature="QFontMetrics(QFontMetrics)" remove="all"/>
 
83
    <modify-function signature="operator==(QFontMetrics)const" remove="all"/>
 
84
    <modify-function signature="operator!=(QFontMetrics)const" remove="all"/>
 
85
  </value-type>
 
86
  <value-type name="QFontMetricsF">
 
87
    <modify-function signature="QFontMetricsF(QFontMetricsF)" remove="all"/>
 
88
    <modify-function signature="QFontMetricsF(QFontMetrics)" remove="all"/>
 
89
    <modify-function signature="operator==(QFontMetricsF)const" remove="all"/>
 
90
    <modify-function signature="operator!=(QFontMetricsF)const" remove="all"/>
 
91
  </value-type>
 
92
 
 
93
  <object-type name="QFontDialog">
 
94
    <inject-code class="native" position="beginning">
 
95
    Q_DECLARE_METATYPE(QScriptValue)
 
96
    </inject-code>
 
97
    <modify-function signature="getFont(bool*,QWidget*)">
 
98
        <modify-argument index="1">
 
99
          <remove-argument/>
 
100
          <conversion-rule class="native">
 
101
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
102
          </conversion-rule>            
 
103
        </modify-argument>
 
104
        <modify-argument index="return">
 
105
          <conversion-rule class="native">
 
106
          <insert-template name="core.convert_to_null_or_wrap"/>
 
107
          </conversion-rule>
 
108
        </modify-argument>
 
109
    </modify-function>
 
110
 
 
111
    <modify-function signature="getFont(bool*,QFont,QWidget*)">
 
112
        <modify-argument index="1">
 
113
          <remove-argument/>
 
114
          <conversion-rule class="native">
 
115
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
116
          </conversion-rule>            
 
117
        </modify-argument>
 
118
        <modify-argument index="return">
 
119
          <conversion-rule class="native">
 
120
          <insert-template name="core.convert_to_null_or_wrap"/>
 
121
          </conversion-rule>
 
122
        </modify-argument>
 
123
    </modify-function>
 
124
 
 
125
    <modify-function signature="getFont(bool*,QFont,QWidget*,QString)">
 
126
        <modify-argument index="1">
 
127
          <remove-argument/>
 
128
          <conversion-rule class="native">
 
129
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
130
          </conversion-rule>            
 
131
        </modify-argument>
 
132
        <modify-argument index="return">
 
133
          <conversion-rule class="native">
 
134
          <insert-template name="core.convert_to_null_or_wrap"/>
 
135
          </conversion-rule>
 
136
        </modify-argument>
 
137
    </modify-function>
 
138
  </object-type>
 
139
 
 
140
  <value-type name="QImage">
 
141
    <modify-function signature="QImage(const char**)" remove="all"/>
 
142
    <modify-function signature="QImage(const uchar *,int,int,QImage::Format)" remove="all"/>
 
143
    <modify-function signature="QImage(const uchar *,int,int,int,QImage::Format)" remove="all"/>
 
144
    <modify-function signature="QImage(uchar *,int,int,QImage::Format)" remove="all"/>
 
145
    <modify-function signature="QImage(uchar *,int,int,int,QImage::Format)" remove="all"/>
 
146
    <modify-function signature="setColorTable(const QVector&lt;uint&gt;)" remove="all"/>
 
147
    <modify-function signature="loadFromData(const uchar *,int,const char *)" remove="all"/>
 
148
    <modify-function signature="fromData(const uchar *,int,const char *)" remove="all"/>
 
149
    <modify-function signature="bits()" remove="all"/>
 
150
    <modify-function signature="scanLine(int)" remove="all"/>
 
151
 
 
152
    <modify-function signature="QImage(QString,const char*)">
 
153
      <modify-argument index="2">
 
154
        <replace-type modified-type="QString"/>
 
155
        <conversion-rule class="native">
 
156
          <insert-template name="core.convert_string_arg_to_char*"/>
 
157
        </conversion-rule>            
 
158
      </modify-argument>
 
159
    </modify-function>
 
160
 
 
161
    <modify-function signature="fromData(QByteArray,const char*)">
 
162
      <modify-argument index="2">
 
163
        <replace-type modified-type="QString"/>
 
164
        <conversion-rule class="native">
 
165
          <insert-template name="core.convert_string_arg_to_char*"/>
 
166
        </conversion-rule>            
 
167
      </modify-argument>
 
168
    </modify-function>
 
169
 
 
170
    <modify-function signature="load(QString,const char*)">
 
171
      <modify-argument index="2">
 
172
        <replace-type modified-type="QString"/>
 
173
        <conversion-rule class="native">
 
174
          <insert-template name="core.convert_string_arg_to_char*"/>
 
175
        </conversion-rule>            
 
176
      </modify-argument>
 
177
    </modify-function>
 
178
 
 
179
    <modify-function signature="load(QIODevice*,const char*)">
 
180
      <modify-argument index="2">
 
181
        <replace-type modified-type="QString"/>
 
182
        <conversion-rule class="native">
 
183
          <insert-template name="core.convert_string_arg_to_char*"/>
 
184
        </conversion-rule>            
 
185
      </modify-argument>
 
186
    </modify-function>
 
187
 
 
188
    <modify-function signature="loadFromData(QByteArray,const char*)">
 
189
      <modify-argument index="2">
 
190
        <replace-type modified-type="QString"/>
 
191
        <conversion-rule class="native">
 
192
          <insert-template name="core.convert_string_arg_to_char*"/>
 
193
        </conversion-rule>            
 
194
      </modify-argument>
 
195
    </modify-function>
 
196
 
 
197
    <modify-function signature="save(QString,const char*,int)const">
 
198
      <modify-argument index="2">
 
199
        <replace-type modified-type="QString"/>
 
200
        <conversion-rule class="native">
 
201
          <insert-template name="core.convert_string_arg_to_char*"/>
 
202
        </conversion-rule>            
 
203
      </modify-argument>
 
204
    </modify-function>
 
205
 
 
206
    <modify-function signature="save(QIODevice*,const char*,int)const">
 
207
      <modify-argument index="2">
 
208
        <replace-type modified-type="QString"/>
 
209
        <conversion-rule class="native">
 
210
          <insert-template name="core.convert_string_arg_to_char*"/>
 
211
        </conversion-rule>            
 
212
      </modify-argument>
 
213
    </modify-function>
 
214
 
 
215
  </value-type>
 
216
 
 
217
  <object-type name="QInputDialog">
 
218
    <inject-code class="native" position="beginning">
 
219
    Q_DECLARE_METATYPE(QScriptValue)
 
220
    </inject-code>
 
221
    <modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
 
222
        <modify-argument index="8">
 
223
          <remove-argument/>
 
224
          <conversion-rule class="native">
 
225
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
226
          </conversion-rule>            
 
227
        </modify-argument>
 
228
        <modify-argument index="return">
 
229
          <conversion-rule class="native">
 
230
          <insert-template name="core.convert_to_null_or_primitive"/>
 
231
          </conversion-rule>
 
232
        </modify-argument>
 
233
    </modify-function>
 
234
    
 
235
    <modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
 
236
        <modify-argument index="8">
 
237
          <remove-argument/>
 
238
          <conversion-rule class="native">
 
239
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
240
          </conversion-rule>            
 
241
        </modify-argument>
 
242
        <modify-argument index="return">
 
243
          <conversion-rule class="native">
 
244
          <insert-template name="core.convert_to_null_or_primitive"/>
 
245
          </conversion-rule>
 
246
        </modify-argument>
 
247
    </modify-function>
 
248
      
 
249
    <modify-function signature="getItem(QWidget *, const QString &amp;, const QString &amp;, const QStringList&lt;QString&gt; &amp;, int, bool, bool *, QFlags&lt;Qt::WindowType&gt;)">
 
250
        <modify-argument index="7">
 
251
          <remove-argument/>
 
252
          <conversion-rule class="native">
 
253
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
254
          </conversion-rule>            
 
255
        </modify-argument>
 
256
        <modify-argument index="return">
 
257
          <conversion-rule class="native">
 
258
          <insert-template name="core.convert_to_null_or_primitive"/>
 
259
          </conversion-rule>
 
260
        </modify-argument>
 
261
    </modify-function>
 
262
   
 
263
    <modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
 
264
        <modify-argument index="6">
 
265
          <remove-argument/>
 
266
          <conversion-rule class="native">
 
267
          <insert-template name="core.prepare_removed_bool*_argument"/>
 
268
          </conversion-rule>            
 
269
        </modify-argument>
 
270
        <modify-argument index="return">
 
271
          <conversion-rule class="native">
 
272
          <insert-template name="core.convert_to_null_or_primitive"/>
 
273
          </conversion-rule>
 
274
        </modify-argument>
 
275
    </modify-function>
 
276
  </object-type>
 
277
 
 
278
  <object-type name="QListWidgetItem">
 
279
    <modify-function signature="read(QDataStream &amp;)" remove="all"/>
 
280
    <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
 
281
    <modify-function signature="QListWidgetItem(QListWidgetItem)" remove="all"/>
 
282
    <modify-function signature="operator=(QListWidgetItem)" remove="all"/>
 
283
    <modify-function signature="operator&lt;(QListWidgetItem)const" remove="all"/>
 
284
  </object-type>
 
285
 
 
286
  <object-type name="QTableWidgetItem">
 
287
    <modify-function signature="read(QDataStream &amp;)" remove="all"/>
 
288
    <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
 
289
    <modify-function signature="QTableWidgetItem(QTableWidgetItem)" remove="all"/>
 
290
    <modify-function signature="operator=(QTableWidgetItem)" remove="all"/>
 
291
    <modify-function signature="operator&lt;(QTableWidgetItem)const" remove="all"/>
 
292
  </object-type>
 
293
 
 
294
  <object-type name="QTreeWidgetItem">
 
295
    <modify-function signature="read(QDataStream &amp;)" remove="all"/>
 
296
    <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
 
297
    <modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
 
298
    <modify-function signature="operator=(QTreeWidgetItem)" remove="all"/>
 
299
    <modify-function signature="operator&lt;(QTreeWidgetItem)const" remove="all"/>
 
300
  </object-type>
 
301
 
 
302
  <object-type name="QStandardItem">
 
303
    <modify-function signature="read(QDataStream &amp;)" remove="all"/>
 
304
    <modify-function signature="write(QDataStream &amp;)const" remove="all"/>
 
305
    <modify-function signature="operator=(QStandardItem)" remove="all"/>
 
306
    <modify-function signature="operator&lt;(QStandardItem)const" remove="all"/>
 
307
  </object-type>
 
308
 
 
309
  <object-type name="QPainter">
 
310
    <modify-function signature="fontInfo()const" remove="all"/>
 
311
    <modify-function signature="fontMetrics()const" remove="all"/>
 
312
    <modify-function signature="QPainter(QPaintDevice*)" remove="all"/>
 
313
 
 
314
    <modify-function signature="begin(QPaintDevice*)">
 
315
      <modify-argument index="1">
 
316
        <conversion-rule class="native">
 
317
        <insert-template name="core.convert_pointer_arg_and_check_null">
 
318
          <replace from="%TYPE%" to="QPaintDevice*"/>
 
319
          <replace from="%CLASS_NAME%" to="QPainter"/>
 
320
          <replace from="%FUNCTION_NAME%" to="begin"/>
 
321
        </insert-template>
 
322
        </conversion-rule>            
 
323
      </modify-argument>
 
324
    </modify-function>
 
325
  </object-type>
 
326
 
 
327
  <object-type name="QPrinter">
 
328
    <extra-includes>
 
329
        <include file-name="QPrinterInfo" location="global"/>
 
330
    </extra-includes>
 
331
  </object-type>
 
332
 
 
333
  <object-type name="QStyle">
 
334
    <modify-function signature="itemTextRect(QFontMetrics,QRect,int,bool,QString)const" remove="all"/>
 
335
  </object-type>
 
336
 
 
337
  <object-type name="QWidget">
 
338
    <modify-function signature="fontInfo()const" remove="all"/>
 
339
    <modify-function signature="fontMetrics()const" remove="all"/>
 
340
    <modify-function signature="sizeHint()const" rename="getSizeHint"/>
 
341
    <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
 
342
    <modify-function signature="setVisible(bool)" remove="all"/>
 
343
  </object-type>
 
344
 
 
345
  <!-- FIXME -->
 
346
  <object-type name="QCalendarWidget">
 
347
      <modify-function signature="sizeHint()const" rename="getSizeHint"/>
 
348
      <modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
 
349
  </object-type>
 
350
 
 
351
  <object-type name="QAbstractItemView">
 
352
    <!-- ### because the CursorAction enum is protected -->
 
353
    <modify-function signature="moveCursor(QAbstractItemView::CursorAction,QFlags&lt;Qt::KeyboardModifier&gt;)" remove="all"/>
 
354
    <inject-code class="shell-declaration">
 
355
    QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
 
356
    { return QModelIndex(); }
 
357
    </inject-code>
 
358
  </object-type>
 
359
 
 
360
  <object-type name="QAbstractSlider">
 
361
    <modify-function signature="sliderChange(QAbstractSlider::SliderChange)" remove="all"/>
 
362
  </object-type>
 
363
 
 
364
  <object-type name="QListWidget">
 
365
    <modify-function signature="mimeData(const QList&lt;QListWidgetItem*&gt;)const" remove="all"/>
 
366
  </object-type>
 
367
 
 
368
  <object-type name="QTableWidget">
 
369
    <modify-function signature="mimeData(const QList&lt;QTableWidgetItem*&gt;)const" remove="all"/>
 
370
  </object-type>
 
371
 
 
372
  <object-type name="QTreeWidget">
 
373
    <modify-function signature="mimeData(const QList&lt;QTreeWidgetItem*&gt;)const" remove="all"/>
 
374
  </object-type>
 
375
 
 
376
  <object-type name="QApplication">
 
377
    <modify-function signature="QApplication(int&amp;,char**,QApplication::Type,int)" remove="all"/>
 
378
    <modify-function signature="QApplication(int&amp;,char**,bool,int)" remove="all"/>
 
379
    <modify-function signature="QApplication(int&amp;,char**,int)" remove="all"/>
 
380
    <modify-function signature="commitData(QSessionManager&amp;)" remove="all"/>
 
381
    <modify-function signature="saveState(QSessionManager&amp;)" remove="all"/>
 
382
    <modify-function signature="fontMetrics()" remove="all"/>
 
383
    <modify-function signature="setFont(QFont,const char*)">
 
384
      <modify-argument index="2">
 
385
        <replace-type modified-type="QString"/>
 
386
        <conversion-rule class="native">
 
387
          <insert-template name="core.convert_string_arg_to_char*"/>
 
388
        </conversion-rule>            
 
389
      </modify-argument>
 
390
    </modify-function>
 
391
    <modify-function signature="setPalette(QPalette,const char*)">
 
392
      <modify-argument index="2">
 
393
        <replace-type modified-type="QString"/>
 
394
        <conversion-rule class="native">
 
395
          <insert-template name="core.convert_string_arg_to_char*"/>
 
396
        </conversion-rule>            
 
397
      </modify-argument>
 
398
    </modify-function>
 
399
  </object-type>
 
400
 
 
401
  <value-type name="QPicture">
 
402
    <modify-function signature="setData(const char*,uint)" remove="all"/>
 
403
 
 
404
    <modify-function signature="load(QIODevice*,const char*)">
 
405
      <modify-argument index="2">
 
406
        <replace-type modified-type="QString"/>
 
407
        <conversion-rule class="native">
 
408
          <insert-template name="core.convert_string_arg_to_char*"/>
 
409
        </conversion-rule>            
 
410
      </modify-argument>
 
411
    </modify-function>
 
412
 
 
413
    <modify-function signature="load(QString,const char*)">
 
414
      <modify-argument index="2">
 
415
        <replace-type modified-type="QString"/>
 
416
        <conversion-rule class="native">
 
417
          <insert-template name="core.convert_string_arg_to_char*"/>
 
418
        </conversion-rule>            
 
419
      </modify-argument>
 
420
    </modify-function>
 
421
 
 
422
    <modify-function signature="save(QIODevice*,const char*)">
 
423
      <modify-argument index="2">
 
424
        <replace-type modified-type="QString"/>
 
425
        <conversion-rule class="native">
 
426
          <insert-template name="core.convert_string_arg_to_char*"/>
 
427
        </conversion-rule>            
 
428
      </modify-argument>
 
429
    </modify-function>
 
430
 
 
431
    <modify-function signature="save(QString,const char*)">
 
432
      <modify-argument index="2">
 
433
        <replace-type modified-type="QString"/>
 
434
        <conversion-rule class="native">
 
435
          <insert-template name="core.convert_string_arg_to_char*"/>
 
436
        </conversion-rule>            
 
437
      </modify-argument>
 
438
    </modify-function>
 
439
  </value-type>
 
440
 
 
441
  <object-type name="QPictureIO">
 
442
    <modify-function signature="QPictureIO(QIODevice*,const char*)">
 
443
      <modify-argument index="2">
 
444
        <replace-type modified-type="QString"/>
 
445
        <conversion-rule class="native">
 
446
          <insert-template name="core.convert_string_arg_to_char*"/>
 
447
        </conversion-rule>            
 
448
      </modify-argument>
 
449
    </modify-function>
 
450
 
 
451
    <modify-function signature="QPictureIO(QString,const char*)">
 
452
      <modify-argument index="2">
 
453
        <replace-type modified-type="QString"/>
 
454
        <conversion-rule class="native">
 
455
          <insert-template name="core.convert_string_arg_to_char*"/>
 
456
        </conversion-rule>            
 
457
      </modify-argument>
 
458
    </modify-function>
 
459
 
 
460
    <modify-function signature="setFormat(const char*)">
 
461
      <modify-argument index="1">
 
462
        <replace-type modified-type="QString"/>
 
463
        <conversion-rule class="native">
 
464
          <insert-template name="core.convert_string_arg_to_char*"/>
 
465
        </conversion-rule>            
 
466
      </modify-argument>
 
467
    </modify-function>
 
468
 
 
469
    <modify-function signature="setParameters(const char*)">
 
470
      <modify-argument index="1">
 
471
        <replace-type modified-type="QString"/>
 
472
        <conversion-rule class="native">
 
473
          <insert-template name="core.convert_string_arg_to_char*"/>
 
474
        </conversion-rule>            
 
475
      </modify-argument>
 
476
    </modify-function>
 
477
  </object-type>
 
478
 
 
479
  <value-type name="QPixmap">
 
480
    <modify-function signature="loadFromData(const uchar *,uint,const char *,QFlags&lt;Qt::ImageConversionFlag&gt;)" remove="all"/>
 
481
 
 
482
    <modify-function signature="QPixmap(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
 
483
      <modify-argument index="2">
 
484
        <replace-type modified-type="QString"/>
 
485
        <conversion-rule class="native">
 
486
          <insert-template name="core.convert_string_arg_to_char*"/>
 
487
        </conversion-rule>            
 
488
      </modify-argument>
 
489
    </modify-function>
 
490
 
 
491
    <modify-function signature="load(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
 
492
      <modify-argument index="2">
 
493
        <replace-type modified-type="QString"/>
 
494
        <conversion-rule class="native">
 
495
          <insert-template name="core.convert_string_arg_to_char*"/>
 
496
        </conversion-rule>            
 
497
      </modify-argument>
 
498
    </modify-function>
 
499
 
 
500
    <modify-function signature="loadFromData(QByteArray,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
 
501
      <modify-argument index="2">
 
502
        <replace-type modified-type="QString"/>
 
503
        <conversion-rule class="native">
 
504
          <insert-template name="core.convert_string_arg_to_char*"/>
 
505
        </conversion-rule>            
 
506
      </modify-argument>
 
507
    </modify-function>
 
508
 
 
509
    <modify-function signature="save(QIODevice*,const char*,int)const">
 
510
      <modify-argument index="2">
 
511
        <replace-type modified-type="QString"/>
 
512
        <conversion-rule class="native">
 
513
          <insert-template name="core.convert_string_arg_to_char*"/>
 
514
        </conversion-rule>            
 
515
      </modify-argument>
 
516
    </modify-function>
 
517
 
 
518
    <modify-function signature="save(QString,const char*,int)const">
 
519
      <modify-argument index="2">
 
520
        <replace-type modified-type="QString"/>
 
521
        <conversion-rule class="native">
 
522
          <insert-template name="core.convert_string_arg_to_char*"/>
 
523
        </conversion-rule>            
 
524
      </modify-argument>
 
525
    </modify-function>
 
526
  </value-type>
 
527
 
 
528
  <value-type name="QBitmap">
 
529
    <modify-function signature="fromData(QSize,const uchar*,QImage::Format)" remove="all"/>
 
530
 
 
531
    <modify-function signature="QBitmap(QString,const char*)">
 
532
      <modify-argument index="2">
 
533
        <replace-type modified-type="QString"/>
 
534
        <conversion-rule class="native">
 
535
          <insert-template name="core.convert_string_arg_to_char*"/>
 
536
        </conversion-rule>            
 
537
      </modify-argument>
 
538
    </modify-function>
 
539
  </value-type>
 
540
 
 
541
  <value-type name="QMatrix">
 
542
      <modify-function signature="inverted(bool*)const">
 
543
        <modify-argument index="1">
 
544
            <remove-argument/>
 
545
        </modify-argument>
 
546
      </modify-function>
 
547
  </value-type>
 
548
 
 
549
  <value-type name="QTransform">
 
550
      <modify-function signature="inverted(bool*)const">
 
551
        <modify-argument index="1">
 
552
            <remove-argument/>
 
553
        </modify-argument>
 
554
      </modify-function>
 
555
  </value-type>
 
556
 
 
557
  <suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles" />
 
558
  <suppress-warning text="WARNING(MetaJavaBuilder) :: Cannot find enum constant for value 'DragMove' in 'QDragMoveEvent' or any of its super classes" />
 
559
 
 
560
</typesystem>