2
<typesystem package="com.trolltech.qt.gui">
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"/>
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"/>
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 -->
35
<value-type name="QTextFormat">
36
<modify-function signature="setProperty(int,QVector<QTextLength>)" rename="setLengthVectorProperty"/>
37
<inject-code class="native" position="constructor">
38
if ((context->argumentCount() == 1) && (qMetaTypeId<QTextFormat>() == context->argument(0).toVariant().userType())) {
39
QTextFormat _q_arg0 = qscriptvalue_cast<QTextFormat>(context->argument(0));
40
QTextFormat _q_cpp_result(_q_arg0);
41
QScriptValue _q_result = context->engine()->newVariant(context->thisObject(), qVariantFromValue(_q_cpp_result));
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 & %out% = *qscriptvalue_cast<QGradient*>(%in%);
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"/>
63
<object-type name="QGraphicsItemAnimation">
65
<include file-name="QPair" location="global"/>
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 & %out% = *qscriptvalue_cast<QFontInfo*>(%in%);
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"/>
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"/>
93
<object-type name="QFontDialog">
94
<inject-code class="native" position="beginning">
95
Q_DECLARE_METATYPE(QScriptValue)
97
<modify-function signature="getFont(bool*,QWidget*)">
98
<modify-argument index="1">
100
<conversion-rule class="native">
101
<insert-template name="core.prepare_removed_bool*_argument"/>
104
<modify-argument index="return">
105
<conversion-rule class="native">
106
<insert-template name="core.convert_to_null_or_wrap"/>
111
<modify-function signature="getFont(bool*,QFont,QWidget*)">
112
<modify-argument index="1">
114
<conversion-rule class="native">
115
<insert-template name="core.prepare_removed_bool*_argument"/>
118
<modify-argument index="return">
119
<conversion-rule class="native">
120
<insert-template name="core.convert_to_null_or_wrap"/>
125
<modify-function signature="getFont(bool*,QFont,QWidget*,QString)">
126
<modify-argument index="1">
128
<conversion-rule class="native">
129
<insert-template name="core.prepare_removed_bool*_argument"/>
132
<modify-argument index="return">
133
<conversion-rule class="native">
134
<insert-template name="core.convert_to_null_or_wrap"/>
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<uint>)" 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"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
217
<object-type name="QInputDialog">
218
<inject-code class="native" position="beginning">
219
Q_DECLARE_METATYPE(QScriptValue)
221
<modify-function signature="getDouble(QWidget *, const QString &, const QString &, double, double, double, int, bool *, QFlags<Qt::WindowType>)">
222
<modify-argument index="8">
224
<conversion-rule class="native">
225
<insert-template name="core.prepare_removed_bool*_argument"/>
228
<modify-argument index="return">
229
<conversion-rule class="native">
230
<insert-template name="core.convert_to_null_or_primitive"/>
235
<modify-function signature="getInteger(QWidget *, const QString &, const QString &, int, int, int, int, bool *, QFlags<Qt::WindowType>)">
236
<modify-argument index="8">
238
<conversion-rule class="native">
239
<insert-template name="core.prepare_removed_bool*_argument"/>
242
<modify-argument index="return">
243
<conversion-rule class="native">
244
<insert-template name="core.convert_to_null_or_primitive"/>
249
<modify-function signature="getItem(QWidget *, const QString &, const QString &, const QStringList<QString> &, int, bool, bool *, QFlags<Qt::WindowType>)">
250
<modify-argument index="7">
252
<conversion-rule class="native">
253
<insert-template name="core.prepare_removed_bool*_argument"/>
256
<modify-argument index="return">
257
<conversion-rule class="native">
258
<insert-template name="core.convert_to_null_or_primitive"/>
263
<modify-function signature="getText(QWidget *, const QString &, const QString &, QLineEdit::EchoMode, const QString &, bool *, QFlags<Qt::WindowType>)">
264
<modify-argument index="6">
266
<conversion-rule class="native">
267
<insert-template name="core.prepare_removed_bool*_argument"/>
270
<modify-argument index="return">
271
<conversion-rule class="native">
272
<insert-template name="core.convert_to_null_or_primitive"/>
278
<object-type name="QListWidgetItem">
279
<modify-function signature="read(QDataStream &)" remove="all"/>
280
<modify-function signature="write(QDataStream &)const" remove="all"/>
281
<modify-function signature="QListWidgetItem(QListWidgetItem)" remove="all"/>
282
<modify-function signature="operator=(QListWidgetItem)" remove="all"/>
283
<modify-function signature="operator<(QListWidgetItem)const" remove="all"/>
286
<object-type name="QTableWidgetItem">
287
<modify-function signature="read(QDataStream &)" remove="all"/>
288
<modify-function signature="write(QDataStream &)const" remove="all"/>
289
<modify-function signature="QTableWidgetItem(QTableWidgetItem)" remove="all"/>
290
<modify-function signature="operator=(QTableWidgetItem)" remove="all"/>
291
<modify-function signature="operator<(QTableWidgetItem)const" remove="all"/>
294
<object-type name="QTreeWidgetItem">
295
<modify-function signature="read(QDataStream &)" remove="all"/>
296
<modify-function signature="write(QDataStream &)const" remove="all"/>
297
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
298
<modify-function signature="operator=(QTreeWidgetItem)" remove="all"/>
299
<modify-function signature="operator<(QTreeWidgetItem)const" remove="all"/>
302
<object-type name="QStandardItem">
303
<modify-function signature="read(QDataStream &)" remove="all"/>
304
<modify-function signature="write(QDataStream &)const" remove="all"/>
305
<modify-function signature="operator=(QStandardItem)" remove="all"/>
306
<modify-function signature="operator<(QStandardItem)const" remove="all"/>
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"/>
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"/>
327
<object-type name="QPrinter">
329
<include file-name="QPrinterInfo" location="global"/>
333
<object-type name="QStyle">
334
<modify-function signature="itemTextRect(QFontMetrics,QRect,int,bool,QString)const" remove="all"/>
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"/>
346
<object-type name="QCalendarWidget">
347
<modify-function signature="sizeHint()const" rename="getSizeHint"/>
348
<modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
351
<object-type name="QAbstractItemView">
352
<!-- ### because the CursorAction enum is protected -->
353
<modify-function signature="moveCursor(QAbstractItemView::CursorAction,QFlags<Qt::KeyboardModifier>)" remove="all"/>
354
<inject-code class="shell-declaration">
355
QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
356
{ return QModelIndex(); }
360
<object-type name="QAbstractSlider">
361
<modify-function signature="sliderChange(QAbstractSlider::SliderChange)" remove="all"/>
364
<object-type name="QListWidget">
365
<modify-function signature="mimeData(const QList<QListWidgetItem*>)const" remove="all"/>
368
<object-type name="QTableWidget">
369
<modify-function signature="mimeData(const QList<QTableWidgetItem*>)const" remove="all"/>
372
<object-type name="QTreeWidget">
373
<modify-function signature="mimeData(const QList<QTreeWidgetItem*>)const" remove="all"/>
376
<object-type name="QApplication">
377
<modify-function signature="QApplication(int&,char**,QApplication::Type,int)" remove="all"/>
378
<modify-function signature="QApplication(int&,char**,bool,int)" remove="all"/>
379
<modify-function signature="QApplication(int&,char**,int)" remove="all"/>
380
<modify-function signature="commitData(QSessionManager&)" remove="all"/>
381
<modify-function signature="saveState(QSessionManager&)" 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*"/>
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*"/>
401
<value-type name="QPicture">
402
<modify-function signature="setData(const char*,uint)" remove="all"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
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*"/>
479
<value-type name="QPixmap">
480
<modify-function signature="loadFromData(const uchar *,uint,const char *,QFlags<Qt::ImageConversionFlag>)" remove="all"/>
482
<modify-function signature="QPixmap(QString,const char*,QFlags<Qt::ImageConversionFlag>)">
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*"/>
491
<modify-function signature="load(QString,const char*,QFlags<Qt::ImageConversionFlag>)">
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*"/>
500
<modify-function signature="loadFromData(QByteArray,const char*,QFlags<Qt::ImageConversionFlag>)">
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*"/>
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*"/>
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*"/>
528
<value-type name="QBitmap">
529
<modify-function signature="fromData(QSize,const uchar*,QImage::Format)" remove="all"/>
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*"/>
541
<value-type name="QMatrix">
542
<modify-function signature="inverted(bool*)const">
543
<modify-argument index="1">
549
<value-type name="QTransform">
550
<modify-function signature="inverted(bool*)const">
551
<modify-argument index="1">
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" />