add bindings for QGraphicsSceneDragDropEvent
[qtscriptgenerator.git] / generator / typesystem_gui-common.xml
blob3a10fbc8c24d093dce78c566dcd3bfe23888bc2f
1 <?xml version="1.0"?>
2 <typesystem>
3   <rejection class="*" function-name="d_func"/>
5   <rejection class="*" field-name="d_ptr"/>
6   <rejection class="*" field-name="d"/>
8   <rejection class="QWindowsCEStyle" />
9   <rejection class="QWindowsMobileStyle" />
10   <rejection class="QAbstractUndoItem"/>    
11   <rejection class="QAccessibleApplication"/>
12   <rejection class="QBrushData"/>
13   <rejection class="QImageTextKeyLang"/>
14   <rejection class="QItemEditorCreator"/>
15   <rejection class="QLibrary"/>
16   <rejection class="QLinkedList"/>
17   <rejection class="QLinkedListData"/>
18   <rejection class="QLinkedListIterator"/>
19   <rejection class="QLinkedListNode"/>
20   <rejection class="QMimeSource"/>
21   <rejection class="QPainterPathPrivate"/>
22   <rejection class="QRegionData"/>
23   <rejection class="QStandardItemEditorCreator"/>
24   <rejection class="QStyleOptionQ3DockWindow"/>
25   <rejection class="QStyleOptionQ3ListView"/>
26   <rejection class="QStyleOptionQ3ListViewItem"/>
27   <rejection class="QTextFrameLayoutData"/>
28   <rejection class="QUpdateLaterEvent"/>
29   <rejection class="QVFbHeader"/>
30   <rejection class="QWidgetData"/>
31   <rejection class="QWindowSurface"/>
32   <rejection class="QWindowsXPStyle"/>
33   <rejection class="QWindowsVistaStyle"/>
34   <rejection class="QWSEmbedWidget"/>
35   <rejection class="QRegion::QRegionData"/>
36   <rejection class="JObject_key" />
37   <rejection class="QAccessibleEditableTextInterface"/>
38   <rejection class="QAccessibleSimpleEditableTextInterface"/>
39   <rejection class="QAccessibleTextInterface"/>
40   <rejection class="QAccessibleValueInterface"/>        
41   <rejection class="QIconEngineFactoryInterface"/>    
42   <rejection class="QIconEnginePlugin"/>
43   <rejection class="QWidgetItemV2" />
44   <rejection class="QAbstractItemDelegate" function-name="operator="/>
45   <rejection class="QAccessible" function-name="installFactory"/>
46   <rejection class="QAccessible" function-name="installRootObjectHandler"/>
47   <rejection class="QAccessible" function-name="installUpdateHandler"/>
48   <rejection class="QAccessible" function-name="removeFactory"/>
49   <rejection class="QApplication" function-name="compressEvent"/>  
50   <rejection class="QBrush" function-name="cleanUp"/>
51   <rejection class="QPictureIO" function-name="defineIOHandler"/>
52   <rejection class="QPolygon" function-name="putPoints"/>
53   <rejection class="QPolygon" function-name="setPoints"/>
54   <rejection class="QPolygon" function-name="setPoint"/>
55   <rejection class="QPolygon" function-name="points"/>
56   <rejection class="QPolygon" function-name="point"/>
57   <rejection class="QPrinter" function-name="printerSelectionOption"/>
58   <rejection class="QPrinter" function-name="setPrinterSelectionOption"/>
59   <rejection class="QWidget" function-name="create"/>
60   <rejection class="QWidget" function-name="find"/>
61   <rejection class="QWidget" function-name="handle"/>
62   <rejection class="QWidget" function-name="styleChange"/>
63   <rejection class="QWidget" function-name="internalWinId"/>
64   <rejection class="QActionGroup" function-name="selected"/> 
65   <rejection class="QPaintEngine" function-name="fix_neg_rect"/>           
66   <rejection class="QTreeModel" function-name="node"/>
67   <rejection class="QTreeModel" function-name="initializeNode"/>
68   <rejection class="QTreeModel" function-name="queryChildren"/>
69   <rejection class="QAccessible" function-name="cast_helper"/>
70   <rejection class="QAccessible2"/>
71   <rejection class="QAccessibleInterface" function-name="backgroundColor"/>
72   <rejection class="QAccessibleInterface" function-name="foregroundColor"/>
73   <rejection class="QAccessibleInterface" function-name="textInterface"/>
74   <rejection class="QAccessibleInterface" function-name="valueInterface"/>    
75   <rejection class="QAccessibleInterface" function-name="tableInterface"/>
76   <rejection class="QAccessibleInterface" function-name="editableTextInterface"/>
77   <rejection class="QAccessibleInterface" function-name="cast_helper"/>
78   <rejection class="QAccessibleInterfaceEx" function-name="interface_cast"/>
79   <rejection class="QAccessibleBridgePlugin" />
80   <rejection class="QAccessibleBridgeFactoryInterface" />  
81   <rejection class="QTabletEvent" field-name="mExtra"/>  
82   <rejection class="QWidgetItem" field-name="wid" />
83   <rejection class="QFont" enum-name="ResolveProperties" />
85   <enum-type name="QAbstractItemDelegate::EndEditHint"/>
86   <enum-type name="QAbstractItemView::CursorAction"/>
87   <enum-type name="QAbstractItemView::DragDropMode"/>
88   <enum-type name="QAbstractItemView::DropIndicatorPosition"/>
89   <enum-type name="QAbstractItemView::EditTrigger" flags="QAbstractItemView::EditTriggers"/>
90   <enum-type name="QAbstractItemView::ScrollHint"/>
91   <enum-type name="QAbstractItemView::ScrollMode"/>
92   <enum-type name="QAbstractItemView::SelectionBehavior"/>
93   <enum-type name="QAbstractItemView::SelectionMode"/>
94   <enum-type name="QAbstractItemView::State"/>
95   <enum-type name="QAbstractPrintDialog::PrintDialogOption" flags="QAbstractPrintDialog::PrintDialogOptions"/>
96   <enum-type name="QAbstractPrintDialog::PrintRange"/>
97   <enum-type name="QAbstractSlider::SliderAction"/>
98   <enum-type name="QAbstractSlider::SliderChange"/>
99   <enum-type name="QAbstractSpinBox::ButtonSymbols"/>
100   <enum-type name="QAbstractSpinBox::CorrectionMode"/>
101   <enum-type name="QAbstractSpinBox::StepEnabledFlag" flags="QAbstractSpinBox::StepEnabled"/>
102   <enum-type name="QAccessible::Event"/>
103   <enum-type name="QAccessible::Method"/>
104   <enum-type name="QAccessible::RelationFlag" flags="QAccessible::Relation"/>
105   <enum-type name="QAccessible::Role"/>
106   <enum-type name="QAccessible::StateFlag" flags="QAccessible::State"/>
107   <enum-type name="QAccessible::Text"/>
108   <enum-type name="QDesktopServices::StandardLocation" />
109   <enum-type name="QDirModel::Roles"/>  
110   <enum-type name="QFont::Capitalization" />
111   <enum-type name="QFont::SpacingType" />
112   <enum-type name="QGraphicsItem::CacheMode" />
113   <enum-type name="QMdiArea::AreaOption" flags="QMdiArea::AreaOptions"/>
114   <enum-type name="QMdiArea::WindowOrder"/>
115   <enum-type name="QMdiArea::ViewMode" />
116   <enum-type name="QFileSystemModel::Roles" />
117   <enum-type name="QFormLayout::FieldGrowthPolicy" />
118   <enum-type name="QFormLayout::FormStyle" />
119   <enum-type name="QFormLayout::ItemRole" />    
120   <enum-type name="QFormLayout::RowWrapPolicy" />
121   <enum-type name="QGraphicsProxyWidget::enum_1" />
122   <enum-type name="QGraphicsWidget::enum_1" />
123   <enum-type name="QPlainTextEdit::LineWrapMode" />
124   <enum-type name="QPrintPreviewWidget::ViewMode" />
125   <enum-type name="QPrintPreviewWidget::ZoomMode" />
126   <enum-type name="QStyleOptionViewItemV4::StyleOptionVersion" />
127   <enum-type name="QStyleOptionViewItemV4::ViewItemPosition" />
129   <enum-type name="QMdiSubWindow::SubWindowOption" flags="QMdiSubWindow::SubWindowOptions"/>
131   <enum-type name="QAction::ActionEvent"/>
132   <enum-type name="QAction::MenuRole"/>
133   <enum-type name="QApplication::ColorSpec"/>
134   <enum-type name="QApplication::Type"/>
135   <enum-type name="QCalendarWidget::HorizontalHeaderFormat"/>
136   <enum-type name="QCalendarWidget::SelectionMode"/>
137   <enum-type name="QCalendarWidget::VerticalHeaderFormat"/>
138   <enum-type name="QColor::Spec"/>
139   <enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/>
140   <enum-type name="QColormap::Mode"/>
141   <enum-type name="QComboBox::InsertPolicy"/>
142   <enum-type name="QComboBox::SizeAdjustPolicy"/>
143   <enum-type name="QCompleter::CompletionMode"/>
144   <enum-type name="QCompleter::ModelSorting"/>
145   <enum-type name="QContextMenuEvent::Reason"/>
146   <enum-type name="QDataWidgetMapper::SubmitPolicy"/>
147   <enum-type name="QDateTimeEdit::Section" flags="QDateTimeEdit::Sections"/>
148   <enum-type name="QDialog::DialogCode"/>
149   <enum-type name="QDialogButtonBox::ButtonLayout"/>
150   <enum-type name="QDialogButtonBox::ButtonRole"/>
151   <enum-type name="QFileDialog::AcceptMode"/>
152   <enum-type name="QFileDialog::DialogLabel"/>
153   <enum-type name="QFileDialog::FileMode"/>
154   <enum-type name="QFileDialog::Option" flags="QFileDialog::Options"/>
155   <enum-type name="QFileDialog::ViewMode"/>
156   <enum-type name="QFileIconProvider::IconType"/>
157   <enum-type name="QFont::Stretch"/>
158   <enum-type name="QFont::Style"/>
159   <enum-type name="QFont::StyleStrategy"/>
160   <enum-type name="QFont::Weight"/>
161   <enum-type name="QFontComboBox::FontFilter" flags="QFontComboBox::FontFilters"/>
162   <enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/>
163   <enum-type name="QFrame::Shadow" extensible="yes"/>
164   <enum-type name="QFrame::Shape"/>
165   <enum-type name="QFrame::StyleMask"/>
166   <enum-type name="QGradient::CoordinateMode"/>
167   <enum-type name="QGradient::Spread" lower-bound="QGradient.PadSpread" upper-bound="QGradient.RepeatSpread"/>
168   <enum-type name="QGradient::Type"/>
169   <enum-type name="QGraphicsEllipseItem::enum_1"/>
170   <enum-type name="QGraphicsItem::Extension"/>
171   <enum-type name="QGraphicsItem::GraphicsItemChange"/>
172   <enum-type name="QGraphicsItem::GraphicsItemFlag" flags="QGraphicsItem::GraphicsItemFlags"/>
173   <enum-type name="QGraphicsItem::enum_1"/>
174   <enum-type name="QGraphicsItemGroup::enum_1"/>
175   <enum-type name="QGraphicsLineItem::enum_1"/>
176   <enum-type name="QGraphicsPathItem::enum_1"/>
177   <enum-type name="QGraphicsPixmapItem::ShapeMode"/>
178   <enum-type name="QGraphicsPixmapItem::enum_1"/>
179   <enum-type name="QGraphicsPolygonItem::enum_1"/>
180   <enum-type name="QGraphicsRectItem::enum_1"/>
181   <enum-type name="QGraphicsScene::ItemIndexMethod"/>
182   <enum-type name="QGraphicsSceneContextMenuEvent::Reason"/>
183   <enum-type name="QGraphicsSimpleTextItem::enum_1"/>
184   <enum-type name="QGraphicsTextItem::enum_1"/>
185   <enum-type name="QGraphicsView::CacheModeFlag" flags="QGraphicsView::CacheMode"/>
186   <enum-type name="QGraphicsView::DragMode"/>
187   <enum-type name="QGraphicsView::OptimizationFlag" flags="QGraphicsView::OptimizationFlags"/>
188   <enum-type name="QGraphicsView::ViewportAnchor"/>
189   <enum-type name="QGraphicsView::ViewportUpdateMode"/>  
190   <enum-type name="QIcon::Mode"/>
191   <enum-type name="QIcon::State"/>
192   <enum-type name="QImage::Format"/>
193   <enum-type name="QImage::InvertMode"/>
194   <enum-type name="QImageIOHandler::ImageOption"/>
195   <enum-type name="QImageReader::ImageReaderError"/>
196   <enum-type name="QImageWriter::ImageWriterError"/>
197   <enum-type name="QInputContext::StandardFormat"/>
198   <enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/>
199   <enum-type name="QInputDialog::InputMode"/>
200   <enum-type name="QInputMethodEvent::AttributeType"/>
201   <enum-type name="QItemSelectionModel::SelectionFlag" flags="QItemSelectionModel::SelectionFlags"/>
202   <enum-type name="QKeySequence::SequenceFormat"/>
203   <enum-type name="QKeySequence::SequenceMatch"/>
204   <enum-type name="QKeySequence::StandardKey"/>
205   <enum-type name="QLCDNumber::Mode"/>
206   <enum-type name="QLCDNumber::SegmentStyle"/>
207   <enum-type name="QLayout::SizeConstraint"/>
208   <enum-type name="QLineEdit::EchoMode"/>
209   <enum-type name="QLineF::IntersectType"/>
210   <enum-type name="QListView::Flow"/>
211   <enum-type name="QListView::LayoutMode"/>
212   <enum-type name="QListView::Movement"/>
213   <enum-type name="QListView::ResizeMode"/>
214   <enum-type name="QListView::ViewMode"/>
215   <enum-type name="QListWidgetItem::ItemType"/>
216   <enum-type name="QMainWindow::DockOption" flags="QMainWindow::DockOptions"/>
217   <enum-type name="QMessageBox::ButtonRole"/>
218   <enum-type name="QMessageBox::Icon"/>
219   <enum-type name="QMovie::CacheMode"/>
220   <enum-type name="QMovie::MovieState"/>
221   <enum-type name="QPaintDevice::PaintDeviceMetric"/>
222   <enum-type name="QPaintEngine::DirtyFlag" flags="QPaintEngine::DirtyFlags"/>
223   <enum-type name="QPaintEngine::PaintEngineFeature" flags="QPaintEngine::PaintEngineFeatures"/>
224   <enum-type name="QPaintEngine::PolygonDrawMode"/>
225   <enum-type name="QPaintEngine::Type"/>
226   <enum-type name="QPageSetupDialog::PageSetupDialogOption" flags="QPageSetupDialog::PageSetupDialogOptions" />
227   <enum-type name="QPainter::CompositionMode"/>
228   <enum-type name="QPainter::RenderHint" flags="QPainter::RenderHints"/>
229   <enum-type name="QPainterPath::ElementType"/>
230   <enum-type name="QPrintEngine::PrintEnginePropertyKey">
231     <reject-enum-value name="PPK_PaperSize" />
232   </enum-type>
233   <enum-type name="QPrinter::ColorMode"/>
234   <enum-type name="QPrinter::Orientation"/>
235   <enum-type name="QPrinter::OutputFormat"/>
236   <enum-type name="QPrinter::PageOrder"/>
237   <enum-type name="QPrinter::PaperSource"/>
238   <enum-type name="QPrinter::PrintRange"/>
239   <enum-type name="QPrinter::PrinterMode"/>
240   <enum-type name="QPrinter::PrinterState"/>
241   <enum-type name="QPrinter::Unit" />
242   <enum-type name="QPrinter::DuplexMode" />
243   <enum-type name="QProgressBar::Direction"/>
244   <enum-type name="QReadWriteLock::RecursionMode" />  
245   <enum-type name="QRegion::RegionType"/>  
246   <enum-type name="QRubberBand::Shape"/>
247   <enum-type name="QSessionManager::RestartHint"/>
248   <enum-type name="QSizePolicy::Policy"/>
249   <enum-type name="QSizePolicy::PolicyFlag"/>
250   <enum-type name="QSizePolicy::ControlType" flags="QSizePolicy::ControlTypes"/>
251   <enum-type name="QStandardItem::ItemType"/>
252   <enum-type name="QStyle::SubControl" flags="QStyle::SubControls" extensible="yes" force-integer="yes"/>
253   <enum-type name="QStyle::ComplexControl" extensible="yes"/>
254   <enum-type name="QStyle::ContentsType" extensible="yes"/>
255   <enum-type name="QStyle::ControlElement" extensible="yes"/>
256   <enum-type name="QStyle::PixelMetric" extensible="yes">
257     <reject-enum-value name="PM_MDIFrameWidth"/>
258     <reject-enum-value name="PM_MDIMinimizedWidth"/>
259   </enum-type>
260   <enum-type name="QStyle::PrimitiveElement" extensible="yes">
261     <reject-enum-value name="PE_IndicatorItemViewItemCheck" />
262     <reject-enum-value name="PE_FrameStatusBarItem" />
263   </enum-type>
264   <enum-type name="QStyle::StandardPixmap" extensible="yes"/>
265   <enum-type name="QStyle::StateFlag" flags="QStyle::State"/>
266   <enum-type name="QStyle::SubElement" extensible="yes">
267     <reject-enum-value name="SE_ItemViewItemCheckIndicator" />
268   </enum-type>
269   <enum-type name="QStyleHintReturn::HintReturnType"/>
270   <enum-type name="QStyleHintReturn::StyleOptionType"/>
271   <enum-type name="QStyleHintReturn::StyleOptionVersion"/>
272   <enum-type name="QStyleHintReturnVariant::StyleOptionType"/>
273   <enum-type name="QStyleHintReturnVariant::StyleOptionVersion"/>
275   <enum-type name="QStyleHintReturnMask::StyleOptionType"/>
276   <enum-type name="QStyleHintReturnMask::StyleOptionVersion"/>
277   <enum-type name="QStyleOption::StyleOptionType"/>
278   <enum-type name="QStyleOption::OptionType" extensible="yes"/>
279   <enum-type name="QStyleOption::StyleOptionVersion"/>
280   <enum-type name="QStyleOptionButton::ButtonFeature" flags="QStyleOptionButton::ButtonFeatures"/>
281   <enum-type name="QStyleOptionButton::StyleOptionType"/>
282   <enum-type name="QStyleOptionButton::StyleOptionVersion"/>
283   <enum-type name="QStyleOptionComboBox::StyleOptionType"/>
284   <enum-type name="QStyleOptionComboBox::StyleOptionVersion"/>
285   <enum-type name="QStyleOptionComplex::StyleOptionType"/>
286   <enum-type name="QStyleOptionComplex::StyleOptionVersion"/>
287   <enum-type name="QStyleOptionDockWidget::StyleOptionType"/>
288   <enum-type name="QStyleOptionDockWidget::StyleOptionVersion"/>
289   <enum-type name="QStyleOptionDockWidgetV2::StyleOptionVersion"/>
290   <enum-type name="QStyleOptionFocusRect::StyleOptionType"/>
291   <enum-type name="QStyleOptionFocusRect::StyleOptionVersion"/>
292   <enum-type name="QStyleOptionFrame::StyleOptionType"/>
293   <enum-type name="QStyleOptionFrame::StyleOptionVersion"/>
294   <enum-type name="QStyleOptionFrameV2::FrameFeature" flags="QStyleOptionFrameV2::FrameFeatures"/>
295   <enum-type name="QStyleOptionFrameV2::StyleOptionVersion"/>
296   <enum-type name="QStyleOptionGraphicsItem::StyleOptionType"/>
297   <enum-type name="QStyleOptionGraphicsItem::StyleOptionVersion"/>
298   <enum-type name="QStyleOptionGroupBox::StyleOptionType"/>
299   <enum-type name="QStyleOptionGroupBox::StyleOptionVersion"/>
300   <enum-type name="QStyleOptionHeader::SectionPosition"/>
301   <enum-type name="QStyleOptionHeader::SelectedPosition"/>
302   <enum-type name="QStyleOptionHeader::SortIndicator"/>
303   <enum-type name="QStyleOptionHeader::StyleOptionType"/>
304   <enum-type name="QStyleOptionHeader::StyleOptionVersion"/>
305   <enum-type name="QStyleOptionMenuItem::CheckType"/>
306   <enum-type name="QStyleOptionMenuItem::MenuItemType"/>
307   <enum-type name="QStyleOptionMenuItem::StyleOptionType"/>
308   <enum-type name="QStyleOptionMenuItem::StyleOptionVersion"/>
309   <enum-type name="QStyleOptionProgressBar::StyleOptionType"/>
310   <enum-type name="QStyleOptionProgressBar::StyleOptionVersion"/>
311   <enum-type name="QStyleOptionProgressBarV2::StyleOptionType"/>
312   <enum-type name="QStyleOptionProgressBarV2::StyleOptionVersion"/>
313   <enum-type name="QStyleOptionRubberBand::StyleOptionType"/>
314   <enum-type name="QStyleOptionRubberBand::StyleOptionVersion"/>
315   <enum-type name="QStyleOptionSizeGrip::StyleOptionType"/>
316   <enum-type name="QStyleOptionSizeGrip::StyleOptionVersion"/>
317   <enum-type name="QStyleOptionSlider::StyleOptionType"/>
318   <enum-type name="QStyleOptionSlider::StyleOptionVersion"/>
319   <enum-type name="QStyleOptionSpinBox::StyleOptionType"/>
320   <enum-type name="QStyleOptionSpinBox::StyleOptionVersion"/>
321   <enum-type name="QStyleOptionTab::CornerWidget" flags="QStyleOptionTab::CornerWidgets"/>
322   <enum-type name="QStyleOptionTab::SelectedPosition"/>
323   <enum-type name="QStyleOptionTab::StyleOptionType"/>
324   <enum-type name="QStyleOptionTab::StyleOptionVersion"/>
325   <enum-type name="QStyleOptionTab::TabPosition"/>
326   <enum-type name="QStyleOptionTabBarBase::StyleOptionType"/>
327   <enum-type name="QStyleOptionTabBarBase::StyleOptionVersion"/>
328   <enum-type name="QStyleOptionTabV2::StyleOptionVersion"/>
329   <enum-type name="QStyleOptionTabWidgetFrame::StyleOptionType"/>
330   <enum-type name="QStyleOptionTabWidgetFrame::StyleOptionVersion"/>
331   <enum-type name="QStyleOptionTitleBar::StyleOptionType"/>
332   <enum-type name="QStyleOptionTitleBar::StyleOptionVersion"/>
333   <enum-type name="QStyleOptionToolBar::StyleOptionType"/>
334   <enum-type name="QStyleOptionToolBar::StyleOptionVersion"/>
335   <enum-type name="QStyleOptionToolBar::ToolBarFeature" flags="QStyleOptionToolBar::ToolBarFeatures"/>
336   <enum-type name="QStyleOptionToolBar::ToolBarPosition"/>
337   <enum-type name="QStyleOptionToolBox::StyleOptionType"/>
338   <enum-type name="QStyleOptionToolBox::StyleOptionVersion"/>
339   <enum-type name="QStyleOptionToolButton::StyleOptionType"/>
340   <enum-type name="QStyleOptionToolButton::StyleOptionVersion"/>
341   <enum-type name="QStyleOptionToolButton::ToolButtonFeature" flags="QStyleOptionToolButton::ToolButtonFeatures">
342     <reject-enum-value name="MenuButtonPopup"/>
343   </enum-type>
344   <enum-type name="QStyleOptionViewItem::Position"/>
345   <enum-type name="QStyleOptionViewItem::StyleOptionType"/>
346   <enum-type name="QStyleOptionViewItem::StyleOptionVersion"/>
347   <enum-type name="QStyleOptionViewItemV2::StyleOptionVersion"/>
348   <enum-type name="QStyleOptionViewItemV2::ViewItemFeature" flags="QStyleOptionViewItemV2::ViewItemFeatures"/>
349   <enum-type name="QSystemTrayIcon::ActivationReason"/>
350   <enum-type name="QSystemTrayIcon::MessageIcon"/>
351   <enum-type name="QTabBar::ButtonPosition"/>
352   <enum-type name="QTabBar::SelectionBehavior"/>
353   <enum-type name="QTabBar::Shape"/>
354   <enum-type name="QTabWidget::TabPosition"/>
355   <enum-type name="QTabWidget::TabShape"/>
356   <enum-type name="QTableWidgetItem::ItemType"/>
357   <enum-type name="QTabletEvent::PointerType"/>
358   <enum-type name="QTabletEvent::TabletDevice"/>
359   <enum-type name="QTextCharFormat::UnderlineStyle"/>
360   <enum-type name="QTextCharFormat::VerticalAlignment"/>
361   <enum-type name="QTextCursor::MoveMode"/>
362   <enum-type name="QTextCursor::MoveOperation"/>
363   <enum-type name="QTextCursor::SelectionType"/>
364   <enum-type name="QTextDocument::FindFlag" flags="QTextDocument::FindFlags"/>
365   <enum-type name="QTextDocument::MetaInformation"/>
366   <enum-type name="QTextDocument::ResourceType"/>
367   <enum-type name="QTextEdit::AutoFormattingFlag" flags="QTextEdit::AutoFormatting"/>
368   <enum-type name="QTextEdit::LineWrapMode"/>
369   <enum-type name="QTextFormat::ObjectTypes"/>
370   <enum-type name="QTextFormat::PageBreakFlag" flags="QTextFormat::PageBreakFlags"/>
371   <enum-type name="QTextFrameFormat::Position"/>
372   <enum-type name="QTextFrameFormat::BorderStyle"/>
373   <enum-type name="QTextItem::RenderFlag" flags="QTextItem::RenderFlags"/>
374   <enum-type name="QTextLayout::CursorMode"/>
375   <enum-type name="QTextLength::Type"/>
376   <enum-type name="QTextLine::CursorPosition"/>
377   <enum-type name="QTextLine::Edge"/>
378   <enum-type name="QTextListFormat::Style"/>
379   <enum-type name="QTextOption::Flag" flags="QTextOption::Flags"/>
380   <enum-type name="QTextOption::WrapMode"/>
381   <enum-type name="QTextOption::TabType" />
382   <enum-type name="QToolButton::ToolButtonPopupMode"/>
383   <enum-type name="QTreeWidgetItem::ItemType"/>
384   <enum-type name="QTreeWidgetItemIterator::IteratorFlag" flags="QTreeWidgetItemIterator::IteratorFlags"/>
385   <enum-type name="QValidator::State"/>
386   <enum-type name="QWidget::RenderFlag" flags="QWidget::RenderFlags"/>
387   <enum-type name="QWorkspace::WindowOrder"/>
388   <enum-type name="QDoubleValidator::Notation"/>
389   <enum-type name="QGraphicsScene::SceneLayer" flags="QGraphicsScene::SceneLayers"/>
390   <enum-type name="QStyleOptionToolBoxV2::SelectedPosition"/>
391   <enum-type name="QStyleOptionToolBoxV2::StyleOptionVersion"/>
392   <enum-type name="QStyleOptionToolBoxV2::TabPosition"/>
393   <enum-type name="QStyleOptionViewItemV3::StyleOptionVersion"/>
394   <enum-type name="QTransform::TransformationType"/>  
395   <enum-type name="QTreeWidgetItem::ChildIndicatorPolicy"/>
396   <enum-type name="QWizard::WizardOption" flags="QWizard::WizardOptions"/>
397   <enum-type name="QWizard::WizardPixmap"/>
398   <enum-type name="QWizard::WizardStyle"/>
399   <enum-type name="QImageIOPlugin::Capability" flags="QImageIOPlugin::Capabilities" />
400   <enum-type name="QStackedLayout::StackingMode" />
402   <enum-type name="QWizard::WizardButton">
403     <reject-enum-value name="NStandardButtons"/>
404     <reject-enum-value name="NButtons"/>
405   </enum-type>
407   <enum-type name="QAccessible::Action">
408     <reject-enum-value name="FirstStandardAction"/>
409     <reject-enum-value name="LastStandardAction"/>
410   </enum-type>
412   <enum-type name="QBoxLayout::Direction">
413     <reject-enum-value name="Down"/>
414     <reject-enum-value name="Up"/>
415   </enum-type>
418   <enum-type name="QClipboard::Mode">
419     <reject-enum-value name="LastMode"/>
420   </enum-type>
422   <enum-type name="QDialogButtonBox::StandardButton" flags="QDialogButtonBox::StandardButtons">
423     <reject-enum-value name="FirstButton"/>
424     <reject-enum-value name="LastButton"/>
425     <reject-enum-value name="YesAll"/>             
426     <reject-enum-value name="NoAll"/>
427     <reject-enum-value name="Default"/>        
428     <reject-enum-value name="Escape"/>
429     <reject-enum-value name="FlagMask"/>
430     <reject-enum-value name="ButtonMask"/>    
431   </enum-type>
433   <enum-type name="QDockWidget::DockWidgetFeature" flags="QDockWidget::DockWidgetFeatures"/>
435   <enum-type name="QFont::StyleHint">
436     <reject-enum-value name="SansSerif"/>
437     <reject-enum-value name="Serif"/>
438     <reject-enum-value name="TypeWriter"/>
439     <reject-enum-value name="Decorative"/>
440   </enum-type>
442   <enum-type name="QFontDatabase::WritingSystem">
443     <reject-enum-value name="Other"/>
444   </enum-type>
446   <enum-type name="QHeaderView::ResizeMode">
447     <reject-enum-value name="Custom"/>
448   </enum-type>
451   <enum-type name="QMessageBox::StandardButton" flags="QMessageBox::StandardButtons">
452     <reject-enum-value name="FirstButton"/>
453     <reject-enum-value name="LastButton"/>
454     <reject-enum-value name="YesAll"/>
455     <reject-enum-value name="NoAll"/>
456   </enum-type>
458   <enum-type name="QPalette::ColorGroup">
459     <reject-enum-value name="Normal"/>
460   </enum-type>
462   <enum-type name="QPalette::ColorRole">
463     <reject-enum-value name="NColorRoles"/>
464     <reject-enum-value name="Foreground"/>
465     <reject-enum-value name="Background"/>
466   </enum-type>
468   <enum-type name="QPrinter::PageSize">
469     <reject-enum-value name="NPageSize"/>
470     <reject-enum-value name="NPaperSize"/>
471   </enum-type>
473   <enum-type name="QSlider::TickPosition">
474     <reject-enum-value name="TicksLeft"/>
475     <reject-enum-value name="TicksRight"/>
476   </enum-type>
478   <enum-type name="QStyle::StyleHint" extensible="yes">
479     <reject-enum-value name="SH_ScrollBar_StopMouseOverSlider"/>
480   </enum-type>
483   <enum-type name="QTextFormat::FormatType"/>
485   <enum-type name="QTextFormat::Property">
486     <reject-enum-value name="FontSizeIncrement"/>
487     <reject-enum-value name="FirstFontProperty"/>
488     <reject-enum-value name="LastFontProperty"/>
489   </enum-type>
490   
491   <value-type name="QTransform">
492     <modify-function signature="operator=(QTransform)" remove="all"/>
493     <modify-function signature="map(int,int,int*,int*)const" remove="all"/>
494     <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/>
495     
496     <modify-function signature="operator*=(qreal)" access="private"/>    
497     <modify-function signature="operator+=(qreal)" access="private"/>
498     <modify-function signature="operator-=(qreal)" access="private"/>
499     <modify-function signature="operator/=(qreal)" access="private"/>
500     <modify-function signature="operator*(QTransform)const" rename="multiplied" />
501     <modify-function signature="operator*=(QTransform)" access="private"/>
502   </value-type>  
503   
504   <value-type name="QStyleOption" delete-in-main-thread="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type == QStyleOption::SO_Default">
505       <modify-function signature="operator=(QStyleOption)" remove="all"/>
506       <modify-function signature="init(const QWidget*)" remove="all"/> <!--### Obsolete in 4.3-->
507   </value-type>
508   <value-type name="QStyleOptionGraphicsItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGraphicsItem::Type &amp;&amp; %1-&gt;version == QStyleOptionGraphicsItem::Version"/>
509   <value-type name="QStyleOptionSizeGrip" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSizeGrip::Type &amp;&amp; %1-&gt;version == QStyleOptionSizeGrip::Version"/>
510   <value-type name="QStyleOptionButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionButton::Type &amp;&amp; %1-&gt;version == QStyleOptionButton::Version"/>
511   <value-type name="QStyleOptionComboBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComboBox::Type &amp;&amp; %1-&gt;version == QStyleOptionComboBox::Version"/>
512   <value-type name="QStyleOptionComplex" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComplex::Type &amp;&amp; %1-&gt;version == QStyleOptionComplex::Version"/>
513   <value-type name="QStyleOptionDockWidget" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidget::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidget::Version"/>
514   <value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidgetV2::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidgetV2::Version"> 
515       <modify-function signature="operator=(QStyleOptionDockWidget)" remove="all"/>
516   </value-type>
517   <value-type name="QStyleOptionFocusRect" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFocusRect::Type &amp;&amp; %1-&gt;version == QStyleOptionFocusRect::Version"/>
518   <value-type name="QStyleOptionFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionFrame::Version"/>
519               
520   <value-type name="QStyleOptionFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrameV2::Type &amp;&amp; %1-&gt;version == QStyleOptionFrameV2::Version">
521     <modify-function signature="operator=(QStyleOptionFrame)" remove="all"/>
522   </value-type>              
523               
524   <value-type name="QStyleOptionGroupBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGroupBox::Type &amp;&amp; %1-&gt;version == QStyleOptionGroupBox::Version"/>
525   <value-type name="QStyleOptionHeader" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionHeader::Type &amp;&amp; %1-&gt;version == QStyleOptionHeader::Version"/>
526   <value-type name="QStyleOptionMenuItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionMenuItem::Type &amp;&amp; %1-&gt;version == QStyleOptionMenuItem::Version"/>
527   <value-type name="QStyleOptionProgressBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBar::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBar::Version"/>
528               
529   <value-type name="QStyleOptionProgressBarV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBarV2::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBarV2::Version">
530     <modify-function signature="operator=(QStyleOptionProgressBar)" remove="all"/>
531   </value-type>              
532   
533   <value-type name="QStyleOptionRubberBand" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionRubberBand::Type &amp;&amp; %1-&gt;version == QStyleOptionRubberBand::Version"/>
534   <value-type name="QStyleOptionSlider" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSlider::Type &amp;&amp; %1-&gt;version == QStyleOptionSlider::Version"/>
535   <value-type name="QStyleOptionSpinBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSpinBox::Type &amp;&amp; %1-&gt;version == QStyleOptionSpinBox::Version"/>
536   <value-type name="QStyleOptionTab" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTab::Type &amp;&amp; %1-&gt;version == QStyleOptionTab::Version"/>
537   <value-type name="QStyleOptionTabV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabV2::Version">
538     <modify-function signature="operator=(const QStyleOptionTab &amp;)" remove="all"/>
539   </value-type>             
540   <value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabBarBase::Type &amp;&amp; %1-&gt;version == QStyleOptionTabBarBase::Version"/> 
541   <value-type name="QStyleOptionTabWidgetFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabWidgetFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionTabWidgetFrame::Version"/>
542   <value-type name="QStyleOptionTitleBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTitleBar::Type &amp;&amp; %1-&gt;version == QStyleOptionTitleBar::Version"/>
543   <value-type name="QStyleOptionToolBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBar::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBar::Version"/>
544   <value-type name="QStyleOptionToolBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBox::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBox::Version"/>
545   <value-type name="QStyleOptionToolBoxV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBoxV2::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBoxV2::Version">
546     <modify-function signature="operator=(QStyleOptionToolBox)" remove="all"/>
547   </value-type>              
548   <value-type name="QStyleOptionToolButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolButton::Type &amp;&amp; %1-&gt;version == QStyleOptionToolButton::Version"/>
549   <value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItem::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItem::Version"/>  
550   <value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV2::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV2::Version">                
551     <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
552   </value-type>              
553   <value-type name="QStyleOptionViewItemV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV3::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV3::Version">
554     <modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
555   </value-type>              
556   <value-type name="QStyleOptionViewItemV4" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV4::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV4::Version">
557     <modify-function signature="operator=(QStyleOptionViewItem)" remove="all" />
558   </value-type>
559   <value-type name="QTextFragment" delete-in-main-thread="yes">  
560     <modify-function signature="operator=(QTextFragment)" remove="all"/>
561   </value-type>
562   <value-type name="QBitmap" delete-in-main-thread="yes">  
563     <modify-function signature="operator=(const QPixmap &amp;)" remove="all"/>
564     <modify-function signature="QBitmap(QString,const char*)" access="private">
565         <modify-argument index="2"> <remove-default-expression/> </modify-argument>
566     </modify-function>
568     <modify-function signature="fromData(QSize,const uchar*,QImage::Format)">
569         <access modifier="private"/>        
570         <modify-argument index="3">
571             <remove-default-expression/>
572         </modify-argument>
573     </modify-function>
574   </value-type>
575   <value-type name="QTextInlineObject" delete-in-main-thread="yes"/>
576   <value-type name="QSizePolicy"/>
577   <value-type name="QTableWidgetSelectionRange"/>
578   <value-type name="QTextDocumentFragment" delete-in-main-thread="yes">
579     <modify-function signature="operator=(QTextDocumentFragment)" remove="all"/>
580   </value-type>
581   <value-type name="QTextOption" delete-in-main-thread="yes">
582     <modify-function signature="operator=(const QTextOption &amp;)" remove="all"/>
583   </value-type>
584   <value-type name="QTextLine" delete-in-main-thread="yes">
585     <modify-function signature="cursorToX(int*,QTextLine::Edge)const">
586         <remove/>
587     </modify-function>
588   </value-type>
589   <value-type name="QTextTableFormat" delete-in-main-thread="yes"/>
590   <value-type name="QTextImageFormat" delete-in-main-thread="yes"/>
591   <value-type name="QTextFrameFormat" delete-in-main-thread="yes">
592     <modify-function signature="isValid()const" access="non-final"/>
593   </value-type>
594   <value-type name="QTextLength" delete-in-main-thread="yes"/>
595   <value-type name="QItemSelectionRange">
596       <modify-function signature="intersect(QItemSelectionRange)const" remove="all"/> <!--### Obsolete in 4.3-->
597   </value-type>
598   <value-type name="QLine"/>
599   <value-type name="QLineF"/>
601   <value-type name="QPainterPath">  
602     <modify-function signature="operator=(QPainterPath)" remove="all"/>
603   </value-type>
604   <value-type name="QPalette">
605     <modify-function signature="operator=(const QPalette&amp;)" remove="all"/>
606   
607       <modify-function signature="QPalette(QColor, QColor, QColor, QColor, QColor, QColor, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
608       <modify-function signature="background()const" remove="all"/> <!--### Obsolete in 4.3-->
609       <modify-function signature="foreground()const" remove="all"/> <!--### Obsolete in 4.3-->
610       <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
611   </value-type>
612   <value-type name="QKeySequence">
613     <modify-function signature="operator=(QKeySequence)" remove="all"/>
614     <modify-function signature="operator int()const" access="private"/>
615     <modify-function signature="operator[](uint)const" access="private"/>
616   </value-type>
618   <value-type name="QPicture" delete-in-main-thread="yes">
619     <modify-function signature="operator=(QPicture)" remove="all"/>
620     <modify-function signature="pictureFormat(QString)">
621         <remove/>
622     </modify-function>
623     
624     <modify-function signature="inputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
625     <modify-function signature="inputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
626     <modify-function signature="outputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
627     <modify-function signature="outputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
628   </value-type>
630   <value-type name="QRegion" expense-limit="4096">
631     <modify-function signature="operator=(QRegion)" remove="all"/>
632     <modify-function signature="operator&amp;=(QRegion)" remove="all"/>
633     <modify-function signature="operator+=(QRegion)" remove="all"/>
634     <modify-function signature="operator-=(QRegion)" remove="all"/>
635     <modify-function signature="operator^=(QRegion)" remove="all"/>
636     <modify-function signature="operator|=(QRegion)" remove="all"/>
637     <modify-function signature="operator&amp;(QRegion)const" remove="all"/>
638     <modify-function signature="operator+(QRegion)const" remove="all"/>
639     <modify-function signature="operator-(QRegion)const" remove="all"/>
640     <modify-function signature="operator^(QRegion)const" remove="all"/>
641     <modify-function signature="operator|(QRegion)const" remove="all"/>
642     <modify-function signature="eor(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
643     <modify-function signature="intersect(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
644     <modify-function signature="subtract(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
645     <modify-function signature="unite(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
646     <modify-function signature="operator&amp;=(QRect)" remove="all" />
647     <modify-function signature="operator+=(QRect)" remove="all" />
649   </value-type>
651   <value-type name="QTextBlock" delete-in-main-thread="yes">
652     <modify-function signature="operator=(QTextBlock)" remove="all"/>
653     <modify-function signature="setUserData(QTextBlockUserData *)">
654         <modify-argument index="1">
655             <define-ownership class="java" owner="c++"/>
656         </modify-argument>
657      </modify-function>
658   </value-type>
659   <value-type name="QTextBlockFormat" delete-in-main-thread="yes"/>
660   <value-type name="QTextTableCellFormat" delete-in-main-thread="yes" />
661   <value-type name="QTextCharFormat" delete-in-main-thread="yes">
662     <modify-function signature="isValid()const" access="non-final"/>
663   
664       <modify-function signature="anchorName()const" remove="all"/> <!--### Obsolete in 4.3-->
665       <modify-function signature="setAnchorName(QString)" remove="all"/> <!--### Obsolete in 4.3-->
666   </value-type>
667   <value-type name="QTextFormat" delete-in-main-thread="yes">
668     <modify-function signature="operator=(QTextFormat)" remove="all"/>
669     <modify-function signature="isValid()const" access="non-final"/>
670     
671   </value-type>
672   
673   <value-type name="QTextListFormat" delete-in-main-thread="yes"/>
674   <value-type name="QPolygon">
675     <modify-function signature="QPolygon(int, const int *)" remove="all"/>
676     <modify-function signature="operator+(QVector&lt;QPoint&gt;)const" remove="all"/>
677     <modify-function signature="operator&lt;&lt;(QPoint)" remove="all"/>
678     <modify-function signature="operator&lt;&lt;(QVector&lt;QPoint&gt;)" remove="all"/>
681   </value-type>
683   <value-type name="QPolygonF">
684     <modify-function signature="operator+(QVector&lt;QPointF&gt;)const" remove="all"/>
685     <modify-function signature="operator&lt;&lt;(QPointF)" remove="all"/>
686     <modify-function signature="operator&lt;&lt;(QVector&lt;QPointF&gt;)" remove="all"/>
687   </value-type>
689   <value-type name="QIcon" delete-in-main-thread="yes">    
690     <modify-function signature="operator=(QIcon)" remove="all"/>
691     <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
692     <modify-function signature="QIcon(QIconEngineV2 *)">
693         <modify-argument index="1">
694             <define-ownership class="java" owner="c++" />
695         </modify-argument>
696     </modify-function>
697     <modify-function signature="QIcon(QIconEngine *)">
698         <modify-argument index="1">
699             <define-ownership class="java" owner="c++" />
700         </modify-argument>
701     </modify-function>    
702   </value-type>  
704   <value-type name="QTextFrame::iterator" delete-in-main-thread="yes">
705     <include file-name="QTextFrame" location="global"/>
706     <modify-function signature="operator++(int)" remove="all"/>
707     <modify-function signature="operator--(int)" remove="all"/>
708     <modify-function signature="operator=(QTextFrame::iterator)" remove="all"/>
709     <modify-function signature="operator++()" access="private"/>
710     <modify-function signature="operator--()" access="private"/>
711   </value-type>
713   <value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes">  
714     <custom-constructor>
715     return new QTreeWidgetItemIterator(*copy);
716     </custom-constructor>
717     <custom-destructor>
718     delete copy;
719     </custom-destructor>
720     <modify-function signature="operator=(QTreeWidgetItemIterator)" remove="all"/>
721     <modify-function signature="operator++(int)" remove="all"/>
722     <modify-function signature="operator--(int)" remove="all"/>
723     <modify-function signature="operator+=(int)" access="private"/>
724     <modify-function signature="operator-=(int)" access="private"/>
725     <modify-function signature="operator++()" access="private"/>
726     <modify-function signature="operator--()" access="private"/>
727     <modify-function signature="operator*()const" access="private"/>
728    </value-type>
729    
730   <value-type name="QTextBlock::iterator" delete-in-main-thread="yes">
731     <include file-name="QTextBlock" location="global"/>
732     
733     <modify-function signature="operator++()" access="private"/>
734     <modify-function signature="operator--()" access="private"/>
735     <modify-function signature="operator++(int)" remove="all"/>
736     <modify-function signature="operator--(int)" remove="all"/>
737    </value-type>
739   <value-type name="QAbstractTextDocumentLayout::PaintContext" delete-in-main-thread="yes">
740     <include file-name="QAbstractTextDocumentLayout" location="global"/>
741   </value-type>
742   <value-type name="QAbstractTextDocumentLayout::Selection" delete-in-main-thread="yes"/>
744   <value-type name="QPixmap" delete-in-main-thread="yes">
745     <modify-function signature="operator=(QPixmap)" remove="all"/>
746     <modify-function signature="operator!()const" remove="all"/>
747     <modify-function signature="QPixmap(const char **)" access="private"/>
748     <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->    
749   </value-type>
751   <value-type name="QTextCursor" delete-in-main-thread="yes">
752     <extra-includes>
753         <include file-name="QTextBlock" location="global"/>
754         <include file-name="QTextDocumentFragment" location="global"/>
755     </extra-includes>  
756     <modify-function signature="operator=(QTextCursor)" remove="all"/>
757     <modify-function signature="selectedTableCells(int*,int*,int*,int*)const">
758         <access modifier="private"/>
759     </modify-function>    
760   </value-type>
762   <value-type name="QTextLayout::FormatRange">
763     <include file-name="QTextLayout" location="global"/>
764   </value-type>
766   <value-type name="QInputMethodEvent::Attribute">
767     <include file-name="QInputMethodEvent" location="global"/>
768     <custom-constructor>
769     return new QInputMethodEvent::Attribute(copy-&gt;type, copy-&gt;start, copy-&gt;length, copy-&gt;value);
770     </custom-constructor>
771     <custom-destructor>
772     delete copy;
773     </custom-destructor>
774   </value-type>
775   
776   <value-type name="QItemSelection" delete-in-main-thread="yes"> 
778     <modify-function signature="operator+(const QList&lt;QItemSelectionRange&gt;&amp;)const" remove="all"/>
779     <modify-function signature="operator+=(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
780     <modify-function signature="operator+=(const QItemSelectionRange&amp;)" remove="all"/>
781     <modify-function signature="operator&lt;&lt;(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
782     <modify-function signature="operator&lt;&lt;(QItemSelectionRange)" remove="all"/>
783   </value-type>
785   <value-type name="QMatrix">
786       <extra-includes>
787         <include file-name="QPainterPath" location="global"/>
788       </extra-includes>
790       <modify-function signature="map(int,int,int*,int*)const" remove="all"/>
791       <modify-function signature="map(qreal,qreal,qreal*,qreal*)const" remove="all"/>
792       <modify-function signature="operator=(QMatrix)" remove="all"/>
793     
794       <modify-function signature="operator*(QMatrix)const" access="private"/>
795       <modify-function signature="operator*=(QMatrix)" access="private"/>
796       <modify-function signature="rotate(qreal)" access="private" rename="rotate_private"/>
797       <modify-function signature="scale(qreal,qreal)" access="private" rename="scale_private"/>
798       <modify-function signature="shear(qreal,qreal)" access="private" rename="shear_private"/>
799       <modify-function signature="translate(qreal,qreal)" access="private" rename="translate_private"/>
801       <modify-function signature="inverted(bool*)const">
802         <access modifier="private"/>
803         <modify-argument index="1">
804             <!-- <remove-default-expression/> -->
805         </modify-argument>
806       </modify-function>
808     <inject-code>
809       <insert-template name="core.unary_other_type">
810         <replace from="%FUNCTION_NAME" to="rotate"/>
811         <replace from="%OUT_TYPE" to="QMatrix"/>
812         <replace from="%IN_TYPE" to="double"/>
813       </insert-template>    
815       <insert-template name="core.private_function_return_self">
816         <replace from="%RETURN_TYPE" to="QMatrix"/>
817         <replace from="%FUNCTION_NAME" to="scale"/>
818         <replace from="%ARGUMENTS" to="double sx, double sy"/>
819         <replace from="%ARGUMENT_NAMES" to="sx, sy"/>
820       </insert-template>        
822       <insert-template name="core.private_function_return_self">
823         <replace from="%RETURN_TYPE" to="QMatrix"/>
824         <replace from="%FUNCTION_NAME" to="shear"/>
825         <replace from="%ARGUMENTS" to="double sh, double sv"/>
826         <replace from="%ARGUMENT_NAMES" to="sh, sv"/>
827       </insert-template>            
829       <insert-template name="core.private_function_return_self">
830         <replace from="%RETURN_TYPE" to="QMatrix"/>
831         <replace from="%FUNCTION_NAME" to="translate"/>
832         <replace from="%ARGUMENTS" to="double dx, double dy"/>
833         <replace from="%ARGUMENT_NAMES" to="dx, dy"/>
834       </insert-template>
835     </inject-code>
836   </value-type>
838   <value-type name="QConicalGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::ConicalGradient">
839     <custom-constructor>
840     return new QConicalGradient(copy-&gt;center(), copy-&gt;angle());
841     </custom-constructor>
842     <custom-destructor>
843     delete copy;
844     </custom-destructor>  
845   </value-type>
847   <value-type name="QFontInfo" delete-in-main-thread="yes">
848     <custom-constructor>
849     return new QFontInfo(*copy);
850     </custom-constructor>
851     <custom-destructor>
852     delete copy;
853     </custom-destructor>
854     <modify-function signature="operator=(QFontInfo)" remove="all"/>
855     
856   </value-type>
858   <value-type name="QRadialGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::RadialGradient">
859     <custom-constructor>
860     return new QRadialGradient(copy-&gt;center(), copy-&gt;radius(), copy-&gt;focalPoint());
861     </custom-constructor>
862     <custom-destructor>
863     delete copy;
864     </custom-destructor>
865   </value-type>
866     
867   <value-type name="QPainterPath::Element">
868     <modify-field name="x" write="false"/>
869     <modify-field name="y" write="false"/>
870     <modify-field name="type" write="false"/>
871     <include file-name="QPainterPath" location="global"/>
872     <modify-function signature="operator QPointF()const" access="private"/>
873   </value-type>
875   <value-type name="QTextEdit::ExtraSelection" delete-in-main-thread="yes">
876     <include file-name="QTextEdit" location="global"/>
877   </value-type>
879   <value-type name="QFont" delete-in-main-thread="yes">
880     <extra-includes>
881         <include file-name="QStringList" location="global"/>
882     </extra-includes>    
883     <modify-function signature="operator=(QFont)" remove="all"/>
884   </value-type>
886   <value-type name="QTextTableCell" delete-in-main-thread="yes">
887     <extra-includes>
888         <include file-name="QTextCursor" location="global"/>
889     </extra-includes>
890     <modify-function signature="operator=(QTextTableCell)" remove="all"/>
891   </value-type>
892   
893   <value-type name="QImage" expense-limit="67108864" expense-cost="height()*bytesPerLine()">
894     <modify-function signature="QImage(const char *, const char *)">
895         <remove/>
896     </modify-function>
897     <modify-function signature="QImage(const char **)">
898         <access modifier="private"/>
899     </modify-function>
900     <modify-function signature="QImage(const uchar*,int,int,int,QImage::Format)">
901             <remove/>
902     </modify-function>
903     <modify-function signature="bits()const">
904         <remove/>
905     </modify-function>
906     <modify-function signature="scanLine(int)const">
907         <remove/>
908     </modify-function>
909     <modify-function signature="QImage(const uchar *, int, int, QImage::Format)">
910         <remove/>
911     </modify-function>
912   
913     <extra-includes>
914         <include file-name="QStringList" location="global"/>
915         <include file-name="QMatrix" location="global"/>
916     </extra-includes>
917     
918     <modify-function signature="QImage(uchar*,int,int,QImage::Format)">
919         <access modifier="private"/>
920     </modify-function>
922     <!--     
923     <modify-function signature="QImage(QString,const char*)">
924         <access modifier="private"/>
925         <modify-argument index="2">
926             <remove-default-expression/>
927         </modify-argument>
928     </modify-function>
929     -->
930     
931     <modify-function signature="load(QString,const char*)">
932         <access modifier="private"/>
933         <modify-argument index="2">
934             <remove-default-expression/>
935         </modify-argument>
936     </modify-function>
937         
938     <modify-function signature="load(QIODevice*,const char*)">
939         <access modifier="private"/>
940     </modify-function>
941        
942     <modify-function signature="loadFromData(const uchar*,int,const char*)">
943         <access modifier="private"/>
944         <modify-argument index="2">
945             <remove-default-expression/>
946         </modify-argument>
947         <modify-argument index="3">
948             <remove-default-expression/>
949         </modify-argument>        
950     </modify-function>
951         
952     <modify-function signature="loadFromData(QByteArray,const char*)">
953         <access modifier="private"/>
954         <modify-argument index="2">
955             <remove-default-expression/>
956         </modify-argument>
957     </modify-function>
958         
959     <modify-function signature="operator=(QImage)" remove="all"/>
960     
961     <modify-function signature="setText(const char*,const char*,QString)">
962         <remove/>
963     </modify-function>
964     
965     <modify-function signature="text(const char*,const char*)const">
966         <remove/>
967     </modify-function>
968     
969     <modify-function signature="fromData(QByteArray,const char*)">
970         <access modifier="private"/>
971         <modify-argument index="2">
972             <remove-default-expression/>
973         </modify-argument>
974     </modify-function>
975       
976     <modify-function signature="fromData(const uchar*,int,const char*)">
977         <remove/>
978     </modify-function>        
979   
980       <modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
981       <modify-function signature="textLanguages()const" remove="all"/> <!--### Obsolete in 4.3-->
982   </value-type>
984   <value-type name="QColormap" delete-in-main-thread="yes">
985     <modify-function signature="operator=(QColormap)" remove="all"/>
986     <extra-includes>
987         <include file-name="QColor" location="global"/>
988     </extra-includes>               
989     <custom-constructor>
990     return new QColormap(*copy);
991     </custom-constructor>
992     <custom-destructor>
993     delete copy;
994     </custom-destructor>    
995   </value-type>
997   <value-type name="QCursor" delete-in-main-thread="yes">  
998      <extra-includes>
999         <include file-name="QPixmap" location="global"/>
1000     </extra-includes>
1001     <modify-function signature="operator=(QCursor)" remove="all"/>
1002   </value-type>
1003       
1004   <value-type name="QFontDatabase" delete-in-main-thread="yes">
1005       <extra-includes>
1006         <include file-name="QStringList" location="global"/>
1007     </extra-includes>
1008   </value-type>  
1010   <value-type name="QPen">
1011       <extra-includes>
1012         <include file-name="QBrush" location="global"/>
1013     </extra-includes>
1015     <modify-function signature="operator=(QPen)" remove="all"/>
1016   </value-type>  
1017   
1018   <value-type name="QBrush">
1019     <modify-function signature="QBrush(Qt::GlobalColor, Qt::BrushStyle)" remove="all"/>
1020     <modify-function signature="operator=(const QBrush &amp;)" remove="all"/>
1022     <extra-includes>
1023         <include file-name="QPixmap" location="global"/>
1024     </extra-includes>  
1025   </value-type>
1027   <value-type name="QColor">
1028     <modify-function signature="QColor(QColor::Spec)" remove="all"/>
1029     <modify-function signature="operator=(QColor)" remove="all"/>
1030     <modify-function signature="operator=(Qt::GlobalColor)" remove="all"/>
1032     <modify-function signature="QColor(const char*)">
1033         <remove/>
1034     </modify-function>
1035         
1036     <modify-function signature="getCmyk(int*,int*,int*,int*,int*)">
1037         <remove/>
1038     </modify-function>
1039     
1040     <modify-function signature="getCmykF(qreal*,qreal*,qreal*,qreal*,qreal*)">
1041         <remove/>
1042     </modify-function>
1043     
1044     <modify-function signature="getHsv(int*,int*,int*,int*)const">
1045         <remove/>
1046     </modify-function>
1047     
1048     <modify-function signature="getHsvF(qreal*,qreal*,qreal*,qreal*)const">
1049         <remove/>
1050     </modify-function>
1051     
1052     <modify-function signature="getRgb(int*,int*,int*,int*)const">
1053         <remove/>
1054     </modify-function>
1055     
1056     <modify-function signature="getRgbF(qreal*,qreal*,qreal*,qreal*)const">
1057         <remove/>
1058     </modify-function>
1059       
1060       <modify-function signature="dark(int)const" remove="all"/> <!--### Obsolete in 4.3-->
1061       <modify-function signature="light(int)const" remove="all"/> <!--### Obsolete in 4.3-->
1062   </value-type>
1064   <value-type name="QFontMetricsF" delete-in-main-thread="yes">
1065     <custom-constructor>
1066         return new QFontMetricsF(*copy);
1067     </custom-constructor>
1068     <custom-destructor>
1069         delete copy;
1070     </custom-destructor>
1071     <modify-function signature="operator!=(const QFontMetricsF &amp;)">
1072         <remove/>
1073     </modify-function>
1074     <modify-function signature="operator==(const QFontMetricsF &amp;)">
1075         <remove/>
1076     </modify-function>        
1077         
1078     <modify-function signature="boundingRect(QRectF,int,QString,int,int*)const">
1079         <access modifier="private"/>
1080         <modify-argument index="4">
1081             <remove-default-expression/>
1082         </modify-argument>
1083         <modify-argument index="5">
1084             <remove-default-expression/>
1085         </modify-argument>                
1086     </modify-function>
1087    
1088     <modify-function signature="operator=(QFontMetrics)" remove="all"/>
1089     <modify-function signature="operator=(QFontMetricsF)" remove="all"/>
1090     
1091     <modify-function signature="size(int,QString,int,int*)const">
1092         <access modifier="private"/>
1093         <modify-argument index="3">
1094             <remove-default-expression/>
1095         </modify-argument>        
1096         <modify-argument index="4">
1097             <remove-default-expression/>
1098         </modify-argument>                
1099     </modify-function>
1100    </value-type>
1101    <value-type name="QTextOption::Tab" />
1103   <value-type name="QFontMetrics" delete-in-main-thread="yes">
1104     <custom-constructor>
1105         return new QFontMetrics(*copy);
1106     </custom-constructor>
1107     <custom-destructor>
1108         delete copy;
1109     </custom-destructor>
1110     <modify-function signature="operator!=(const QFontMetrics &amp;)">
1111         <remove/>
1112     </modify-function>
1113     <modify-function signature="operator==(const QFontMetrics &amp;)">
1114         <remove/>
1115     </modify-function>    
1117     <modify-function signature="boundingRect(int,int,int,int,int,QString,int,int*)const">
1118         <access modifier="private"/>
1119         <modify-argument index="7">
1120             <remove-default-expression/>
1121         </modify-argument>
1122         <modify-argument index="8">
1123             <remove-default-expression/>
1124         </modify-argument>        
1125     </modify-function>
1126             
1127     <modify-function signature="boundingRect(QRect,int,QString,int,int*)const">
1128         <access modifier="private"/>
1129         <modify-argument index="4">
1130             <remove-default-expression/>
1131         </modify-argument>
1132         <modify-argument index="5">
1133             <remove-default-expression/>
1134         </modify-argument>                
1135     </modify-function>
1136     
1137     <modify-function signature="operator=(QFontMetrics)" remove="all"/>
1138     
1139     <modify-function signature="size(int,QString,int,int*)const">
1140         <access modifier="private"/>
1141         <modify-argument index="3">
1142             <remove-default-expression/>
1143         </modify-argument>        
1144         <modify-argument index="4">
1145             <remove-default-expression/>
1146         </modify-argument>                
1147     </modify-function>
1148        
1149   </value-type>
1151   <value-type name="QGradient" force-abstract="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QGradient::NoGradient">
1152     <custom-constructor>
1153     Q_UNUSED(copy)
1154     qWarning("Copying empty QGradient object");
1155     return new QGradient();
1156     </custom-constructor>
1157     <custom-destructor>
1158     delete copy;
1159     </custom-destructor>
1160     <modify-function signature="operator==(const QGradient &amp;)">
1161         <remove/>
1162     </modify-function>        
1163   </value-type>
1165   <value-type name="QLinearGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::LinearGradient">
1166     <custom-constructor>
1167     QLinearGradient *lg = new QLinearGradient(copy-&gt;start(), copy-&gt;finalStop());
1168     lg-&gt;setSpread(copy-&gt;spread());
1169     lg-&gt;setStops(copy-&gt;stops());
1170     return (void *) lg;
1171     </custom-constructor>
1172     <custom-destructor>
1173     delete copy;
1174     </custom-destructor>
1175   </value-type>
1176   
1177   <value-type name="QPrinterInfo">
1178     <modify-function signature="operator=(const QPrinterInfo &amp;)" remove="all" />
1179   </value-type>
1180      
1181   <interface-type name="QLayoutItem"/>
1182   <interface-type name="QPaintDevice"/>
1184   <interface-type name="QGraphicsItem" delete-in-main-thread="yes">
1185     <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/>
1186     
1187     <modify-function signature="paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
1188         <modify-argument index="1" invalidate-after-use="yes" />
1189     </modify-function>
1190     <modify-function signature="collidesWithItem(const QGraphicsItem*,Qt::ItemSelectionMode)const">
1191         <modify-argument index="1" invalidate-after-use="yes" />
1192     </modify-function>
1194     <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
1195         <modify-argument index="1" invalidate-after-use="yes" />
1196     </modify-function>
1197     <modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
1198         <modify-argument index="1" invalidate-after-use="yes" />
1199     </modify-function>
1200     <modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
1201         <modify-argument index="1" invalidate-after-use="yes" />
1202     </modify-function>
1203     <modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
1204         <modify-argument index="1" invalidate-after-use="yes" />
1205     </modify-function>
1206     <modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
1207         <modify-argument index="1" invalidate-after-use="yes" />
1208     </modify-function>
1209     <modify-function signature="focusInEvent(QFocusEvent*)">
1210         <modify-argument index="1" invalidate-after-use="yes" />
1211     </modify-function>
1212     <modify-function signature="focusOutEvent(QFocusEvent*)">
1213         <modify-argument index="1" invalidate-after-use="yes" />
1214     </modify-function>
1215     <modify-function signature="hoverEnterEvent(QGraphicsSceneHoverEvent*)">
1216         <modify-argument index="1" invalidate-after-use="yes" />
1217     </modify-function>
1218     <modify-function signature="hoverLeaveEvent(QGraphicsSceneHoverEvent*)">
1219         <modify-argument index="1" invalidate-after-use="yes" />
1220     </modify-function>
1221     <modify-function signature="hoverMoveEvent(QGraphicsSceneHoverEvent*)">
1222         <modify-argument index="1" invalidate-after-use="yes" />
1223     </modify-function>
1224     <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
1225         <modify-argument index="1" invalidate-after-use="yes" />
1226     </modify-function>
1227     <modify-function signature="isObscuredBy(const QGraphicsItem*)const">
1228         <modify-argument index="1" invalidate-after-use="yes" />
1229     </modify-function>
1230     <modify-function signature="keyPressEvent(QKeyEvent*)">
1231         <modify-argument index="1" invalidate-after-use="yes" />
1232     </modify-function>
1233     <modify-function signature="keyReleaseEvent(QKeyEvent*)">
1234         <modify-argument index="1" invalidate-after-use="yes" />
1235     </modify-function>
1236     <modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
1237         <modify-argument index="1" invalidate-after-use="yes" />
1238     </modify-function>
1239     <modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
1240         <modify-argument index="1" invalidate-after-use="yes" />
1241     </modify-function>
1242     <modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
1243         <modify-argument index="1" invalidate-after-use="yes" />
1244     </modify-function>
1245     <modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
1246         <modify-argument index="1" invalidate-after-use="yes" />
1247     </modify-function>
1248     <modify-function signature="sceneEvent(QEvent*)">
1249         <modify-argument index="1" invalidate-after-use="yes" />
1250     </modify-function>
1251     <modify-function signature="sceneEventFilter(QGraphicsItem*,QEvent*)">
1252         <modify-argument index="1" invalidate-after-use="yes" />
1253         <modify-argument index="2" invalidate-after-use="yes" />
1254     </modify-function>
1255     <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
1256         <modify-argument index="1" invalidate-after-use="yes" />
1257     </modify-function>
1258    
1259     <modify-function signature="children()const" remove="all"/> 
1260     <modify-function signature="installSceneEventFilter(QGraphicsItem *)">
1261         <modify-argument index="1">
1262             <!-- Safe to ignore because items in a scene are memory managed by the scene --> 
1263             <reference-count action="ignore"/> 
1264         </modify-argument>
1265     </modify-function>
1266     <modify-function signature="removeSceneEventFilter(QGraphicsItem *)">
1267         <modify-argument index="1">
1268             <!-- Safe to ignore because items in a scene are memory managed by the scene --> 
1269             <reference-count action="ignore"/> 
1270         </modify-argument>
1271     </modify-function>
1272    
1273     <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1274     <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1275     <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1276     <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1277   </interface-type>  
1278   
1279   <object-type name="QAbstractGraphicsShapeItem" delete-in-main-thread="yes">
1280     <modify-function signature="QAbstractGraphicsShapeItem(QGraphicsItem*,QGraphicsScene*)">
1281         <inject-code position="end">
1282             <argument-map index="1" meta-name="%1"/>
1283             if (%1 != null) disableGarbageCollection();
1284         </inject-code>
1285     </modify-function>    
1286   
1287     <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1288     <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1289     <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1290     <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1291   </object-type>
1292     
1293   <object-type name="QAbstractItemView">
1294       <modify-function signature="update()" remove="all"/>
1295       <modify-function signature="horizontalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
1296       <modify-function signature="setHorizontalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
1297       <modify-function signature="setVerticalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
1298       <modify-function signature="verticalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
1299       
1300       <modify-function signature="edit(QModelIndex,QAbstractItemView::EditTrigger,QEvent*)">
1301         <modify-argument index="3" invalidate-after-use="yes" />
1302       </modify-function>
1303       <modify-function signature="selectionCommand(QModelIndex,const QEvent*)const">
1304         <modify-argument index="2" invalidate-after-use="yes" />
1305       </modify-function>
1307   </object-type>  
1309   <object-type name="QAbstractPageSetupDialog"/>
1310   <object-type name="QAbstractPrintDialog"/>
1311   <object-type name="QAbstractSlider"/>  
1312   <object-type name="QAbstractTextDocumentLayout">
1313     <modify-function signature="setPaintDevice(QPaintDevice*)">
1314         <modify-argument index="1">
1315             <reference-count action="set" variable-name="__rcPaintDevice"/>
1316         </modify-argument>
1317     </modify-function>
1318     
1319     <modify-function signature="draw(QPainter*,QAbstractTextDocumentLayout::PaintContext)">
1320         <modify-argument index="1" invalidate-after-use="yes" />
1321     </modify-function>
1322     <modify-function signature="drawInlineObject(QPainter*,QRectF,QTextInlineObject,int,QTextFormat)">
1323         <modify-argument index="1" invalidate-after-use="yes" />
1324     </modify-function>
1326   </object-type>
1327   <object-type name="QAccessible">
1328     <modify-function signature="initialize()" remove="all"/>
1329     <modify-function signature="cleanup()" remove="all"/>
1330     <modify-function signature="setRootObject(QObject *)">
1331         <modify-argument index="1">
1332             <reference-count action="ignore"/>
1333         </modify-argument>
1334     </modify-function>
1335     <modify-function signature="queryAccessibleInterface(QObject *)">
1336         <modify-argument index="return">
1337             <define-ownership class="java" owner="java" />
1338         </modify-argument>
1339     </modify-function>
1340   </object-type>      
1341   <object-type name="QAccessibleBridge">
1342     <modify-function signature="setRootObject(QAccessibleInterface *)">
1343         <modify-argument index="1">
1344             <define-ownership class="shell" owner="java" />
1345         </modify-argument>
1346     </modify-function>
1347     <modify-function signature="notifyAccessibilityUpdate(int,QAccessibleInterface*,int)">
1348         <modify-argument invalidate-after-use="yes" index="2" />
1349     </modify-function>
1350   </object-type>  
1351   <object-type name="QAccessible2Interface"/>
1352   <object-type name="QAccessibleTableInterface">
1353     <modify-function signature="qAccessibleTableCastHelper()" remove="all"/>
1354   </object-type>
1355   
1356   <object-type name="QAccessibleInterface">
1357     <modify-function signature="indexOfChild(const QAccessibleInterface*)const">
1358         <modify-argument invalidate-after-use="yes" index="1" />
1359     </modify-function>
1360     <modify-function signature="relationTo(int,const QAccessibleInterface*,int)const">
1361         <modify-argument invalidate-after-use="yes" index="2" />
1362     </modify-function>  
1363   </object-type>
1364   <object-type name="QAccessibleInterfaceEx"/>
1365   <object-type name="QAccessibleObject"/>
1366   <object-type name="QAccessibleObjectEx"/>
1367   <object-type name="QAccessibleWidget"/>
1368   <object-type name="QAccessibleWidgetEx"/>  
1369   <object-type name="QActionGroup" />
1370   <object-type name="QCDEStyle">
1371       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1372   </object-type>
1373   <object-type name="QCheckBox">
1374     <modify-function signature="initStyleOption(QStyleOptionButton*)const">
1375         <access modifier="private"/>
1376     </modify-function>
1377   </object-type>
1378   <object-type name="QCleanlooksStyle">  
1379     <modify-function signature="standardPixmap(QStyle::StandardPixmap,const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1380       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1381   </object-type>  
1382   <object-type name="QCommonStyle">
1383       <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1384       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1385   </object-type>  
1386   <object-type name="QDataWidgetMapper">
1387     <modify-function signature="addMapping(QWidget*,int)">
1388         <modify-argument index="1">
1389             <reference-count action="add" variable-name="__rcMappings"/>
1390         </modify-argument>
1391     </modify-function>
1392     <modify-function signature="addMapping(QWidget*,int,QByteArray)">
1393         <modify-argument index="1">
1394             <reference-count action="add" variable-name="__rcMappings"/>
1395         </modify-argument>
1396     </modify-function>
1397     <modify-function signature="removeMapping(QWidget*)">
1398         <modify-argument index="1">
1399             <reference-count action="remove" variable-name="__rcMappings"/>
1400         </modify-argument>
1401     </modify-function>
1402     <modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
1403         <modify-argument index="1">
1404             <reference-count action="set" variable-name="__rcItemDelegate"/>
1405         </modify-argument>
1406     </modify-function>
1407     <modify-function signature="setModel(QAbstractItemModel*)">
1408         <modify-argument index="1">
1409             <reference-count action="set" variable-name="__rcModel"/>
1410         </modify-argument>
1411     </modify-function>
1412   </object-type>
1413   <object-type name="QDateEdit"/>
1414   <object-type name="QDesktopServices">
1415     <modify-function signature="setUrlHandler(const QString &amp;, QObject *, const char *)" access="private">
1416         <modify-argument index="2">
1417             <reference-count action="ignore" /> <!-- Handled in injected code -->
1418         </modify-argument>
1419     </modify-function>
1420   </object-type>
1421   <object-type name="QDialog">
1422     <modify-function signature="setExtension(QWidget*)" remove="all"/>
1423     <modify-function signature="exec()" access="non-final"/>
1424     <modify-function signature="extension()const" remove="all"/> <!--### Obsolete in 4.3-->
1425     <modify-function signature="orientation()const" remove="all"/> <!--### Obsolete in 4.3-->
1426     <modify-function signature="setOrientation(Qt::Orientation)" remove="all"/> <!--### Obsolete in 4.3-->
1427     <modify-function signature="showExtension(bool)" remove="all"/> <!--### Obsolete in 4.3-->
1428   </object-type>  
1429   <object-type name="QDialogButtonBox">
1430     <modify-function signature="addButton(QAbstractButton*,QDialogButtonBox::ButtonRole)">
1431         <modify-argument index="1">
1432             <reference-count action="ignore"/>
1433         </modify-argument>
1434     </modify-function>
1435     <modify-function signature="removeButton(QAbstractButton*)">
1436         <modify-argument index="1">
1437             <reference-count action="ignore"/>
1438         </modify-argument>
1439     </modify-function>
1440   </object-type>
1441   <object-type name="QDirModel">
1442      <modify-function signature="parent()const" remove="all"/>
1443     <modify-function signature="setIconProvider(QFileIconProvider*)">
1444         <modify-argument index="1">
1445             <reference-count action="set" variable-name="__rcIconProvider"/>
1446         </modify-argument>
1447     </modify-function>
1448   </object-type>
1449   <object-type name="QDoubleValidator"/>
1450   <object-type name="QFileIconProvider"/>
1451   <object-type name="QWizard">
1452     <!-- ### Requires correct class name in meta object -->
1453     <modify-function signature="setDefaultProperty(const char *, const char *, const char *)" remove="all"/>
1454     <modify-function signature="addPage(QWizardPage*)">
1455         <modify-argument index="1">
1456             <no-null-pointer/>
1457             <reference-count action="ignore"/>
1458         </modify-argument>
1459     </modify-function>
1460     <modify-function signature="setButton(QWizard::WizardButton,QAbstractButton*)">
1461         <modify-argument index="1">
1462             <reference-count action="ignore"/>
1463         </modify-argument>
1464     </modify-function>
1465     <modify-function signature="setPage(int,QWizardPage*)">
1466         <modify-argument index="2">
1467             <no-null-pointer/>
1468             <reference-count action="ignore"/>
1469         </modify-argument>
1470     </modify-function>
1472   </object-type>
1473   <object-type name="QWizardPage">
1474     <!-- ### Reduced functionality due to meta object having missing information -->
1475     <modify-function signature="registerField(const QString &amp;, QWidget *, const char *, const char *)">
1476         <access modifier="private"/>
1477         <modify-argument index="3">
1478             <remove-default-expression/>
1479         </modify-argument>
1480         <modify-argument index="4">
1481             <remove-default-expression/>
1482         </modify-argument>
1483     </modify-function>
1484    
1485   </object-type>
1486   <object-type name="QFocusFrame">
1487     <modify-function signature="initStyleOption(QStyleOption*)const">
1488         <access modifier="private"/>
1489     </modify-function>
1490     <modify-function signature="setWidget(QWidget*)">
1491         <modify-argument index="1">
1492             <reference-count action="set" variable-name="__rcWidget"/>
1493         </modify-argument>
1494     </modify-function>
1495     <inject-code>
1496         <insert-template name="gui.init_style_option">
1497             <replace from="%TYPE" to="QStyleOption"/>
1498         </insert-template>
1499     </inject-code>  
1500   </object-type>
1501   <object-type name="QFontComboBox"/>
1502   <object-type name="QFontDialog"/>
1503   <object-type name="QGraphicsEllipseItem" delete-in-main-thread="yes"/>
1504   <object-type name="QGraphicsItemAnimation" >
1505     <modify-function signature="setItem(QGraphicsItem*)">
1506         <modify-argument index="1">
1507             <reference-count action="set" variable-name="__rcItem"/>
1508         </modify-argument>
1509     </modify-function>
1510     <modify-function signature="setTimeLine(QTimeLine*)">
1511         <modify-argument index="1">
1512             <reference-count action="set" variable-name="__rcTimeLine"/>
1513         </modify-argument>
1514     </modify-function>  
1515   </object-type>
1516   <object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"> 
1517       <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1518       <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1519       <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1520       <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1521   </object-type>
1522   <object-type name="QGraphicsLineItem" delete-in-main-thread="yes">
1523       <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1524       <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1525       <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1526       <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1527   </object-type>
1528   <object-type name="QGraphicsPathItem" delete-in-main-thread="yes"/>
1529    
1530   <object-type name="QGraphicsPixmapItem" delete-in-main-thread="yes">
1531       <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1532       <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
1533       <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
1534       <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
1535   </object-type>
1536   <object-type name="QGraphicsPolygonItem" delete-in-main-thread="yes"/>
1537   <object-type name="QGraphicsRectItem" delete-in-main-thread="yes"/>
1538   <object-type name="QGraphicsSimpleTextItem" delete-in-main-thread="yes"/>
1539   <object-type name="QHBoxLayout"/>
1540   <object-type name="QHeaderView">
1541     <modify-function signature="initStyleOption(QStyleOptionHeader*)const">
1542         <access modifier="private"/>
1543     </modify-function>
1544     
1545     <modify-function signature="paintSection(QPainter*,QRect,int)const">
1546         <modify-argument index="1" invalidate-after-use="yes" />
1547     </modify-function>
1548     
1549     <inject-code>
1550         <insert-template name="gui.init_style_option">
1551             <replace from="%TYPE" to="QStyleOptionHeader"/>
1552         </insert-template>
1553     </inject-code>  
1554     <modify-function signature="setModel(QAbstractItemModel*)">
1555         <modify-argument index="1">
1556             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcModel"/>
1557         </modify-argument>
1558     </modify-function>
1559   </object-type>
1560   <object-type name="QIconEngine">
1561     <modify-function signature="paint(QPainter*,QRect,QIcon::Mode,QIcon::State)">
1562         <modify-argument index="1" invalidate-after-use="yes" />
1563     </modify-function>  
1564   </object-type>
1565   <object-type name="QIconEngineV2">
1566     <modify-function signature="read(QDataStream&amp;)">
1567         <modify-argument index="1" invalidate-after-use="yes" />
1568     </modify-function>
1569     <modify-function signature="write(QDataStream&amp;)const">
1570         <modify-argument index="1" invalidate-after-use="yes" />
1571     </modify-function>
1572   
1573     <modify-function signature="virtual_hook(int,void*)" remove="all"/>
1574     <modify-function signature="clone()const">
1575         <modify-argument index="return">
1576             <define-ownership class="shell" owner="c++"/>
1577         </modify-argument>    
1578     </modify-function>    
1579   </object-type>
1580   <object-type name="QImageWriter">
1581   <modify-function signature="setDevice(QIODevice*)">
1582     <modify-argument index="1">
1583         <reference-count action="set" variable-name="__rcDevice"/>
1584     </modify-argument>
1585   </modify-function>
1586       <modify-function signature="description()const" remove="all"/> <!--### Obsolete in 4.3-->
1587       <modify-function signature="setDescription(QString)" remove="all"/> <!--### Obsolete in 4.3-->
1588   </object-type>
1589   <object-type name="QInputContextFactory"/>
1590   <object-type name="QIntValidator"/>
1591   <object-type name="QItemDelegate">  
1592     <modify-function signature="doLayout(QStyleOptionViewItem,QRect*,QRect*,QRect*,bool)const">
1593         <remove/>
1594     </modify-function>
1595     
1596     <modify-function signature="drawCheck(QPainter*,QStyleOptionViewItem,QRect,Qt::CheckState)const">
1597         <modify-argument index="1" invalidate-after-use="yes" />
1598     </modify-function>
1599     <modify-function signature="drawDecoration(QPainter*,QStyleOptionViewItem,QRect,QPixmap)const">
1600         <modify-argument index="1" invalidate-after-use="yes" />
1601     </modify-function>
1602     <modify-function signature="drawDisplay(QPainter*,QStyleOptionViewItem,QRect,QString)const">
1603         <modify-argument index="1" invalidate-after-use="yes" />
1604     </modify-function>
1605     <modify-function signature="drawFocus(QPainter*,QStyleOptionViewItem,QRect)const">
1606         <modify-argument index="1" invalidate-after-use="yes" />
1607     </modify-function>
1609     
1610     <modify-function signature="selected(QPixmap,QPalette,bool)const">
1611         <remove/>
1612     </modify-function>
1613     <modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
1614         <modify-argument index="1">
1615             <reference-count action="set" variable-name="__rcItemEditorFactory"/>
1616         </modify-argument>
1617     </modify-function>
1618     <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
1619         <modify-argument index="1">
1620             <reference-count action="ignore"/>
1621         </modify-argument>
1622     </modify-function>
1623     <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
1624         <modify-argument index="1">
1625             <reference-count action="ignore"/>
1626         </modify-argument>
1627     </modify-function>
1628     
1629   </object-type>
1630   <object-type name="QItemEditorCreatorBase"/>
1631   <object-type name="QItemEditorFactory">
1632     <modify-function signature="registerEditor(QVariant::Type, QItemEditorCreatorBase *)">
1633         <modify-argument index="2">
1634             <define-ownership class="java" owner="c++" />
1635         </modify-argument>
1636     </modify-function>
1637     <modify-function signature="setDefaultFactory(QItemEditorFactory *)">
1638         <modify-argument index="1">
1639             <reference-count action="set" variable-name="__rcDefaultItemEditorFactory" />
1640         </modify-argument>
1641     </modify-function>
1642   </object-type>
1643   <object-type name="QItemSelectionModel"/>
1644   <object-type name="QTreeModel"/>
1645   <object-type name="QListView"/>
1646   <object-type name="QColumnView">
1647     <modify-function signature="setPreviewWidget(QWidget*)">
1648         <modify-argument index="1">
1649             <reference-count action="ignore"/>
1650         </modify-argument>
1651     </modify-function>
1652     <modify-function signature="setModel(QAbstractItemModel*)">
1653         <modify-argument index="1">
1654             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
1655         </modify-argument>
1656     </modify-function>
1657     <modify-function signature="setSelectionModel(QItemSelectionModel*)">
1658         <modify-argument index="1">
1659             <no-null-pointer/>
1660             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
1661         </modify-argument>
1662     </modify-function>    
1663   </object-type>
1664   <object-type name="QMainWindow">
1665     <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*,Qt::Orientation)">
1666         <modify-argument index="2">
1667             <reference-count action="ignore"/>
1668         </modify-argument>
1669     </modify-function>
1670     <modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*)">
1671         <modify-argument index="2">
1672             <reference-count action="ignore"/>
1673         </modify-argument>
1674     </modify-function>
1675     <modify-function signature="addToolBar(QToolBar*)">
1676         <modify-argument index="1">
1677             <reference-count action="ignore"/>
1678         </modify-argument>
1679     </modify-function>
1680     <modify-function signature="addToolBar(Qt::ToolBarArea,QToolBar*)">
1681         <modify-argument index="2">
1682             <reference-count action="ignore"/>
1683         </modify-argument>
1684     </modify-function>
1685     <modify-function signature="insertToolBar(QToolBar*,QToolBar*)">
1686         <modify-argument index="2">
1687             <reference-count action="ignore"/>
1688         </modify-argument>
1689         <modify-argument index="2">
1690             <reference-count action="ignore"/>
1691         </modify-argument>
1692     </modify-function>
1693     <modify-function signature="insertToolBarBreak(QToolBar*)">
1694         <modify-argument index="1">
1695             <reference-count action="ignore"/>
1696         </modify-argument>
1697     </modify-function>
1698     <modify-function signature="removeDockWidget(QDockWidget*)">
1699         <modify-argument index="1">
1700             <reference-count action="ignore"/>
1701         </modify-argument>
1702     </modify-function>
1703     <modify-function signature="removeToolBar(QToolBar*)">
1704         <modify-argument index="1">
1705             <reference-count action="ignore"/>
1706         </modify-argument>
1707     </modify-function>
1708     <modify-function signature="removeToolBarBreak(QToolBar*)">
1709         <modify-argument index="1">
1710             <reference-count action="ignore"/>
1711         </modify-argument>
1712     </modify-function>
1713     <modify-function signature="setCentralWidget(QWidget*)">
1714         <modify-argument index="1">
1715             <reference-count action="ignore"/>
1716         </modify-argument>
1717     </modify-function>
1718     <modify-function signature="setMenuBar(QMenuBar*)">
1719         <modify-argument index="1">
1720             <reference-count action="ignore"/>
1721         </modify-argument>
1722     </modify-function>
1723     <modify-function signature="setMenuWidget(QWidget*)">
1724         <modify-argument index="1">
1725             <reference-count action="ignore"/>
1726         </modify-argument>
1727     </modify-function>
1728     <modify-function signature="setStatusBar(QStatusBar*)">
1729         <modify-argument index="1">
1730             <reference-count action="ignore"/>
1731         </modify-argument>
1732     </modify-function>
1734   </object-type>
1735   <object-type name="QMdiArea">
1736     <modify-function signature="addSubWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
1737         <modify-argument index="1">
1738             <reference-count action="ignore"/>
1739         </modify-argument>
1740     </modify-function>
1741    
1742     <modify-function signature="removeSubWindow(QWidget*)">
1743         <modify-argument index="1">
1744             <reference-count action="ignore"/>
1745         </modify-argument>
1746     </modify-function>
1747    
1748     <modify-function signature="setActiveSubWindow(QMdiSubWindow*)">
1749         <modify-argument index="1">
1750             <reference-count action="ignore"/>
1751         </modify-argument>
1752     </modify-function>
1753    
1754     <modify-function signature="setupViewport(QWidget*)">
1755         <modify-argument index="1">
1756             <reference-count action="ignore"/>
1757         </modify-argument>
1758     </modify-function>
1759   
1760   </object-type>
1761   <object-type name="QMdiSubWindow">
1762     <modify-function signature="setSystemMenu(QMenu*)">
1763         <modify-argument index="1">
1764             <reference-count action="ignore"/>
1765         </modify-argument>
1766     </modify-function>
1767     <modify-function signature="setWidget(QWidget*)">
1768         <modify-argument index="1">
1769             <reference-count action="ignore"/>
1770         </modify-argument>
1771     </modify-function>
1772   </object-type>
1773   <object-type name="QMenu">
1774     <modify-function signature="addAction(QAction *)" remove="all"/>
1775     <modify-function signature="addMenu(QMenu*)">
1776         <modify-argument index="1">
1777             <reference-count action="add" variable-name="__rcMenus"/>
1778         </modify-argument>
1779     </modify-function>
1780     <modify-function signature="insertMenu(QAction*,QMenu*)">
1781         <modify-argument index="2">
1782             <reference-count action="add" variable-name="__rcMenus"/>
1783         </modify-argument>
1784     </modify-function>
1785     <modify-function signature="insertSeparator(QAction*)">
1786         <modify-argument index="1">
1787             <reference-count action="ignore"/>
1788         </modify-argument>
1789     </modify-function>
1790     <modify-function signature="setActiveAction(QAction*)">
1791         <modify-argument index="1">
1792             <reference-count action="ignore"/>
1793         </modify-argument>
1794     </modify-function>
1795     <modify-function signature="setDefaultAction(QAction*)">
1796         <modify-argument index="1">
1797             <reference-count action="ignore"/>
1798         </modify-argument>
1799     </modify-function>
1800     <modify-function signature="setNoReplayFor(QWidget*)">
1801         <remove/>
1802     </modify-function>
1803     <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const">
1804         <access modifier="private"/>
1805     </modify-function>
1806     
1807     <modify-function signature="addAction(QString,const QObject*,const char*,QKeySequence)">
1808         <remove/>        
1809     </modify-function>
1810         
1811     <modify-function signature="addAction(QIcon,QString,const QObject*,const char*,QKeySequence)">
1812         <remove/>
1813     </modify-function>
1814   </object-type>
1815   
1816   <object-type name="QMenuBar">  
1817     <modify-function signature="addAction(QAction *)" remove="all"/>
1818     <modify-function signature="addAction(QString,const QObject*,const char*)">
1819         <remove/>
1820     </modify-function>
1821         
1822     <modify-function signature="initStyleOption(QStyleOptionMenuItem*,const QAction*)const">
1823         <access modifier="private"/>
1824     </modify-function>
1825          
1826     <modify-function signature="addMenu(QMenu*)">
1827         <modify-argument index="1">
1828             <reference-count action="add" variable-name="__rcMenus"/>
1829         </modify-argument>
1830     </modify-function>
1831     <modify-function signature="insertMenu(QAction*,QMenu*)">
1832         <modify-argument index="1">
1833             <reference-count action="ignore"/>
1834         </modify-argument>        
1835         <modify-argument index="2">
1836             <reference-count action="add" variable-name="__rcMenus"/>
1837         </modify-argument>
1838     </modify-function>
1839     <modify-function signature="insertSeparator(QAction*)">
1840         <modify-argument index="1">
1841             <reference-count action="ignore"/>
1842         </modify-argument>
1843     </modify-function>
1844     <modify-function signature="setActiveAction(QAction*)">
1845         <modify-argument index="1">
1846             <reference-count action="ignore"/>
1847         </modify-argument>
1848     </modify-function>
1849     <modify-function signature="setCornerWidget(QWidget*,Qt::Corner)    ">
1850         <modify-argument index="1">
1851             <reference-count action="ignore"/>
1852         </modify-argument>
1853     </modify-function>
1854   </object-type>
1855   <object-type name="QMotifStyle">
1856     <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1857       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1858   </object-type>  
1859   <object-type name="QPainterPathStroker"/>
1861   <object-type name="QPictureIO">
1862       <modify-function signature="QPictureIO(QIODevice*,const char*)">
1863         <access modifier="private"/>
1864          <modify-argument index="1">
1865             <reference-count action="set" variable-name="__rcDevice"/>
1866         </modify-argument>
1867     </modify-function>
1868    
1869     <modify-function signature="setIODevice(QIODevice*)">
1870         <modify-argument index="1">
1871             <reference-count action="set" variable-name="__rcDevice"/>
1872         </modify-argument>
1873     </modify-function>
1874     
1875     <modify-function signature="QPictureIO(QString,const char*)">
1876         <access modifier="private"/>
1877     </modify-function>
1878                   
1879     <modify-function signature="format()const">
1880         <access modifier="private"/>
1881         <rename to="format_private"/>
1882     </modify-function>
1883         
1884     <modify-function signature="parameters()const">
1885         <access modifier="private"/>
1886         <rename to="parameters_private"/>
1887     </modify-function>
1888       
1889     <modify-function signature="setFormat(const char*)">
1890         <access modifier="private"/>
1891     </modify-function>
1892        
1893     <modify-function signature="setParameters(const char*)">
1894         <access modifier="private"/>
1895     </modify-function>
1896    
1897   </object-type>
1898   
1899   <object-type name="QPixmapCache">
1900     <modify-function signature="find(QString)">
1901         <remove/>
1902     </modify-function>
1903     
1904     <modify-function signature="find(QString,QPixmap&amp;)">
1905         <access modifier="private"/>
1906     </modify-function>
1907   </object-type>
1908   <object-type name="QPlastiqueStyle">
1909     <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
1910     <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
1911     <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes" />    
1912   </object-type>
1913   <object-type name="QPrintDialog" />
1914   <object-type name="QPrintEngine"/>
1915   <object-type name="QProgressBar">
1916     <modify-function signature="initStyleOption(QStyleOptionProgressBar*)const">
1917         <access modifier="private"/>
1918     </modify-function>
1919   </object-type>
1920   <object-type name="QPushButton">
1921     <modify-function signature="initStyleOption(QStyleOptionButton*)const">
1922         <access modifier="private"/>
1923     </modify-function>
1924     
1925     <modify-function signature="setMenu(QMenu*)">
1926         <modify-argument index="1">
1927             <reference-count action="set" variable-name="__rcMenu"/>
1928         </modify-argument>
1929     </modify-function>
1930   </object-type>
1931   <object-type name="QReadWriteLock"/>
1932   <object-type name="QRegExpValidator"/>
1933   <object-type name="QScrollArea">
1934     <modify-function signature="setWidget(QWidget*)">
1935         <modify-argument index="1">
1936             <reference-count action="ignore"/>
1937         </modify-argument>
1938     </modify-function>    
1939   </object-type>
1940   <object-type name="QSessionManager"/>
1941   <object-type name="QShortcut">
1942     <modify-function signature="QShortcut(QKeySequence,QWidget*,const char*,const char*,Qt::ShortcutContext)">
1943         <access modifier="private"/>
1944         <modify-argument index="3">
1945             <remove-default-expression/>
1946         </modify-argument>
1947         <modify-argument index="4">
1948             <remove-default-expression/>
1949         </modify-argument>
1950         <modify-argument index="5">
1951             <remove-default-expression/>
1952         </modify-argument>        
1953     </modify-function>     
1954   </object-type>
1955   <object-type name="QSizeGrip"/>
1956   <object-type name="QSound"/>  
1957   <object-type name="QSpacerItem"/>
1958   <object-type name="QStandardItem">
1959     <modify-function signature="operator=(QStandardItem)" remove="all"/>
1960     <modify-function signature="operator&lt;(QStandardItem)const">
1961         <modify-argument index="1" invalidate-after-use="yes" />
1962     </modify-function>
1963     <modify-function signature="read(QDataStream&amp;)">
1964         <modify-argument index="1" invalidate-after-use="yes" />
1965     </modify-function>
1966     <modify-function signature="write(QDataStream&amp;)const">
1967         <modify-argument index="1" invalidate-after-use="yes" />
1968     </modify-function>
1970   </object-type>
1971   <object-type name="QStatusBar">   
1972     <modify-function signature="addPermanentWidget(QWidget *, int)">
1973         <modify-argument index="1">
1974             <reference-count action="ignore"/>
1975         </modify-argument>
1976     </modify-function>
1977     <modify-function signature="addWidget(QWidget *, int)">
1978         <modify-argument index="1">
1979             <reference-count action="ignore"/>
1980         </modify-argument>
1981     </modify-function>
1982     <modify-function signature="removeWidget(QWidget *)">
1983         <modify-argument index="1">
1984             <reference-count action="ignore"/>
1985         </modify-argument>
1986     </modify-function>
1987     <modify-function signature="insertPermanentWidget(int, QWidget *, int)">
1988         <modify-argument index="2">
1989             <reference-count action="ignore"/>
1990         </modify-argument>
1991     </modify-function>
1992     <modify-function signature="insertWidget(int, QWidget *, int)">
1993         <modify-argument index="2">
1994             <reference-count action="ignore"/>
1995         </modify-argument>
1996     </modify-function>
1997   </object-type>
1998   <object-type name="QStringListModel"/>
1999   <object-type name="QStyleFactory"/>
2000   <object-type name="QStyleHintReturn"/>
2001   <object-type name="QStyleHintReturnVariant"/>
2002   <object-type name="QStyleHintReturnMask"/>
2003   <object-type name="QStylePainter" delete-in-main-thread="yes"/>
2004   <object-type name="QSyntaxHighlighter">
2005     <modify-function signature="setCurrentBlockUserData(QTextBlockUserData*)">
2006         <modify-argument index="1">
2007             <define-ownership class="java" owner="c++"/>
2008         </modify-argument>
2009     </modify-function>
2010     <modify-function signature="setDocument(QTextDocument*)">
2011         <modify-argument index="1">
2012             <reference-count action="set" variable-name="__rcDocument"/>
2013         </modify-argument>
2014     </modify-function>
2015     
2016   </object-type>
2017   <object-type name="QSystemTrayIcon">
2018     <modify-function signature="setContextMenu(QMenu*)">
2019         <modify-argument index="1">
2020             <reference-count action="set" variable-name="__rcContextMenu"/>
2021         </modify-argument>
2022     </modify-function>
2023   </object-type>
2024   <object-type name="QTableView">
2025     <modify-function signature="setHorizontalHeader(QHeaderView*)">
2026         <modify-argument index="1">
2027             <reference-count action="ignore"/>
2028         </modify-argument>
2029     </modify-function>
2030     <modify-function signature="setVerticalHeader(QHeaderView*)">
2031         <modify-argument index="1">
2032             <reference-count action="ignore"/>
2033         </modify-argument>
2034     </modify-function>
2035     <modify-function signature="setModel(QAbstractItemModel*)">
2036         <modify-argument index="1">
2037             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
2038         </modify-argument>
2039     </modify-function>
2040     <modify-function signature="setSelectionModel(QItemSelectionModel*)">
2041         <modify-argument index="1">
2042             <no-null-pointer/>
2043             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
2044         </modify-argument>
2045     </modify-function>  
2046   
2047       <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
2048   </object-type>
2049   <object-type name="QTextBlockGroup" delete-in-main-thread="yes"/>
2050   <object-type name="QTextBlockUserData" delete-in-main-thread="yes"/>
2051   <object-type name="QTextItem" delete-in-main-thread="yes"/>
2052   <object-type name="QTextList" delete-in-main-thread="yes">
2053     <modify-function signature="format()const" rename="textListFormat"/>
2054   
2055       <modify-function signature="isEmpty()const" remove="all"/> <!--### Obsolete in 4.3-->
2056   </object-type>
2057   <object-type name="QTextObject" delete-in-main-thread="yes"/>
2058   <object-type name="QTextObjectInterface" delete-in-main-thread="yes">
2059     <modify-function signature="drawObject(QPainter*,QRectF,QTextDocument*,int,QTextFormat)">
2060         <modify-argument index="1" invalidate-after-use="yes" />
2061     </modify-function>
2062   </object-type>
2063   <object-type name="QTimeEdit"/>
2064   <object-type name="QToolBox">
2065     <modify-function signature="addItem(QWidget*,QString)">
2066         <modify-argument index="1">
2067             <reference-count action="ignore"/>
2068         </modify-argument>
2069     </modify-function>
2070     <modify-function signature="addItem(QWidget*,QIcon,QString)">
2071         <modify-argument index="1">
2072             <reference-count action="ignore"/>
2073         </modify-argument>
2074     </modify-function>
2075     <modify-function signature="insertItem(int,QWidget*,QIcon,QString)">
2076         <modify-argument index="2">
2077             <reference-count action="ignore"/>
2078         </modify-argument>
2079     </modify-function>
2080     <modify-function signature="insertItem(int,QWidget*,QString)">
2081         <modify-argument index="2">
2082             <reference-count action="ignore"/>
2083         </modify-argument>
2084     </modify-function>
2085     <modify-function signature="setCurrentWidget(QWidget*)  ">
2086         <modify-argument index="1">
2087             <reference-count action="ignore"/>
2088         </modify-argument>
2089     </modify-function>
2090   </object-type>
2091   <object-type name="QToolButton">
2092     <modify-function signature="initStyleOption(QStyleOptionToolButton*)const">
2093         <access modifier="private"/>
2094     </modify-function>
2095     
2096     <modify-function signature="setDefaultAction(QAction *)">
2097         <modify-argument index="1">
2098             <reference-count action="set" variable-name="__rcDefaultAction"/>
2099         </modify-argument>
2100     </modify-function>
2101     <modify-function signature="setMenu(QMenu *)">
2102         <modify-argument index="1">
2103             <reference-count action="set" variable-name="__rcMenu"/>
2104         </modify-argument>
2105     </modify-function>
2106   </object-type>
2107   <object-type name="QToolTip"/>
2108   <object-type name="QTreeView">
2109   
2110     <modify-function signature="drawBranches(QPainter*,QRect,QModelIndex)const">
2111         <modify-argument index="1" invalidate-after-use="yes" />
2112     </modify-function>
2113     <modify-function signature="drawRow(QPainter*,QStyleOptionViewItem,QModelIndex)const">
2114         <modify-argument index="1" invalidate-after-use="yes" />
2115     </modify-function>
2117     <modify-function signature="setHeader(QHeaderView*)">
2118         <modify-argument index="1">
2119             <reference-count action="ignore"/>
2120         </modify-argument>
2121    </modify-function>
2122    <modify-function signature="setModel(QAbstractItemModel*)">
2123         <modify-argument index="1">
2124             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
2125         </modify-argument>
2126     </modify-function>
2127     <modify-function signature="setSelectionModel(QItemSelectionModel*)">
2128         <modify-argument index="1">
2129             <no-null-pointer/>
2130             <reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
2131         </modify-argument>
2132     </modify-function>  
2133   
2134       <modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
2135   </object-type>
2136   <object-type name="QUndoCommand">
2137     <modify-function signature="mergeWith(const QUndoCommand*)">
2138         <modify-argument index="1" invalidate-after-use="yes" />
2139     </modify-function>
2140   </object-type>
2141   <object-type name="QUndoGroup">
2142     <modify-function signature="addStack(QUndoStack*)">
2143         <modify-argument index="1">
2144             <reference-count action="add" variable-name="__rcStacks"/>
2145         </modify-argument>
2146     </modify-function>
2147     <modify-function signature="removeStack(QUndoStack*)">
2148         <modify-argument index="1">
2149             <reference-count action="remove" variable-name="__rcStacks"/>
2150         </modify-argument>
2151     </modify-function>
2152     <modify-function signature="setActiveStack(QUndoStack*)">
2153         <modify-argument index="1">
2154             <reference-count action="ignore"/>
2155         </modify-argument>
2156     </modify-function>
2157   </object-type>
2159   <object-type name="QUndoStack"/>
2161   <object-type name="QUndoView">
2162     <modify-function signature="setGroup(QUndoGroup *)">
2163         <modify-argument index="1">
2164             <reference-count action="set" variable-name="__rcGroupOrStack"/>
2165         </modify-argument>
2166     </modify-function>
2167     <modify-function signature="setStack(QUndoStack *)">
2168         <modify-argument index="1">
2169             <reference-count action="set" variable-name="__rcGroupOrStack"/>
2170         </modify-argument>
2171     </modify-function>
2172     <modify-function signature="QUndoView(QUndoGroup *,QWidget *)">
2173         <modify-argument index="1">
2174             <reference-count action="set" variable-name="__rcGroupOrStack"/>
2175         </modify-argument>
2176     </modify-function>
2177     <modify-function signature="QUndoView(QUndoStack *,QWidget *)">
2178         <modify-argument index="1">
2179             <reference-count action="set" variable-name="__rcGroupOrStack"/>
2180         </modify-argument>
2181     </modify-function>
2182   </object-type>
2183   <object-type name="QVBoxLayout"/>
2184   <object-type name="QValidator" />
2185   <object-type name="QWhatsThis"/>
2186   <object-type name="QWidgetAction">
2187     <modify-function signature="createWidget(QWidget*)">
2188         <modify-argument index="return">
2189             <define-ownership class="shell" owner="c++"/>
2190         </modify-argument>
2191     </modify-function>
2192   </object-type>
2193   <object-type name="QWidgetItem" /> 
2194   <object-type name="QWindowsStyle">
2195       <modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
2196       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2197   </object-type>  
2198   <object-type name="QWorkspace">
2199     <modify-function signature="addWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
2200         <modify-argument index="1">
2201             <reference-count action="ignore"/>
2202         </modify-argument>
2203     </modify-function>
2204     <modify-function signature="setActiveWindow(QWidget*)">
2205         <modify-argument index="1">
2206             <reference-count action="ignore"/>
2207         </modify-argument>
2208     </modify-function>
2209   </object-type>
2210   
2211   <object-type name="QActionEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ActionAdded || %1-&gt;type() == QEvent::ActionRemoved || %1-&gt;type() == QEvent::ActionChanged"/>
2212   <object-type name="QClipboardEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Clipboard"/>
2213   <object-type name="QCloseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Close"/>  
2214   <object-type name="QContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ContextMenu"/>
2215   <object-type name="QDragEnterEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragEnter"/>
2216   <object-type name="QDragLeaveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragLeave"/>
2217   <object-type name="QDragMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragMove">
2218     <modify-function signature="accept()" remove="all"/>
2219     <modify-function signature="ignore()" remove="all"/>           
2220   </object-type>           
2221   <object-type name="QDropEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Drop">
2222     <modify-function signature="encodedData(const char*)const">
2223         <remove/>
2224     </modify-function>
2225     
2226     <modify-function signature="format(int)const">
2227         <remove/>
2228     </modify-function>
2229     
2230     <modify-function signature="provides(const char*)const">
2231         <remove/>
2232     </modify-function>
2233     
2234                
2235   </object-type>
2236   <object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
2237   <object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
2238         <modify-function signature="reason()const">
2239             <remove/>
2240         </modify-function>                   
2241   </object-type>
2242            
2243   <object-type name="QGraphicsSceneContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneContextMenu"/>
2244   <object-type name="QGraphicsSceneDragDropEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneDragEnter || %1-&gt;type() == QEvent::GraphicsSceneDragLeave || %1-&gt;type() == QEvent::GraphicsSceneDragMove || %1-&gt;type() == QEvent::GraphicsSceneDrop">
2245     <modify-function signature="setMimeData(const QMimeData *)">
2246         <remove/>
2247     </modify-function>
2248     <modify-function signature="setSource(QWidget *)">
2249         <remove/>
2250     </modify-function>
2251   </object-type>
2252   <object-type name="QGraphicsSceneEvent">
2253     <modify-function signature="setWidget(QWidget *)">
2254         <remove/>
2255     </modify-function>
2256   </object-type>
2257   <object-type name="QGraphicsSceneMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneMove" />
2258   <object-type name="QGraphicsSceneResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneResize" />
2259   <object-type name="QGraphicsSceneHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHelp"/>
2260   <object-type name="QGraphicsSceneHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHoverEnter || %1-&gt;type() == QEvent::GraphicsSceneHoverLeave || %1-&gt;type() == QEvent::GraphicsSceneHoverMove"/>
2261   <object-type name="QGraphicsSceneMouseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneMouseDoubleClick || %1-&gt;type() == QEvent::GraphicsSceneMouseMove || %1-&gt;type() == QEvent::GraphicsSceneMousePress || %1-&gt;type() == QEvent::GraphicsSceneMouseRelease"/>
2262   <object-type name="QGraphicsSceneWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneWheel"/>
2263   <object-type name="QHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolTip || %1-&gt;type() == QEvent::WhatsThis"/>
2264   <object-type name="QHideEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Hide"/>
2265   <object-type name="QHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::HoverEnter || %1-&gt;type() == QEvent::HoverLeave || %1-&gt;type() == QEvent::HoverMove"/>
2266   <object-type name="QIconDragEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::IconDrag"/>
2267   <object-type name="QInputMethodEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::InputMethod"/>
2268   <object-type name="QMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Move"/>
2269   <object-type name="QResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Resize"/>
2270   <object-type name="QShortcutEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Shortcut">
2271         <!-- All these have const overloads that are used instead -->
2272         <modify-function signature="isAmbiguous()">
2273             <remove/>
2274         </modify-function>               
2275         <modify-function signature="shortcutId()">
2276             <remove/>
2277         </modify-function>                    
2278         <modify-function signature="key()">
2279             <remove/>
2280         </modify-function>                          
2281   </object-type>
2282   <object-type name="QShowEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Show"/>
2283   <object-type name="QStatusTipEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StatusTip"/>
2284   <object-type name="QTabletEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::TabletMove || %1-&gt;type() == QEvent::TabletPress || %1-&gt;type() == QEvent::TabletRelease"/>
2285   <object-type name="QToolBarChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolBarChange"/>
2286   <object-type name="QWhatsThisClickedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WhatsThisClicked"/>
2287   <object-type name="QWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Wheel"/>
2288   <object-type name="QWindowStateChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WindowStateChange"/>
2289   <object-type name="QDragResponseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragResponse"/>
2290   <object-type name="QInputEvent">  
2291     <modify-function signature="modifiers()const" access="non-final"/>
2292   </object-type>
2293   <object-type name="QKeyEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::KeyPress || %1-&gt;type() == QEvent::KeyRelease"/>
2294   <object-type name="QMouseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::MouseButtonDblClick || %1-&gt;type() == QEvent::MouseButtonPress || %1-&gt;type() == QEvent::MouseButtonRelease || %1-&gt;type() == QEvent::MouseMove"/>
2295   <object-type name="QPaintEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Paint"/>
2296   <object-type name="QAccessibleEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::AccessibilityDescription || %1-&gt;type() == QEvent::AccessibilityHelp"/>
2297   
2298   <object-type name="QAbstractButton" />
2300   <object-type name="QStyle">
2301       <modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
2302       <modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes" />
2303       
2304       <modify-function signature="drawComplexControl(QStyle::ComplexControl,const QStyleOptionComplex*,QPainter*,const QWidget*)const">
2305         <modify-argument index="3" invalidate-after-use="yes" />
2306       </modify-function>
2307       <modify-function signature="drawControl(QStyle::ControlElement,const QStyleOption*,QPainter*,const QWidget*)const">
2308         <modify-argument index="3" invalidate-after-use="yes" />
2309       </modify-function>
2310       <modify-function signature="drawPrimitive(QStyle::PrimitiveElement,const QStyleOption*,QPainter*,const QWidget*)const">
2311         <modify-argument index="3" invalidate-after-use="yes" />
2312       </modify-function>
2313       <modify-function signature="styleHint(QStyle::StyleHint,const QStyleOption*,const QWidget*,QStyleHintReturn*)const">
2314         <modify-argument index="4" invalidate-after-use="yes" />
2315       </modify-function>
2316       <modify-function signature="drawItemPixmap(QPainter*,QRect,int,QPixmap)const">
2317         <modify-argument index="1" invalidate-after-use="yes" />
2318       </modify-function>
2319       <modify-function signature="drawItemText(QPainter*,QRect,int,QPalette,bool,QString,QPalette::ColorRole)const">
2320         <modify-argument index="1" invalidate-after-use="yes" />
2321       </modify-function>
2323   </object-type>
2325   <object-type name="QColorDialog">
2326     <modify-function signature="getColor(const QColor &amp;, QWidget *)">
2327       <modify-argument index="1">
2328         <replace-default-expression with="QColor.white"/>      
2329       </modify-argument>
2330     </modify-function>
2331     <modify-function signature="getRgba(uint,bool*,QWidget*)">
2332         <remove/>
2333     </modify-function>    
2334   </object-type>
2335   
2336   <object-type name="QLayout">  
2337     <modify-function signature="addItem(QLayoutItem*)">
2338         <modify-argument index="1" invalidate-after-use="yes" />
2339     </modify-function>
2340   
2341     <modify-function signature="setSpacing(int)" rename="setWidgetSpacing"/>
2342     <modify-function signature="spacing()const" rename="widgetSpacing"/>
2343     <modify-function signature="addWidget(QWidget *)">
2344         <modify-argument index="1">
2345             <no-null-pointer/>
2346             <reference-count variable-name="__rcWidgets" action="add"/>
2347         </modify-argument>
2348     </modify-function>
2349     <modify-function signature="addChildWidget(QWidget *)">
2350         <modify-argument index="1">
2351             <no-null-pointer/>
2352             <reference-count variable-name="__rcWidgets" action="add"/>
2353         </modify-argument>
2354     </modify-function>    
2355     <modify-function signature="removeWidget(QWidget *)">
2356         <modify-argument index="1">
2357             <no-null-pointer/>
2358             <reference-count variable-name="__rcWidgets" action="remove"/>
2359         </modify-argument>
2360     </modify-function>
2361     
2362     <modify-function signature="setAlignment(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
2363         <modify-argument index="1">
2364             <reference-count action="ignore"/>
2365         </modify-argument>
2366     </modify-function>
2367     <modify-function signature="setAlignment(QLayout*,QFlags&lt;Qt::AlignmentFlag&gt;)">
2368         <modify-argument index="1">
2369             <reference-count action="ignore"/>
2370         </modify-argument>
2371     </modify-function>
2372     <modify-function signature="setMenuBar(QWidget*)">
2373         <modify-argument index="1">
2374             <reference-count action="set" variable-name="__rcMenuBar"/>
2375         </modify-argument>
2376     </modify-function>
2377     <modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
2378         <access modifier="private"/>
2379     </modify-function>
2380       
2381     <modify-function signature="margin()const" remove="all"/> <!--### Obsolete in 4.3-->
2382     <!-- <modify-function signature="setMargin(int)" remove="all"/> --> <!--### Obsolete in 4.3-->
2383   </object-type>
2385   <object-type name="QStackedLayout">  
2386     <modify-function signature="addItem(QLayoutItem *)">
2387         <modify-argument index="1">
2388             <define-ownership class="java" owner="c++"/>
2389         </modify-argument>
2390     </modify-function>
2391     <modify-function signature="itemAt(int) const">
2392         <modify-argument index="return">
2393             <define-ownership class="java" owner="c++"/>
2394         </modify-argument>
2395     </modify-function>
2396     <modify-function signature="addWidget(QWidget *)">
2397         <rename to="addStackedWidget"/>
2398         <modify-argument index="1">
2399             <no-null-pointer/>
2400             <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
2401         </modify-argument>
2402     </modify-function>    
2403     <modify-function signature="insertWidget(int,QWidget*)">
2404         <modify-argument index="2">
2405             <no-null-pointer/>
2406             <reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
2407         </modify-argument>
2408     </modify-function>
2409     <modify-function signature="setCurrentWidget(QWidget*)">
2410         <modify-argument index="1">
2411             <!-- Safe to ignore because current widget must have been added to layout already -->
2412             <reference-count action="ignore"/>
2413         </modify-argument>
2414     </modify-function>
2415   </object-type>
2416   
2417   <object-type name="QBoxLayout">  
2418     <modify-function signature="addWidget(QWidget *, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2419         <modify-argument index="1">
2420             <no-null-pointer/>
2421         </modify-argument>
2422     </modify-function>  
2423     <modify-function signature="addItem(QLayoutItem *)">
2424         <modify-argument index="1">
2425             <define-ownership class="java" owner="c++"/>
2426         </modify-argument>
2427     </modify-function>
2428     <modify-function signature="insertLayout(int, QLayout *, int)">
2429         <modify-argument index="2">
2430             <define-ownership class="java" owner="c++"/>
2431         </modify-argument>
2432     </modify-function>    
2433     <modify-function signature="insertItem(int, QLayoutItem *)">
2434         <modify-argument index="2">
2435             <define-ownership class="java" owner="c++"/>
2436         </modify-argument>            
2437     </modify-function>    
2438     <modify-function signature="addSpacerItem(QSpacerItem*)">
2439         <modify-argument index="1">
2440             <define-ownership class="java" owner="c++" />
2441         </modify-argument>
2442     </modify-function>
2443     <modify-function signature="insertSpacerItem(int,QSpacerItem*)">
2444         <modify-argument index="2">
2445             <define-ownership class="java" owner="c++" />
2446         </modify-argument>
2447     </modify-function>
2448     
2449     <modify-function signature="addLayout(QLayout *, int)">
2450         <modify-argument index="1">
2451             <define-ownership class="java" owner="c++"/>
2452         </modify-argument>
2453     </modify-function>
2454     <modify-function signature="addWidget(QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2455         <modify-argument index="1">
2456             <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2457         </modify-argument>
2458     </modify-function>
2459     <modify-function signature="insertWidget(int,QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2460         <modify-argument index="2">
2461             <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2462         </modify-argument>
2463     </modify-function>
2464     <modify-function signature="setStretchFactor(QWidget*,int)">
2465         <modify-argument index="1">
2466             <reference-count action="ignore"/>
2467         </modify-argument>
2468     </modify-function>
2469     <modify-function signature="setStretchFactor(QLayout*,int)">
2470         <modify-argument index="1">
2471             <reference-count action="ignore"/>
2472         </modify-argument>
2473     </modify-function>
2474   </object-type>
2476   <object-type name="QGridLayout">  
2477     <modify-function signature="addWidget(QWidget *)" remove="all"/>
2478     <modify-function signature="addItem(QLayoutItem *)">
2479         <modify-argument index="1">
2480             <define-ownership class="java" owner="c++"/>
2481         </modify-argument>
2482     </modify-function>
2483     <modify-function signature="addItem(QLayoutItem *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2484         <modify-argument index="1">
2485             <define-ownership class="java" owner="c++"/>
2486         </modify-argument>
2487     </modify-function>    
2488     <modify-function signature="addLayout(QLayout *, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2489         <modify-argument index="1">
2490             <define-ownership class="java" owner="c++"/>
2491         </modify-argument>
2492     </modify-function>
2493     <modify-function signature="addLayout(QLayout *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
2494         <modify-argument index="1">
2495             <define-ownership class="java" owner="c++"/>
2496         </modify-argument>
2497     </modify-function>            
2498         <modify-function signature="addWidget(QWidget*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2499             <modify-argument index="1">
2500                 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2501             </modify-argument>
2502         </modify-function>
2503         <modify-function signature="addWidget(QWidget*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
2504             <modify-argument index="1">
2505                 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2506             </modify-argument>
2507         </modify-function>
2508         <modify-function signature="addWidget(QWidget*)">
2509             <modify-argument index="1">
2510                 <reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
2511             </modify-argument>
2512         </modify-function>
2513     <modify-function signature="getItemPosition(int,int*,int*,int*,int*)">
2514         <access modifier="private"/>
2515     </modify-function>
2516   </object-type>
2517   
2518   <object-type name="QGraphicsView">
2519     <extra-includes>
2520       <include file-name="QPainterPath" location="global"/>
2521       <include file-name="QVarLengthArray" location="global"/>      
2522     </extra-includes>    
2523     <modify-function signature="setupViewport(QWidget *)" access="non-final"/>
2524     <modify-function signature="setScene(QGraphicsScene*)">
2525         <modify-argument index="1">
2526             <reference-count action="set" variable-name="__rcScene"/>
2527         </modify-argument>
2528     </modify-function>
2529     <modify-function signature="setupViewport(QWidget*)">
2530         <modify-argument index="1">
2531             <reference-count action="ignore"/>
2532         </modify-argument>
2533     </modify-function>
2534     
2535     <modify-function signature="drawBackground(QPainter*,QRectF)">
2536         <modify-argument index="1" invalidate-after-use="yes" />
2537     </modify-function>
2538     <modify-function signature="drawForeground(QPainter*,QRectF)">
2539         <modify-argument index="1" invalidate-after-use="yes" />
2540     </modify-function>
2541     <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
2542         <modify-argument index="1" invalidate-after-use="yes" />
2543     </modify-function>
2544     
2545     <!--
2546     <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
2547         <modify-argument index="2">
2548             <remove-argument/>
2549             <conversion-rule class="shell">
2550                 // nothing
2551             </conversion-rule>
2552             <conversion-rule class="native">
2553                 <insert-template name="core.get_array_length">
2554                     <replace from="%ARRAY" to="%3"/>
2555                 </insert-template>
2556                 int __length = %out;
2557             </conversion-rule>            
2558         </modify-argument>    
2560         <modify-argument index="3">
2561             <replace-type modified-type="com.trolltech.qt.gui.QGraphicsItemInterface[]"/>
2562             <conversion-rule class="shell">
2563                 <insert-template name="gui.convert_graphicsitem_array_to_java">
2564                     <replace from="%LENGTH" to="%2"/>
2565                 </insert-template>
2566             </conversion-rule>
2567             <conversion-rule class="native">
2568                 <insert-template name="gui.convert_graphicsitem_array_from_java"/>              
2569             </conversion-rule>            
2570         </modify-argument>        
2571         
2572         <modify-argument index="4">
2573             <replace-type modified-type="com.trolltech.qt.gui.QStyleOptionGraphicsItem[]"/>
2574             <conversion-rule class="shell">
2575                 <insert-template name="gui.convert_styleoptiongraphicsitem_array_to_java">
2576                     <replace from="%LENGTH" to="%2"/>
2577                 </insert-template>
2578             </conversion-rule>
2579             <conversion-rule class="native">
2580                 <insert-template name="gui.convert_styleoptiongraphicsitem_array_from_java"/>
2581             </conversion-rule>                    
2582         </modify-argument>
2583     </modify-function>
2584     -->
2585   </object-type>
2586   
2587   <object-type name="QInputDialog">
2588     <modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
2589         <!--
2590         <rename to="getDouble_internal"/>
2591         <access modifier="private"/>
2592         -->
2593         <modify-argument index="4">
2594             <remove-default-expression />
2595         </modify-argument>
2596         <modify-argument index="5">
2597             <remove-default-expression />
2598         </modify-argument>
2599         <modify-argument index="6">
2600             <remove-default-expression />
2601         </modify-argument>
2602         <modify-argument index="7">
2603             <remove-default-expression />
2604         </modify-argument>
2605         <modify-argument index="8">
2606             <remove-default-expression />
2607         </modify-argument>
2608         <modify-argument index="9">
2609             <remove-default-expression />
2610         </modify-argument>        
2611     </modify-function>
2612     
2613     <modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
2614         <!--
2615         <rename to="getInteger_internal"/>
2616         <access modifier="private"/>
2617         -->
2618         <modify-argument index="4">
2619             <remove-default-expression />
2620         </modify-argument>
2621         <modify-argument index="5">
2622             <remove-default-expression />
2623         </modify-argument>
2624         <modify-argument index="6">
2625             <remove-default-expression />
2626         </modify-argument>
2627         <modify-argument index="7">
2628             <remove-default-expression />
2629         </modify-argument>
2630         <modify-argument index="8">
2631             <remove-default-expression />
2632         </modify-argument>
2633         <modify-argument index="9">
2634             <remove-default-expression />
2635         </modify-argument>                
2636     </modify-function>
2637       
2638     <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;)">
2639         <!--
2640         <rename to="getItem_internal"/>
2641         <access modifier="private"/>
2642         -->
2643         <modify-argument index="4">
2644             <remove-default-expression />
2645         </modify-argument>
2646         <modify-argument index="5">
2647             <remove-default-expression />
2648         </modify-argument>
2649         <modify-argument index="6">
2650             <remove-default-expression />
2651         </modify-argument>
2652         <modify-argument index="7">
2653             <remove-default-expression />
2654         </modify-argument>
2655         <modify-argument index="8">
2656             <remove-default-expression />
2657         </modify-argument>
2658     </modify-function>
2659    
2660     <modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
2661         <!--
2662         <rename to="getText_internal"/>
2663         <access modifier="private"/>
2664         -->
2665         <modify-argument index="4">
2666             <remove-default-expression />
2667         </modify-argument>
2668         <modify-argument index="5">
2669             <remove-default-expression />
2670         </modify-argument>
2671         <modify-argument index="6">
2672             <remove-default-expression />
2673         </modify-argument>
2674         <modify-argument index="7">
2675             <remove-default-expression />
2676         </modify-argument>
2677     </modify-function>
2678   </object-type>
2679   
2681   <object-type name="QGraphicsScene">
2682     <extra-includes>
2683         <include file-name="QVarLengthArray" location="global"/>
2684     </extra-includes>
2685         
2686     <modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
2687         <modify-argument index="1" invalidate-after-use="yes" />
2688     </modify-function>
2689     <modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
2690         <modify-argument index="1" invalidate-after-use="yes" />
2691     </modify-function>
2692     <modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
2693         <modify-argument index="1" invalidate-after-use="yes" />
2694     </modify-function>
2695     <modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
2696         <modify-argument index="1" invalidate-after-use="yes" />
2697     </modify-function>
2698     <modify-function signature="drawBackground(QPainter*,QRectF)">
2699         <modify-argument index="1" invalidate-after-use="yes" />
2700     </modify-function>
2701     <modify-function signature="drawForeground(QPainter*,QRectF)">
2702         <modify-argument index="1" invalidate-after-use="yes" />
2703     </modify-function>
2704     <modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*,QWidget*)">
2705         <modify-argument index="1" invalidate-after-use="yes" />
2706     </modify-function>
2707     <modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
2708         <modify-argument index="1" invalidate-after-use="yes" />
2709     </modify-function>
2710     <modify-function signature="focusInEvent(QFocusEvent*)">
2711         <modify-argument index="1" invalidate-after-use="yes" />
2712     </modify-function>
2713     <modify-function signature="focusOutEvent(QFocusEvent*)">
2714         <modify-argument index="1" invalidate-after-use="yes" />
2715     </modify-function>
2716     <modify-function signature="helpEvent(QGraphicsSceneHelpEvent*)">
2717         <modify-argument index="1" invalidate-after-use="yes" />
2718     </modify-function>
2719     <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
2720         <modify-argument index="1" invalidate-after-use="yes" />
2721     </modify-function>
2722     <modify-function signature="keyPressEvent(QKeyEvent*)">
2723         <modify-argument index="1" invalidate-after-use="yes" />
2724     </modify-function>
2725     <modify-function signature="keyReleaseEvent(QKeyEvent*)">
2726         <modify-argument index="1" invalidate-after-use="yes" />
2727     </modify-function>
2728     <modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
2729         <modify-argument index="1" invalidate-after-use="yes" />
2730     </modify-function>
2731     <modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
2732         <modify-argument index="1" invalidate-after-use="yes" />
2733     </modify-function>
2734     <modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
2735         <modify-argument index="1" invalidate-after-use="yes" />
2736     </modify-function>
2737     <modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
2738         <modify-argument index="1" invalidate-after-use="yes" />
2739     </modify-function>
2740     <modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
2741         <modify-argument index="1" invalidate-after-use="yes" />
2742     </modify-function>
2743     
2744     <modify-function signature="setActiveWindow(QGraphicsWidget*)">
2745         <modify-argument index="1">
2746             <reference-count action="ignore" />
2747         </modify-argument>
2748     </modify-function>
2749     <modify-function signature="setStyle(QStyle*)">
2750         <modify-argument index="1">
2751             <reference-count action="ignore" />
2752         </modify-argument>
2753     </modify-function>
2755     <modify-function signature="addItem(QGraphicsItem *)">
2756       <modify-argument index="1">
2757         <define-ownership class="java" owner="c++"/>
2758       </modify-argument>
2759     </modify-function>   
2760     <modify-function signature="addEllipse(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
2761       <modify-argument index="return">
2762         <define-ownership class="java" owner="c++"/>
2763       </modify-argument>
2764     </modify-function>
2765     <modify-function signature="addLine(const QLineF &amp;, const QPen &amp;)">
2766       <modify-argument index="return">
2767         <define-ownership class="java" owner="c++"/>
2768       </modify-argument>
2769     </modify-function>
2770     <modify-function signature="addPath(const QPainterPath &amp;, const QPen &amp;, const QBrush &amp;)">
2771       <modify-argument index="return">
2772         <define-ownership class="java" owner="c++"/>
2773       </modify-argument>
2774     </modify-function>
2775     <modify-function signature="addPixmap(const QPixmap &amp;)">
2776         <modify-argument index="return">
2777             <define-ownership class="java" owner="c++"/>
2778         </modify-argument>
2779     </modify-function>
2780     <modify-function signature="addPolygon(const QPolygonF &amp;, const QPen &amp;, const QBrush &amp;)">
2781         <modify-argument index="return">
2782             <define-ownership class="java" owner="c++"/>
2783         </modify-argument>
2784     </modify-function>
2785     <modify-function signature="addRect(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
2786         <modify-argument index="return">
2787             <define-ownership class="java" owner="c++"/>
2788         </modify-argument>
2789     </modify-function>
2790     <modify-function signature="addText(const QString &amp;, const QFont &amp;)">
2791         <modify-argument index="return">
2792             <define-ownership class="java" owner="c++"/>
2793         </modify-argument>        
2794     </modify-function>
2795     <modify-function signature="addWidget(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
2796         <modify-argument index="return">
2797             <define-ownership class="java" owner="c++" />
2798         </modify-argument>
2799         <modify-argument index="1">
2800             <define-ownership class="java" owner="c++" />
2801         </modify-argument>
2802     </modify-function>
2803     <modify-function signature="removeItem(QGraphicsItem*)">
2804         <modify-argument index="1">
2805             <define-ownership class="java" owner="default"/>
2806         </modify-argument>
2807     </modify-function>
2808     <modify-function signature="setFocusItem(QGraphicsItem*,Qt::FocusReason)">
2809         <modify-argument index="1">
2810             <reference-count action="set" variable-name="__rcFocusItem"/>
2811         </modify-argument>
2812     </modify-function>
2813   </object-type>
2816   <object-type name="QCalendarWidget">
2817     <extra-includes>
2818       <include file-name="QTextCharFormat" location="global"/>
2819     </extra-includes>
2820   
2821       <modify-function signature="isHeaderVisible()const" remove="all"/> <!--### Obsolete in 4.3-->
2822       <modify-function signature="setHeaderVisible(bool)" remove="all"/> <!--### Obsolete in 4.3-->
2823       
2824       <modify-function signature="paintCell(QPainter*,QRect,QDate)const">
2825         <modify-argument invalidate-after-use="yes" index="1" />
2826       </modify-function>
2827   </object-type>
2829   <object-type name="QTreeWidget">
2830     <modify-function signature="dropMimeData(QTreeWidgetItem*,int,const QMimeData*,Qt::DropAction)">
2831         <modify-argument index="1" invalidate-after-use="yes" />
2832     </modify-function>
2833     <modify-function signature="isSortingEnabled()const" remove="all"/>
2834     <modify-function signature="setSortingEnabled(bool)" remove="all"/>
2835     <modify-function signature="indexOfTopLevelItem(QTreeWidgetItem *)">
2836         <remove/>
2837     </modify-function>
2838     <modify-function signature="addTopLevelItem(QTreeWidgetItem *)">
2839         <modify-argument index="1">
2840             <define-ownership class="java" owner="c++"/>
2841         </modify-argument>
2842     </modify-function>
2843     <modify-function signature="takeTopLevelItem(int)">
2844         <modify-argument index="return">
2845             <define-ownership class="java" owner="default"/>
2846         </modify-argument>
2847     </modify-function>
2848     <modify-function signature="addTopLevelItems(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
2849         <modify-argument index="1">
2850             <define-ownership class="java" owner="c++"/>
2851         </modify-argument>    
2852     </modify-function>    
2853     <modify-function signature="insertTopLevelItem(int, QTreeWidgetItem *)">
2854         <modify-argument index="2">
2855             <define-ownership class="java" owner="c++"/>
2856         </modify-argument>
2857     </modify-function>
2858     <modify-function signature="insertTopLevelItems(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
2859         <modify-argument index="2">
2860             <define-ownership class="java" owner="c++"/>
2861         </modify-argument>
2862     </modify-function>        
2863     <modify-function signature="setHeaderItem(QTreeWidgetItem *)">
2864         <modify-argument index="1">
2865             <define-ownership class="java" owner="c++"/>
2866         </modify-argument>
2867     </modify-function>
2868     <modify-function signature="takeTopLevelItem(int)">
2869         <modify-argument index="return">
2870             <define-ownership class="java" owner="default"/>
2871         </modify-argument>
2872     </modify-function>
2873     <modify-function signature="removeItemWidget(QTreeWidgetItem*,int)">
2874         <modify-argument index="1">
2875             <define-ownership class="java" owner="default"/>
2876         </modify-argument>
2877     </modify-function>
2878     <modify-function signature="setCurrentItem(QTreeWidgetItem*,int,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
2879         <modify-argument index="1">
2880             <reference-count action="ignore" />
2881         </modify-argument>
2882     </modify-function>
2883     <modify-function signature="setFirstItemColumnSpanned(const QTreeWidgetItem*,bool)">
2884         <modify-argument index="1">
2885             <reference-count action="ignore" />
2886         </modify-argument>
2887     </modify-function>
2888     <modify-function signature="setCurrentItem(QTreeWidgetItem*)">
2889         <modify-argument index="1">
2890             <reference-count action="ignore"/>
2891         </modify-argument>
2892     </modify-function>
2893     <modify-function signature="setCurrentItem(QTreeWidgetItem*,int)">
2894         <modify-argument index="1">
2895             <reference-count action="ignore"/>
2896         </modify-argument>
2897     </modify-function>
2898     <modify-function signature="setItemExpanded(const QTreeWidgetItem*,bool)">
2899         <remove/>
2900     </modify-function>
2901     <modify-function signature="isItemExpanded(const QTreeWidgetItem*)const">
2902         <remove/>
2903     </modify-function>
2904     <modify-function signature="setItemHidden(const QTreeWidgetItem*,bool)">
2905         <remove/>
2906     </modify-function>
2907     <modify-function signature="isItemHidden(const QTreeWidgetItem*)const">
2908         <remove/>
2909     </modify-function>
2910     <modify-function signature="isItemSelected(const QTreeWidgetItem*)const">
2911         <remove/>
2912     </modify-function>
2913     <modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)">  
2914         <remove/>    
2915     </modify-function>
2916     <modify-function signature="setItemWidget(QTreeWidgetItem*,int,QWidget*)">
2917         <modify-argument index="1">
2918             <reference-count action="ignore"/>
2919         </modify-argument>
2920         <modify-argument index="3">
2921             <reference-count action="ignore"/>
2922         </modify-argument>        
2923     </modify-function>
2924     <modify-function signature="setModel(QAbstractItemModel*)">
2925         <modify-argument index="1">
2926             <reference-count action="ignore"/>
2927         </modify-argument>
2928     </modify-function>    
2929   
2930       <modify-function signature="items(const QMimeData*)const" remove="all"/> <!--### Obsolete in 4.3-->
2931   </object-type>
2932   
2933   <object-type name="QAbstractItemDelegate">
2934     <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
2935         <modify-argument index="1">
2936             <!-- Safe to ignore because this implementation is documented to do nothing -->
2937             <reference-count action="ignore"/>
2938         </modify-argument>
2939     </modify-function>
2940     <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
2941         <modify-argument index="1">
2942             <reference-count action="ignore"/>
2943         </modify-argument>
2944         <modify-argument index="2">
2945             <reference-count action="ignore"/>
2946         </modify-argument>
2947     </modify-function>
2948     
2949     <modify-function signature="paint(QPainter*,QStyleOptionViewItem,QModelIndex)const">
2950         <modify-argument index="1" invalidate-after-use="yes" />        
2951     </modify-function>
2952     <modify-function signature="editorEvent(QEvent*,QAbstractItemModel*,QStyleOptionViewItem,QModelIndex)">
2953         <modify-argument index="1" invalidate-after-use="yes" />
2954     </modify-function>
2955   
2956       <modify-function signature="elidedText(QFontMetrics, int, Qt::TextElideMode, QString)" remove="all"/> <!--### Obsolete in 4.3-->
2957   </object-type>
2959   <object-type name="QTableWidgetItem" delete-in-main-thread="yes">
2960     <modify-function signature="operator=(const QTableWidgetItem&amp;)" remove="all"/>
2961     <modify-function signature="clone() const">
2962         <modify-argument index="return">
2963             <define-ownership class="shell" owner="c++"/>
2964         </modify-argument>
2965     </modify-function>    
2966   
2967       <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
2968       <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
2969       <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
2970       <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
2971       
2972     <modify-function signature="operator&lt;(QTableWidgetItem)const">
2973         <modify-argument index="1" invalidate-after-use="yes" />
2974     </modify-function>
2975     <modify-function signature="read(QDataStream&amp;)">
2976         <modify-argument index="1" invalidate-after-use="yes" />
2977     </modify-function>
2978     <modify-function signature="write(QDataStream&amp;)const">
2979         <modify-argument index="1" invalidate-after-use="yes" />
2980     </modify-function>
2982   </object-type>
2984   <object-type name="QListWidgetItem" delete-in-main-thread="yes">
2985   
2986     <modify-function signature="operator&lt;(QListWidgetItem)const">
2987         <modify-argument index="1" invalidate-after-use="yes" />
2988     </modify-function>
2989     <modify-function signature="read(QDataStream&amp;)">
2990         <modify-argument index="1" invalidate-after-use="yes" />
2991     </modify-function>
2992     <modify-function signature="write(QDataStream&amp;)const">
2993         <modify-argument index="1" invalidate-after-use="yes" />
2994     </modify-function>
2996   
2997     <modify-function signature="operator=(const QListWidgetItem&amp;)" remove="all"/>
2998     <modify-function signature="QListWidgetItem(QListWidget *, int)">
2999         <modify-argument index="this">
3000             <define-ownership class="java" owner="c++"/>
3001         </modify-argument>
3002     </modify-function>
3003     <modify-function signature="QListWidgetItem(const QString &amp;, QListWidget *, int)">
3004         <modify-argument index="this">
3005             <define-ownership class="java" owner="c++"/>
3006         </modify-argument>
3007     </modify-function>    
3008     <modify-function signature="QListWidgetItem(const QIcon &amp;, const QString &amp;, QListWidget *, int)">
3009         <modify-argument index="this">
3010             <define-ownership class="java" owner="c++"/>
3011         </modify-argument>    
3012     </modify-function>    
3013     <modify-function signature="clone() const">
3014         <modify-argument index="return">
3015             <define-ownership class="shell" owner="c++"/>
3016         </modify-argument>
3017     </modify-function>
3018   
3019       <modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3020       <modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3021       <modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3022       <modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
3023   </object-type>
3025   <object-type name="QGraphicsTextItem"> <!-- a QObject so main-thread delete redundant -->
3026     <extra-includes>
3027       <include file-name="QTextCursor" location="global"/>
3028     </extra-includes>
3029     <modify-function signature="QGraphicsTextItem(QGraphicsItem*,QGraphicsScene*)">
3030         <inject-code position="end">
3031             <argument-map index="1" meta-name="%1"/>
3032             if (%1 != null) disableGarbageCollection();
3033         </inject-code>
3034     </modify-function>  
3035     <modify-function signature="QGraphicsTextItem(const QString &amp;,QGraphicsItem*,QGraphicsScene*)">
3036         <inject-code position="end">
3037             <argument-map index="2" meta-name="%2"/>
3038             if (%2 != null) disableGarbageCollection();
3039         </inject-code>
3040     </modify-function>  
3041     <modify-function signature="setDocument(QTextDocument*)">
3042         <modify-argument index="1">
3043             <reference-count action="set" variable-name="__rcDocument"/>
3044         </modify-argument>
3045     </modify-function>
3046   
3047       <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
3048       <modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
3049       <modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
3050       <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
3051   </object-type>
3053   <object-type name="QCompleter">
3054     <modify-function signature="activated(const QModelIndex &amp;)">
3055         <rename to="activatedIndex"/>
3056     </modify-function>
3057     <modify-function signature="highlighted(const QModelIndex &amp;)">
3058         <rename to="highlightedIndex"/>
3059     </modify-function>
3060     <modify-function signature="setModel(QAbstractItemModel *)">
3061         <modify-argument index="1">
3062             <reference-count action="set" variable-name="__rcModel"/>
3063         </modify-argument>
3064     </modify-function>
3065     <modify-function signature="setPopup(QAbstractItemView *)">
3066         <modify-argument index="1">
3067             <no-null-pointer/>
3068             <define-ownership class="java" owner="c++"/>
3069         </modify-argument>
3070     </modify-function>
3071     <modify-function signature="setWidget(QWidget *)">
3072         <modify-argument index="1">
3073             <reference-count action="set" variable-name="__rcWidget"/>
3074         </modify-argument>
3075     </modify-function>
3076   </object-type>
3079   <object-type name="QTreeWidgetItem" delete-in-main-thread="yes">
3081     <modify-function signature="operator&lt;(QTreeWidgetItem)const">
3082         <modify-argument index="1" invalidate-after-use="yes" />
3083     </modify-function>
3084     <modify-function signature="read(QDataStream&amp;)">
3085         <modify-argument index="1" invalidate-after-use="yes" />
3086     </modify-function>
3087     <modify-function signature="write(QDataStream&amp;)const">
3088         <modify-argument index="1" invalidate-after-use="yes" />
3089     </modify-function>
3091     <modify-function signature="QTreeWidgetItem(const QTreeWidgetItem &amp;)" remove="all"/>
3092     <modify-function signature="operator=(const QTreeWidgetItem&amp;)" remove="all"/>
3094     <modify-function signature="QTreeWidgetItem(QTreeWidget *,int)">
3095         <modify-argument index="this">
3096             <define-ownership class="java" owner="c++"/>
3097         </modify-argument>
3098     </modify-function>
3099     <modify-function signature="QTreeWidgetItem(QTreeWidget *,const QStringList&lt;QString&gt; &amp;,int)">
3100         <modify-argument index="this">
3101             <define-ownership class="java" owner="c++"/>
3102         </modify-argument>
3103     </modify-function>    
3104     <modify-function signature="QTreeWidgetItem(QTreeWidget *,QTreeWidgetItem *,int)">
3105         <modify-argument index="this">
3106             <define-ownership class="java" owner="c++"/>
3107         </modify-argument>
3108     </modify-function>        
3109     <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,int)">
3110         <modify-argument index="this">
3111             <define-ownership class="java" owner="c++"/>
3112         </modify-argument>
3113     </modify-function>
3114     <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,const QStringList&lt;QString&gt; &amp;,int)">
3115         <modify-argument index="this">
3116             <define-ownership class="java" owner="c++"/>
3117         </modify-argument>
3118     </modify-function>    
3119     <modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,QTreeWidgetItem *,int)">
3120         <modify-argument index="this">
3121             <define-ownership class="java" owner="c++"/>
3122         </modify-argument>    
3123     </modify-function>            
3124     <modify-function signature="clone() const">
3125         <modify-argument index="return">
3126             <define-ownership class="shell" owner="c++"/>
3127         </modify-argument>
3128     </modify-function>
3129     <modify-function signature="addChild(QTreeWidgetItem *)">
3130         <modify-argument index="1">
3131             <define-ownership class="java" owner="c++"/>
3132         </modify-argument>
3133     </modify-function>
3134     <modify-function signature="addChildren(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3135         <modify-argument index="1">
3136             <define-ownership class="java" owner="c++"/>
3137         </modify-argument>
3138     </modify-function>    
3139     <modify-function signature="insertChild(int, QTreeWidgetItem *)">
3140         <modify-argument index="2">
3141             <define-ownership class="java" owner="c++"/>
3142         </modify-argument>
3143     </modify-function>
3144     <modify-function signature="insertChildren(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
3145         <modify-argument index="2">
3146             <define-ownership class="java" owner="c++"/>
3147         </modify-argument>
3148     </modify-function>        
3149     <modify-function signature="removeChild(QTreeWidgetItem*)">
3150         <modify-argument index="1">
3151             <define-ownership class="java" owner="default"/>
3152         </modify-argument>
3153     </modify-function>
3154     <modify-function signature="takeChild(int)">
3155         <modify-argument index="return">
3156             <define-ownership class="java" owner="default"/>
3157         </modify-argument>
3158     </modify-function>
3159     <modify-function signature="takeChildren()">
3160         <modify-argument index="return">
3161             <define-ownership class="java" owner="default"/>
3162         </modify-argument>
3163     </modify-function>
3164   
3165       <modify-function signature="backgroundColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
3166       <modify-function signature="setBackgroundColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3167       <modify-function signature="setTextColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
3168       <modify-function signature="textColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
3169   </object-type>
3171   <object-type name="QListWidget">
3172     <modify-function signature="addItem(QListWidgetItem *)">
3173         <modify-argument index="1">
3174             <define-ownership class="java" owner="c++"/>
3175         </modify-argument>
3176     </modify-function>
3177     <modify-function signature="insertItem(int, QListWidgetItem *)">
3178         <modify-argument index="2">
3179             <define-ownership class="java" owner="c++"/>
3180         </modify-argument>            
3181     </modify-function>
3182     <modify-function signature="removeItemWidget(QListWidgetItem*)">
3183         <modify-argument index="1">
3184             <define-ownership class="java" owner="default"/>
3185         </modify-argument>
3186     </modify-function>
3187     <modify-function signature="setCurrentItem(QListWidgetItem*)">
3188         <modify-argument index="1">
3189             <reference-count action="ignore"/>
3190         </modify-argument>
3191     </modify-function>
3192     <modify-function signature="setCurrentItem(QListWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
3193         <modify-argument index="1">
3194             <reference-count action="ignore"/>
3195         </modify-argument>
3196     </modify-function>    
3197     <modify-function signature="setItemHidden(const QListWidgetItem*,bool)">
3198         <remove/>
3199     </modify-function>
3200     <modify-function signature="isItemHidden(const QListWidgetItem*)const">
3201         <remove/>
3202     </modify-function>
3203     <modify-function signature="setItemSelected(const QListWidgetItem*,bool)">
3204         <remove/>
3205     </modify-function>
3206     <modify-function signature="isItemSelected(const QListWidgetItem*)const">
3207         <remove/>
3208     </modify-function>
3209     <modify-function signature="takeItem(int)">
3210         <modify-argument index="return">
3211             <define-ownership class="java" owner="default"/>
3212         </modify-argument>
3213     </modify-function>
3214     <modify-function signature="setItemWidget(QListWidgetItem*,QWidget*)">
3215         <modify-argument index="1">
3216             <reference-count action="ignore"/>
3217         </modify-argument>
3218         <modify-argument index="2">
3219             <reference-count action="ignore"/>
3220         </modify-argument>
3221     </modify-function>    
3222     <modify-function signature="setModel(QAbstractItemModel*)">
3223         <modify-argument index="1">
3224             <reference-count action="ignore"/>
3225         </modify-argument>
3226     </modify-function>
3228   </object-type>
3230   <object-type name="QWidget">
3231     <extra-includes>
3232         <include file-name="QIcon" location="global"/>
3233         <include file-name="QMessageBox" location="global"/>
3234     </extra-includes> 
3235     
3236     <modify-function signature="actionEvent(QActionEvent*)">
3237         <modify-argument index="1" invalidate-after-use="yes" />
3238     </modify-function>
3239     <modify-function signature="changeEvent(QEvent*)">
3240         <modify-argument index="1" invalidate-after-use="yes" />
3241     </modify-function>
3242     <modify-function signature="closeEvent(QCloseEvent*)">
3243         <modify-argument index="1" invalidate-after-use="yes" />
3244     </modify-function>
3245     <modify-function signature="contextMenuEvent(QContextMenuEvent*)">
3246         <modify-argument index="1" invalidate-after-use="yes" />
3247     </modify-function>
3248     <modify-function signature="dragEnterEvent(QDragEnterEvent*)">
3249         <modify-argument index="1" invalidate-after-use="yes" />
3250     </modify-function>
3251     <modify-function signature="dragLeaveEvent(QDragLeaveEvent*)">
3252         <modify-argument index="1" invalidate-after-use="yes" />
3253     </modify-function>
3254     <modify-function signature="dragMoveEvent(QDragMoveEvent*)">
3255         <modify-argument index="1" invalidate-after-use="yes" />
3256     </modify-function>
3257     <modify-function signature="dropEvent(QDropEvent*)">
3258         <modify-argument index="1" invalidate-after-use="yes" />
3259     </modify-function>
3260     <modify-function signature="enterEvent(QEvent*)">
3261         <modify-argument index="1" invalidate-after-use="yes" />
3262     </modify-function>
3263     <modify-function signature="focusInEvent(QFocusEvent*)">
3264         <modify-argument index="1" invalidate-after-use="yes" />
3265     </modify-function>
3266     <modify-function signature="focusOutEvent(QFocusEvent*)">
3267         <modify-argument index="1" invalidate-after-use="yes" />
3268     </modify-function>
3269     <modify-function signature="hideEvent(QHideEvent*)">
3270         <modify-argument index="1" invalidate-after-use="yes" />
3271     </modify-function>
3272     <modify-function signature="inputMethodEvent(QInputMethodEvent*)">
3273         <modify-argument index="1" invalidate-after-use="yes" />
3274     </modify-function>
3275     <modify-function signature="keyPressEvent(QKeyEvent*)">
3276         <modify-argument index="1" invalidate-after-use="yes" />
3277     </modify-function>
3278     <modify-function signature="keyReleaseEvent(QKeyEvent*)">
3279         <modify-argument index="1" invalidate-after-use="yes" />
3280     </modify-function>
3281     <modify-function signature="leaveEvent(QEvent*)">
3282         <modify-argument index="1" invalidate-after-use="yes" />
3283     </modify-function>
3284     <modify-function signature="mouseDoubleClickEvent(QMouseEvent*)">
3285         <modify-argument index="1" invalidate-after-use="yes" />
3286     </modify-function>
3287     <modify-function signature="mouseMoveEvent(QMouseEvent*)">
3288         <modify-argument index="1" invalidate-after-use="yes" />
3289     </modify-function>
3290     <modify-function signature="mousePressEvent(QMouseEvent*)">
3291         <modify-argument index="1" invalidate-after-use="yes" />
3292     </modify-function>
3293     <modify-function signature="mouseReleaseEvent(QMouseEvent*)">
3294         <modify-argument index="1" invalidate-after-use="yes" />
3295     </modify-function>
3296     <modify-function signature="moveEvent(QMoveEvent*)">
3297         <modify-argument index="1" invalidate-after-use="yes" />
3298     </modify-function>
3299     <modify-function signature="paintEvent(QPaintEvent*)">
3300         <modify-argument index="1" invalidate-after-use="yes" />
3301     </modify-function>
3302     <modify-function signature="resizeEvent(QResizeEvent*)">
3303         <modify-argument index="1" invalidate-after-use="yes" />
3304     </modify-function>
3305     <modify-function signature="showEvent(QShowEvent*)">
3306         <modify-argument index="1" invalidate-after-use="yes" />
3307     </modify-function>
3308     <modify-function signature="tabletEvent(QTabletEvent*)">
3309         <modify-argument index="1" invalidate-after-use="yes" />
3310     </modify-function>
3311     <modify-function signature="wheelEvent(QWheelEvent*)">
3312         <modify-argument index="1" invalidate-after-use="yes" />
3313     </modify-function>
3315     <modify-function signature="render(QPainter*,QPoint,QRegion,QFlags&lt;QWidget::RenderFlag&gt;)">
3316         <modify-argument index="2">
3317             <!-- Removed because the render(QPainter*) overload conflicts with the identical function in QGraphicsView -->
3318             <remove-default-expression />
3319         </modify-argument>
3320     </modify-function>
3321     
3322     <!--
3323     <inject-code class="native">
3324         extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowTitle)
3325         (JNIEnv *__jni_env,
3326             jclass,
3327             jlong __this_nativeId,
3328             jobject title0)
3329         {
3330             QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowTitle(const QString &amp; title)");
3331             QString __qt_title0 =  qtjambi_to_qstring(__jni_env, (jstring) title0);
3332             QTJAMBI_EXCEPTION_CHECK(__jni_env);
3333             QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
3334             QTJAMBI_EXCEPTION_CHECK(__jni_env);
3335             Q_ASSERT(__qt_this);
3336             __qt_this-&gt;setWindowTitle((const QString&amp; )__qt_title0);
3337             QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowTitle(const QString &amp; title)");
3338         }    
3339     </inject-code>
3341     <inject-code class="native">
3342         extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowModality)
3343         (JNIEnv *__jni_env,
3344             jclass,
3345             jlong __this_nativeId,
3346             jint windowModality0)
3347         {
3348             Q_UNUSED(__jni_env);
3349             QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowModality(Qt::WindowModality modality)");
3350             Qt::WindowModality __qt_windowModality0 = (Qt::WindowModality) windowModality0;
3351             QTJAMBI_EXCEPTION_CHECK(__jni_env);
3352             QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
3353             QTJAMBI_EXCEPTION_CHECK(__jni_env);
3354             Q_ASSERT(__qt_this);
3355             __qt_this-&gt;setWindowModality((Qt::WindowModality )__qt_windowModality0);
3356             QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowModality(Qt::WindowModality modality)");
3357         }
3358     </inject-code>
3359     -->
3360     
3361     <modify-function signature="render(QPaintDevice *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
3362         <modify-argument index="4">
3363             <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
3364         </modify-argument>
3365     </modify-function>    
3366     <modify-function signature="render(QPainter *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
3367         <modify-argument index="4">
3368             <replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
3369         </modify-argument>
3370     </modify-function>       
3371     <modify-function signature="setFocusProxy(QWidget*)">
3372         <modify-argument index="1">
3373             <reference-count action="set" variable-name="__rcFocusProxy"/>
3374         </modify-argument>
3375     </modify-function>
3376     <modify-function signature="setInputContext(QInputContext*)">
3377         <modify-argument index="1">
3378             <define-ownership class="java" owner="c++"/>
3379         </modify-argument>
3380     </modify-function>
3381     <modify-function signature="setLayout(QLayout*)">
3382         <modify-argument index="1">
3383             <no-null-pointer/>
3384             <reference-count action="ignore"/>
3385         </modify-argument>
3386     </modify-function>
3387     <modify-function signature="setParent(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
3388         <modify-argument index="1">
3389             <reference-count action="ignore"/>
3390         </modify-argument>
3391     </modify-function>
3392     <modify-function signature="setParent(QWidget*)">
3393         <modify-argument index="1">
3394             <reference-count action="ignore"/>
3395         </modify-argument>
3396     </modify-function>
3397     <modify-function signature="setStyle(QStyle*)">
3398         <modify-argument index="1">
3399             <reference-count action="set" variable-name="__rcStyle"/>
3400         </modify-argument>
3401     </modify-function>
3402     <modify-function signature="setTabOrder(QWidget*,QWidget*)">
3403         <modify-argument index="1">
3404             <reference-count action="ignore"/>
3405         </modify-argument>
3406         <modify-argument index="2">
3407             <reference-count action="ignore"/>
3408         </modify-argument>        
3409     </modify-function>           
3410     <modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
3411         <access modifier="private"/>
3412     </modify-function>
3413         
3414     <modify-function signature="addAction(QAction *)">
3415         <modify-argument index="1">
3416             <reference-count action="add" variable-name="__rcActions"/>
3417         </modify-argument>
3418     </modify-function>
3420     <modify-function signature="insertAction(QAction *, QAction *)">
3421         <modify-argument index="2">
3422             <reference-count action="add" variable-name="__rcActions"/>
3423         </modify-argument>
3424     </modify-function>
3426     <modify-function signature="addActions(const QList&lt;QAction *&gt; &amp;)">
3427         <modify-argument index="1">
3428             <reference-count action="add-all" variable-name="__rcActions"/>
3429         </modify-argument>
3430     </modify-function>
3432     <modify-function signature="insertActions(QAction *, const QList&lt;QAction *&gt; &amp;)">
3433         <modify-argument index="2">
3434             <reference-count action="add-all" variable-name="__rcActions"/>
3435         </modify-argument>
3436     </modify-function>
3438     <modify-function signature="removeAction(QAction *)">
3439         <modify-argument index="1">
3440             <reference-count action="remove" variable-name="__rcActions"/>
3441         </modify-argument>
3442     </modify-function>
3443       <modify-function signature="enabledChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3444       <modify-function signature="fontChange(QFont)" remove="all"/> <!--### Obsolete in 4.3-->
3445       <modify-function signature="isEnabledToTLW()const" remove="all"/> <!--### Obsolete in 4.3-->
3446       <modify-function signature="isTopLevel()const" remove="all"/> <!--### Obsolete in 4.3-->
3447       <modify-function signature="paletteChange(QPalette)" remove="all"/> <!--### Obsolete in 4.3-->
3448       <modify-function signature="setShown(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3449       <modify-function signature="topLevelWidget()const" remove="all"/> <!--### Obsolete in 4.3-->
3450       <modify-function signature="windowActivationChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
3451   </object-type>
3453   <object-type name="QMessageBox">
3454     <modify-function signature="setWindowTitle(const QString &amp;)" remove="all"/>
3455     <modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/> 
3456     <extra-includes>
3457         <include file-name="QPixmap" location="global"/>
3458     </extra-includes>
3459     <modify-function signature="addButton(QAbstractButton*,QMessageBox::ButtonRole)">
3460         <modify-argument index="1">
3461             <reference-count action="ignore"/>
3462         </modify-argument>
3463     </modify-function>
3464     <modify-function signature="removeButton(QAbstractButton*)">
3465         <modify-argument index="1">
3466             <reference-count action="ignore"/>
3467         </modify-argument>
3468     </modify-function>
3469     <modify-function signature="setDefaultButton(QPushButton*)">
3470         <modify-argument index="1">
3471             <reference-count action="ignore"/>
3472         </modify-argument>
3473     </modify-function>
3474     <modify-function signature="setEscapeButton(QAbstractButton*)">
3475         <modify-argument index="1">
3476             <reference-count action="ignore"/>
3477         </modify-argument>
3478     </modify-function>
3479   
3480       <modify-function signature="QMessageBox(QString,QString,QMessageBox::Icon,int,int,int,QWidget*,QFlags&lt;Qt::WindowType&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
3481       <modify-function signature="buttonText(int)const" remove="all"/> <!--### Obsolete in 4.3-->
3482       <modify-function signature="setButtonText(int, QString)" remove="all"/> <!--### Obsolete in 4.3-->
3483       <modify-function signature="standardIcon(QMessageBox::Icon)" remove="all"/> <!--### Obsolete in 4.3-->
3485       <modify-function signature="critical(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
3486       <modify-function signature="critical(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
3487       <modify-function signature="information(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
3488       <modify-function signature="information(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
3489       <modify-function signature="question(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
3490       <modify-function signature="question(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
3491       <modify-function signature="warning(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
3492       <modify-function signature="warning(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
3493   </object-type>
3495   <object-type name="QAbstractSpinBox">
3496     <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const">
3497         <access modifier="private"/>
3498     </modify-function>
3499     <modify-function signature="setLineEdit(QLineEdit*)">
3500         <modify-argument index="1">
3501             <!-- Safe to ignore because the spinbox reparents the line edit -->
3502             <reference-count action="ignore"/>
3503             <no-null-pointer/>
3504         </modify-argument>
3505     </modify-function>
3506   </object-type>
3508   <object-type name="QTextFrame" delete-in-main-thread="yes">
3509     <extra-includes>
3510         <include file-name="QTextCursor" location="global"/>
3511     </extra-includes>              
3512   </object-type>
3514   <object-type name="QImageIOHandler">
3515     <extra-includes>
3516         <include file-name="QRect" location="global"/>
3517     </extra-includes>                
3518     <modify-function signature="setFormat(const QByteArray &amp;)const">
3519         <remove/>
3520     </modify-function>
3521     <modify-function signature="setDevice(QIODevice*)">
3522         <modify-argument index="1">
3523             <reference-count action="set" variable-name="__rcDevice"/>
3524         </modify-argument>
3525     </modify-function>
3526     <!--
3527     <modify-function signature="read(QImage*)">
3528         <modify-argument index="1">
3529             <replace-type modified-type="com.trolltech.qt.gui.QImage"/>
3530             <conversion-rule class="shell">
3531                 jobject %out = qtjambi_from_object(__jni_env, %in, "QImage", "com/trolltech/qt/gui/", false);
3532                 
3533                 QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0;                
3534             </conversion-rule>                
3535             <conversion-rule class="native">
3536                 QImage *%out = (QImage *) qtjambi_to_object(__jni_env, %in);
3537             </conversion-rule>                            
3538         </modify-argument>
3539         <modify-argument index="0">
3540             <conversion-rule class="shell">
3541                 // Invalidate object
3542                 if (__link != 0) __link-&gt;resetObject(__jni_env);
3543                 bool %out = (bool) %in;
3544             </conversion-rule>
3545         </modify-argument>        
3546     </modify-function>    
3547     -->
3548   
3549       <modify-function signature="name()const" remove="all"/> <!--### Obsolete in 4.3-->
3550   </object-type>
3551     
3552   <object-type name="QProxyModel">
3553     <modify-function signature="parent()const" remove="all"/>
3554     <extra-includes>
3555         <include file-name="QPixmap" location="global"/>
3556         <include file-name="QStringList" location="global"/>
3557         <include file-name="QSize" location="global"/>
3558     </extra-includes>            
3559     <modify-function signature="setModel(QAbstractItemModel*)">
3560         <modify-argument index="1">
3561             <reference-count action="set" variable-name="__rcModel"/>
3562         </modify-argument>
3563     </modify-function>
3564   </object-type>
3566   <object-type name="QImageReader">  
3567     <extra-includes>
3568         <include file-name="QColor" location="global"/>
3569         <include file-name="QRect" location="global"/>
3570         <include file-name="QSize" location="global"/>
3571         <include file-name="QStringList" location="global"/>
3572         <include file-name="QImage" location="global"/>
3573     </extra-includes>             
3574     <modify-function signature="read(QImage*) ">
3575         <remove/>
3576     </modify-function>
3577     <modify-function signature="setDevice(QIODevice*)">
3578         <modify-argument index="1">
3579             <reference-count action="set" variable-name="__rcDevice"/>
3580         </modify-argument>
3581     </modify-function>    
3582   </object-type>
3583   
3584   <object-type name="QMovie">
3585     <extra-includes>
3586         <include file-name="QColor" location="global"/>
3587         <include file-name="QImage" location="global"/>
3588         <include file-name="QPixmap" location="global"/>
3589         <include file-name="QRect" location="global"/>
3590         <include file-name="QSize" location="global"/>
3591     </extra-includes>   
3592     <modify-function signature="cacheMode()">
3593         <remove/>
3594     </modify-function>
3595     <modify-function signature="setDevice(QIODevice*)">
3596         <modify-argument index="1">
3597             <reference-count action="set" variable-name="__rcDevice"/>
3598         </modify-argument>
3599     </modify-function>
3600   </object-type>
3601     
3602   <object-type name="QPageSetupDialog">
3603   </object-type>
3605   <object-type name="QTabWidget">
3606     <modify-function signature="initStyleOption(QStyleOptionTabWidgetFrame*)const">
3607         <access modifier="private"/>
3608     </modify-function>
3609     <inject-code>
3610         <insert-template name="gui.init_style_option">
3611             <replace from="%TYPE" to="QStyleOptionTabWidgetFrame"/>
3612         </insert-template>
3613     </inject-code>  
3614     <modify-function signature="addTab(QWidget*,QIcon,QString)">
3615         <modify-argument index="1">
3616             <reference-count action="ignore"/>
3617         </modify-argument>
3618     </modify-function>
3619     <modify-function signature="addTab(QWidget*,QString)">
3620         <modify-argument index="1">
3621             <reference-count action="ignore"/>
3622         </modify-argument>
3623     </modify-function>
3624     <modify-function signature="insertTab(int,QWidget*,QString)">
3625         <modify-argument index="2">
3626             <reference-count action="ignore"/>
3627         </modify-argument>
3628     </modify-function>
3629     <modify-function signature="insertTab(int,QWidget*,QIcon,QString)">
3630         <modify-argument index="2">
3631             <reference-count action="ignore"/>
3632         </modify-argument>
3633     </modify-function>
3634     <modify-function signature="setCornerWidget(QWidget*,Qt::Corner)">
3635         <modify-argument index="1">
3636             <reference-count action="ignore"/>
3637         </modify-argument>
3638     </modify-function>
3639     <modify-function signature="setCurrentWidget(QWidget*)">
3640         <modify-argument index="1">
3641             <reference-count action="ignore"/>
3642         </modify-argument>
3643     </modify-function>
3644     <modify-function signature="setTabBar(QTabBar*)">
3645         <modify-argument index="1">
3646             <reference-count action="ignore"/>
3647         </modify-argument>
3648     </modify-function>
3649   </object-type>
3650   <object-type name="QDrag">
3651     <extra-includes>
3652         <include file-name="QPoint" location="global"/>
3653         <include file-name="QPixmap" location="global"/>
3654     </extra-includes>  
3655     <modify-function signature="setMimeData(QMimeData*)">
3656         <modify-argument index="1">
3657             <define-ownership class="java" owner="c++"/>
3658         </modify-argument>
3659     </modify-function>                
3660   
3661     <modify-function signature="start(QFlags&lt;Qt::DropAction&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
3662   </object-type>
3663   
3664   <object-type name="QDateTimeEdit">
3665     <modify-function signature="initStyleOption(QStyleOptionSpinBox*)const" access="private" rename="initDateTimeEditStyleOption"/>
3666     <modify-function signature="setCalendarWidget(QCalendarWidget*)">
3667         <modify-argument index="1">
3668             <!-- Safe to ignore because widget is reparented --> 
3669             <reference-count action="ignore"/> 
3670         </modify-argument>
3671     </modify-function>
3672     
3673   </object-type>
3675   <object-type name="QSortFilterProxyModel">
3676      <modify-function signature="parent()const" remove="all"/>
3677     <extra-includes>
3678         <include file-name="QItemSelection" location="global"/>
3679         <include file-name="QStringList" location="global"/>
3680         <include file-name="QSize" location="global"/>
3681     </extra-includes>            
3682     
3683     <modify-function signature="setSourceModel(QAbstractItemModel *)">
3684         <modify-argument index="1">
3685             <reference-count action="set" variable-name="__rcSourceModel"/>
3686         </modify-argument>
3687     </modify-function>
3688       
3689       <modify-function signature="clear()" remove="all"/> <!--### Obsolete in 4.3-->
3690       <modify-function signature="filterChanged()" remove="all"/> <!--### Obsolete in 4.3-->
3691   </object-type>
3693   <object-type name="QSlider">
3694     <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
3695         <access modifier="private"/>
3696     </modify-function>
3697   </object-type>
3699   <object-type name="QInputContext">
3700     <extra-includes>
3701         <include file-name="QTextFormat" location="global"/>
3702     </extra-includes> 
3703     <modify-function signature="setFocusWidget(QWidget*)">
3704         <remove/>
3705     </modify-function>
3706     <modify-function signature="filterEvent(const QEvent*)">
3707         <modify-argument index="1" invalidate-after-use="yes" />
3708     </modify-function>
3709     <modify-function signature="mouseHandler(int,QMouseEvent*)">
3710         <modify-argument index="2" invalidate-after-use="yes" />
3711     </modify-function>
3713   </object-type>
3714       
3715   <object-type name="QProgressDialog">
3716     <modify-function signature="setBar(QProgressBar*)">
3717         <modify-argument index="1">
3718             <define-ownership class="java" owner="c++"/>
3719         </modify-argument>
3720     </modify-function>
3721     <modify-function signature="setCancelButton(QPushButton*)">
3722         <modify-argument index="1">
3723             <!-- Safe to ignore because button is reparented -->
3724             <reference-count action="ignore"/>
3725         </modify-argument>
3726     </modify-function>
3727     <modify-function signature="setLabel(QLabel*)">
3728         <modify-argument index="1">
3729             <!-- Safe to ignore because label is reparented -->
3730             <reference-count action="ignore"/>
3731         </modify-argument>
3732     </modify-function>
3733    
3734   </object-type>
3736   <object-type name="QLabel">
3737     <modify-function signature="picture()const">
3738         <access modifier="private"/>
3739         <rename to="picture_private"/>
3740     </modify-function>
3741     
3742     <modify-function signature="setBuddy(QWidget *)">
3743         <modify-argument index="1">
3744             <reference-count action="set" variable-name="__rcBuddy"/>
3745         </modify-argument>
3746     </modify-function>
3747     <modify-function signature="setMovie(QMovie *)">
3748         <modify-argument index="1">
3749             <reference-count action="set" variable-name="__rcMovie"/>
3750         </modify-argument>
3751     </modify-function>
3752     <modify-function signature="pixmap()const">
3753         <access modifier="private"/>
3754         <rename to="pixmap_private"/>    
3755     </modify-function>
3756   </object-type>
3758   <object-type name="QFileDialog">
3759     <extra-includes>
3760         <include file-name="QUrl" location="global"/>
3761     </extra-includes>
3762 <!--
3763     <modify-function signature="getOpenFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
3764         <access modifier="private"/>
3765         <modify-argument index="1">
3766             <remove-default-expression/>
3767         </modify-argument>
3768         <modify-argument index="2">
3769             <remove-default-expression/>
3770         </modify-argument>
3771         <modify-argument index="3">
3772             <remove-default-expression/>
3773         </modify-argument>
3774         <modify-argument index="4">
3775             <remove-default-expression/>
3776         </modify-argument>
3777         <modify-argument index="5">
3778             <remove-default-expression/>
3779         </modify-argument>
3780         <modify-argument index="6">
3781             <remove-default-expression/>
3782         </modify-argument>        
3783     </modify-function>
3784     
3785     <modify-function signature="getOpenFileNames(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
3786         <access modifier="private"/>
3787         <modify-argument index="1">
3788             <remove-default-expression/>
3789         </modify-argument>
3790         <modify-argument index="2">
3791             <remove-default-expression/>
3792         </modify-argument>
3793         <modify-argument index="3">
3794             <remove-default-expression/>
3795         </modify-argument>
3796         <modify-argument index="4">
3797             <remove-default-expression/>
3798         </modify-argument>
3799         <modify-argument index="5">
3800             <remove-default-expression/>
3801         </modify-argument>
3802         <modify-argument index="6">
3803             <remove-default-expression/>
3804         </modify-argument>    
3805     </modify-function>
3806        
3807     <modify-function signature="getSaveFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
3808         <access modifier="private"/>
3809         <modify-argument index="1">
3810             <remove-default-expression/>
3811         </modify-argument>
3812         <modify-argument index="2">
3813             <remove-default-expression/>
3814         </modify-argument>
3815         <modify-argument index="3">
3816             <remove-default-expression/>
3817         </modify-argument>
3818         <modify-argument index="4">
3819             <remove-default-expression/>
3820         </modify-argument>
3821         <modify-argument index="5">
3822             <remove-default-expression/>
3823         </modify-argument>
3824         <modify-argument index="6">
3825             <remove-default-expression/>
3826         </modify-argument>    
3827     </modify-function>
3829      
3830     <modify-function signature="setIconProvider(QFileIconProvider*)">
3831         <modify-argument index="1">
3832             <reference-count action="set" variable-name="__rcIconProvider"/>
3833         </modify-argument>
3834     </modify-function>
3835    
3836     <modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
3837         <modify-argument index="1">
3838             <reference-count action="set" variable-name="__rcItemDelegate"/>
3839         </modify-argument>
3840     </modify-function>
3841    
3842     <modify-function signature="setProxyModel(QAbstractProxyModel*)">
3843         <modify-argument index="1">
3844             <!-- Reparented -->
3845             <reference-count action="ignore"/>
3846         </modify-argument>
3847     </modify-function>
3848        
3849   </object-type>
3851   <object-type name="QErrorMessage" />
3853   <object-type name="QTabBar">
3854     <extra-includes>
3855         <include file-name="QIcon" location="global"/>
3856     </extra-includes>        
3857     <modify-function signature="initStyleOption(QStyleOptionTab*,int)const">
3858         <access modifier="private"/>
3859     </modify-function>
3860   </object-type>
3862   <object-type name="QStandardItemModel">
3863     <modify-function signature="insertColumn(int,const QModelIndex &amp;)" remove="all"/>
3864     <modify-function signature="insertRow(int,const QModelIndex &amp;)" remove="all"/>
3865     <modify-function signature="parent()const" remove="all"/>
3866     <extra-includes>
3867         <include file-name="QStringList" location="global"/>
3868         <include file-name="QSize" location="global"/>
3869     </extra-includes>        
3870     
3871     <modify-function signature="appendColumn(const QList&lt;QStandardItem *&gt;&amp;)">
3872         <modify-argument index="1">
3873             <define-ownership class="java" owner="c++"/>
3874         </modify-argument>
3875     </modify-function>
3876     <modify-function signature="takeColumn(int)">
3877         <modify-argument index="return">
3878             <define-ownership class="java" owner="default"/>
3879         </modify-argument>
3880     </modify-function>
3881     <modify-function signature="takeRow(int)">
3882         <modify-argument index="return">
3883             <define-ownership class="java" owner="default"/>
3884         </modify-argument>
3885     </modify-function>    
3886     <modify-function signature="takeHorizontalHeaderItem(int)">
3887         <modify-argument index="return">
3888             <define-ownership class="java" owner="default"/>
3889         </modify-argument>
3890     </modify-function>    
3891     <modify-function signature="takeVerticalHeaderItem(int)">
3892         <modify-argument index="return">
3893             <define-ownership class="java" owner="default"/>
3894         </modify-argument>
3895     </modify-function>    
3896     <modify-function signature="takeItem(int,int)">
3897         <modify-argument index="return">
3898             <define-ownership class="java" owner="default"/>
3899         </modify-argument>
3900     </modify-function>    
3901     <modify-function signature="appendRow(const QList&lt;QStandardItem *&gt;&amp;)">
3902         <modify-argument index="1">
3903             <define-ownership class="java" owner="c++"/>
3904         </modify-argument>
3905     </modify-function>
3906     <modify-function signature="appendRow(QStandardItem *)">
3907         <modify-argument index="1">
3908             <define-ownership class="java" owner="c++"/>
3909         </modify-argument>        
3910     </modify-function>
3911     <modify-function signature="insertColumn(int, const QList&lt;QStandardItem *&gt;&amp;)">
3912         <modify-argument index="2">
3913             <define-ownership class="java" owner="c++"/>
3914         </modify-argument>
3915     </modify-function>
3916     <modify-function signature="insertRow(int, const QList&lt;QStandardItem *&gt;&amp;)">
3917         <modify-argument index="2">
3918             <define-ownership class="java" owner="c++"/>
3919         </modify-argument>
3920     </modify-function>
3921     <modify-function signature="insertRow(int, QStandardItem *)">
3922         <modify-argument index="2">
3923             <define-ownership class="java" owner="c++"/>
3924         </modify-argument>        
3925     </modify-function>
3926     <modify-function signature="setHorizontalHeaderItem(int, QStandardItem *)">
3927         <modify-argument index="2">
3928             <define-ownership class="java" owner="c++"/>
3929         </modify-argument>
3930     </modify-function>
3931     <modify-function signature="setItem(int, int, QStandardItem *)">
3932         <modify-argument index="3">
3933             <define-ownership class="java" owner="c++"/>
3934         </modify-argument>
3935     </modify-function>
3936     <modify-function signature="setItem(int, QStandardItem *)">
3937         <modify-argument index="2">
3938             <define-ownership class="java" owner="c++"/>
3939         </modify-argument>
3940     </modify-function>
3941     <modify-function signature="setItemPrototype(const QStandardItem *)">
3942         <modify-argument index="1">
3943             <define-ownership class="java" owner="c++"/>
3944         </modify-argument>
3945     </modify-function>    
3946     <modify-function signature="setVerticalHeaderItem(int, QStandardItem *)">
3947         <modify-argument index="2">
3948             <define-ownership class="java" owner="c++"/>
3949         </modify-argument>
3950     </modify-function>    
3951   </object-type>
3953   <object-type name="QRadioButton">
3954     <modify-function signature="initStyleOption(QStyleOptionButton*)const">
3955         <access modifier="private"/>
3956     </modify-function>
3957   </object-type>
3959   <object-type name="QScrollBar">
3960     <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
3961         <access modifier="private"/>
3962     </modify-function>
3963   </object-type>
3965   <object-type name="QClipboard">
3966     <extra-includes>
3967         <include file-name="QImage" location="global"/>
3968         <include file-name="QPixmap" location="global"/>
3969     </extra-includes>      
3970     <modify-function signature="setMimeData(QMimeData *, QClipboard::Mode)">
3971         <modify-argument index="1">
3972             <define-ownership class="java" owner="c++"/>
3973         </modify-argument>
3974     </modify-function>
3975     <modify-function signature="text(QString&amp;,QClipboard::Mode)const">
3976         <access modifier="private"/>
3977         <modify-argument index="2">
3978             <remove-default-expression/>
3979         </modify-argument>
3980     </modify-function>
3981    
3982   </object-type>
3984   <object-type name="QAbstractScrollArea">
3985     <modify-function signature="setupViewport(QWidget *)" access="non-final"/>    
3986     <modify-function signature="addScrollBarWidget(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
3987         <modify-argument index="1">
3988             <reference-count action="ignore"/>
3989         </modify-argument>
3990     </modify-function>
3991     <modify-function signature="setCornerWidget(QWidget*)">
3992         <modify-argument index="1">
3993             <reference-count action="ignore"/>
3994         </modify-argument>
3995     </modify-function>
3996     <modify-function signature="setHorizontalScrollBar(QScrollBar*)">
3997         <modify-argument index="1">
3998             <reference-count action="ignore"/>
3999         </modify-argument>
4000     </modify-function>
4001    
4002     <modify-function signature="setVerticalScrollBar(QScrollBar*)">
4003         <modify-argument index="1">
4004             <reference-count action="ignore"/>
4005         </modify-argument>
4006     </modify-function>
4007    
4008     <modify-function signature="setViewport(QWidget*)">
4009         <modify-argument index="1">
4010             <reference-count action="ignore"/>
4011         </modify-argument>
4012     </modify-function>
4013    
4014     <modify-function signature="setupViewport(QWidget*)">
4015         <modify-argument index="1">
4016             <reference-count action="ignore"/>
4017         </modify-argument>
4018     </modify-function>
4019     
4020     <modify-function signature="viewportEvent(QEvent*)">
4021         <modify-argument index="1" invalidate-after-use="yes" />
4022     </modify-function>
4023     
4024   </object-type>
4026   <object-type name="QPaintEngineState">
4027     <extra-includes>
4028         <include file-name="QPainterPath" location="global"/>
4029     </extra-includes>        
4030   </object-type>
4032   <object-type name="QRubberBand">
4033     <modify-function signature="initStyleOption(QStyleOptionRubberBand*)const">
4034         <access modifier="private"/>
4035     </modify-function>
4036     <modify-function signature="move(int,int)" rename="moveRubberBand"/>
4037     <modify-function signature="move(const QPoint &amp;)" rename="moveRubberBand"/>
4038     <modify-function signature="resize(int,int)" rename="resizeRubberBand"/>
4039     <modify-function signature="resize(const QSize &amp;)" rename="resizeRubberBand"/>
4040     <modify-function signature="setGeometry(int,int,int,int)" rename="setRubberBandGeometry"/>
4041     <modify-function signature="setGeometry(const QRect &amp;)" rename="setRubberBandGeometry"/>
4042   </object-type>
4044   <object-type name="QTextLayout">
4045     <extra-includes>
4046         <include file-name="QTextOption" location="global"/>
4047     </extra-includes>          
4048   </object-type>  
4050   <object-type name="QTableWidget">
4051     <modify-function signature="isSortingEnabled()const" remove="all"/>
4052     <modify-function signature="setSortingEnabled(bool)" remove="all"/>  
4053     <modify-function signature="setHorizontalHeaderItem(int, QTableWidgetItem *)">
4054         <modify-argument index="2">
4055             <define-ownership class="java" owner="c++"/>
4056         </modify-argument>
4057     </modify-function>
4058     <modify-function signature="setItem(int, int, QTableWidgetItem *)">
4059         <modify-argument index="3">
4060             <define-ownership class="java" owner="c++"/>
4061         </modify-argument>
4062     </modify-function>    
4063     <modify-function signature="takeHorizontalHeaderItem(int)">
4064         <modify-argument index="return">
4065             <define-ownership class="java" owner="default"/>
4066         </modify-argument>
4067     </modify-function>
4068     <modify-function signature="takeVerticalHeaderItem(int)">
4069         <modify-argument index="return">
4070             <define-ownership class="java" owner="default"/>
4071         </modify-argument>
4072     </modify-function>    
4073     <modify-function signature="takeItem(int,int)">
4074         <modify-argument index="return">
4075             <define-ownership class="java" owner="default"/>
4076         </modify-argument>
4077     </modify-function>    
4078     <modify-function signature="setItemPrototype(const QTableWidgetItem *)">
4079         <modify-argument index="1">
4080             <define-ownership class="java" owner="c++"/>
4081         </modify-argument>
4082     </modify-function>    
4083     <modify-function signature="setVerticalHeaderItem(int, QTableWidgetItem *)">
4084         <modify-argument index="2">
4085             <define-ownership class="java" owner="c++"/>
4086         </modify-argument>
4087     </modify-function> 
4088     <modify-function signature="setCellWidget(int,int,QWidget*)">
4089         <modify-argument index="3">
4090             <reference-count action="ignore"/>
4091         </modify-argument>
4092     </modify-function>
4093     <modify-function signature="setCurrentItem(QTableWidgetItem*)">
4094         <modify-argument index="1">
4095             <reference-count action="ignore"/>
4096         </modify-argument>
4097     </modify-function>
4098     <modify-function signature="setCurrentItem(QTableWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
4099         <modify-argument index="1">
4100             <reference-count action="ignore" />
4101         </modify-argument>
4102     </modify-function>
4103     <modify-function signature="setItemSelected(const QTableWidgetItem*,bool)">
4104         <remove/>
4105     </modify-function>
4106     <modify-function signature="isItemSelected(const QTableWidgetItem*)const">
4107         <remove/>
4108     </modify-function>
4109     <modify-function signature="setModel(QAbstractItemModel*)">
4110         <modify-argument index="1">
4111             <reference-count action="ignore"/>
4112         </modify-argument>
4113     </modify-function>
4114   </object-type>
4115   <object-type name="QTextDocument">
4116     <extra-includes>
4117         <include file-name="QTextBlock" location="global"/>
4118         <include file-name="QTextFormat" location="global"/>
4119         <include file-name="QTextCursor" location="global"/>
4120     </extra-includes>  
4121     <modify-function signature="redo(QTextCursor*)">
4122         <access modifier="private"/>        
4123     </modify-function>
4124     <modify-function signature="setDocumentLayout(QAbstractTextDocumentLayout*)">
4125         <modify-argument index="1">
4126             <define-ownership class="java" owner="c++"/>
4127         </modify-argument>
4128     </modify-function>
4129     
4130     <modify-function signature="undo(QTextCursor*)">
4131         <access modifier="private"/>        
4132     </modify-function>
4133   </object-type>
4135   <object-type name="QSplitter">
4136    
4137     <modify-function signature="getRange(int,int*,int*)const">
4138         <access modifier="private"/>
4139     </modify-function>
4140     <modify-function signature="addWidget(QWidget *)">
4141         <modify-argument index="1">
4142             <reference-count action="ignore"/>
4143         </modify-argument>
4144     </modify-function>
4145     <modify-function signature="insertWidget(int, QWidget *)">
4146         <modify-argument index="2">
4147             <reference-count action="ignore"/>
4148         </modify-argument>
4149     </modify-function>
4150   </object-type>
4151   
4152   <object-type name="QGroupBox">
4153     <modify-function signature="initStyleOption(QStyleOptionGroupBox*)const">
4154         <access modifier="private"/>
4155     </modify-function>
4156   </object-type>
4158   <object-type name="QStackedWidget">
4159     <modify-function signature="addWidget(QWidget*)">
4160         <modify-argument index="1">
4161             <reference-count action="ignore"/>
4162         </modify-argument>
4163     </modify-function>
4164     <modify-function signature="insertWidget(int,QWidget*)">
4165         <modify-argument index="2">
4166             <reference-count action="ignore"/>
4167         </modify-argument>
4168     </modify-function>
4169     <modify-function signature="removeWidget(QWidget*)">
4170         <modify-argument index="1">
4171             <reference-count action="ignore"/>
4172         </modify-argument>
4173     </modify-function>
4174     <modify-function signature="setCurrentWidget(QWidget*)">
4175         <modify-argument index="1">
4176             <reference-count action="ignore"/>
4177         </modify-argument>
4178     </modify-function>
4179   </object-type>
4181   <object-type name="QSplitterHandle">
4182   </object-type>
4184   <object-type name="QDial">
4185     <modify-function signature="initStyleOption(QStyleOptionSlider*)const">
4186         <access modifier="private"/>
4187     </modify-function>
4188   </object-type>
4190   <object-type name="QLineEdit">
4191     <modify-function signature="initStyleOption(QStyleOptionFrame*)const">
4192         <access modifier="private"/>
4193     </modify-function>
4194     <modify-function signature="setCompleter(QCompleter *)">
4195         <modify-argument index="1">
4196             <reference-count action="set" variable-name="__rcCompleter"/>
4197         </modify-argument>
4198     </modify-function>
4199      <modify-function signature="setValidator(const QValidator *)">
4200         <modify-argument index="1">
4201             <reference-count action="set" variable-name="__rcValidator"/>
4202         </modify-argument>
4203     </modify-function>
4204   </object-type>
4205   
4206   <object-type name="QLCDNumber" />
4207   
4208   <object-type name="QSplashScreen">
4209     <modify-function signature="showMessage(const QString &amp;, int, const QColor &amp;)">
4210       <modify-argument index="3">
4211         <replace-default-expression with="QColor.black"/>
4212       </modify-argument>
4213     </modify-function>
4214     <modify-function signature="repaint()" remove="all"/>
4215     <modify-function signature="drawContents(QPainter*)">
4216         <modify-argument index="1" invalidate-after-use="yes" />
4217     </modify-function>
4218   </object-type>
4219     
4220   <object-type name="QDockWidget">
4221     <modify-function signature="initStyleOption(QStyleOptionDockWidget*)const">
4222         <access modifier="private"/>
4223     </modify-function>
4224     <inject-code>
4225         <insert-template name="gui.init_style_option">
4226             <replace from="%TYPE" to="QStyleOptionDockWidget"/>
4227         </insert-template>
4228     </inject-code>        
4229     <modify-function signature="setTitleBarWidget(QWidget*)">
4230         <modify-argument index="1">
4231             <reference-count action="ignore"/>
4232         </modify-argument>
4233     </modify-function>
4234     <modify-function signature="setWidget(QWidget*)">
4235         <modify-argument index="1">
4236             <reference-count action="ignore"/>
4237         </modify-argument>
4238     </modify-function>
4239   </object-type>
4241   <object-type name="QAbstractProxyModel">
4242     <extra-includes>
4243         <include file-name="QItemSelection" location="global"/>
4244         <include file-name="QStringList" location="global"/>
4245         <include file-name="QSize" location="global"/>
4246     </extra-includes>
4247     
4248     <modify-function signature="setSourceModel(QAbstractItemModel *)">
4249         <modify-argument index="1">
4250             <reference-count action="set" variable-name="__rcSourceModel"/>
4251         </modify-argument>
4252     </modify-function>
4253     
4254   </object-type>
4256   <object-type name="QDesktopWidget">
4257   </object-type>
4259   <object-type name="QFrame">
4260   </object-type>
4262   <object-type name="QTextTable">
4263     <modify-function signature="format() const">
4264         <rename to="tableFormat"/>
4265     </modify-function>
4266     <extra-includes>
4267         <include file-name="QTextCursor" location="global"/>
4268     </extra-includes>
4269   </object-type>
4271   <object-type name="QSpinBox">
4272     <modify-function signature="valueChanged(const QString &amp;)">
4273         <rename to="valueStringChanged"/>
4274     </modify-function>    
4275   </object-type>  
4276   
4277   <object-type name="QTextBrowser">
4278     <modify-function signature="highlighted(const QString &amp;)">
4279         <rename to="highlightedString"/>
4280     </modify-function>
4281   </object-type>
4282   
4283   <object-type name="QDoubleSpinBox">
4284     <modify-function signature="valueChanged(const QString &amp;)">
4285         <rename to="valueStringChanged"/>
4286     </modify-function>
4287   </object-type>  
4289   <object-type name="QButtonGroup">
4290     <modify-function signature="buttonClicked(int)">
4291         <rename to="buttonIdClicked"/>
4292     </modify-function>
4293     <modify-function signature="buttonPressed(int)">
4294         <rename to="buttonIdPressed"/>
4295     </modify-function>
4296     <modify-function signature="buttonReleased(int)">
4297         <rename to="buttonIdReleased"/>
4298     </modify-function>
4299     <modify-function signature="addButton(QAbstractButton *)">
4300         <modify-argument index="1">
4301             <reference-count action="add" variable-name="__rcButtons"/>
4302             <no-null-pointer/>
4303         </modify-argument>
4304     </modify-function>
4305     <modify-function signature="addButton(QAbstractButton *, int)">
4306         <modify-argument index="1">
4307             <reference-count action="add" variable-name="__rcButtons"/>
4308             <no-null-pointer/>
4309         </modify-argument>
4310     </modify-function>    
4311     <modify-function signature="removeButton(QAbstractButton *)">
4312         <modify-argument index="1">
4313             <reference-count action="remove" variable-name="__rcButtons"/>
4314             <no-null-pointer/>
4315         </modify-argument>
4316     </modify-function>    
4317     <modify-function signature="setId(QAbstractButton *,int)">
4318         <modify-argument index="1">
4319             <reference-count action="ignore"/>
4320         </modify-argument>
4321     </modify-function>
4322   </object-type>
4323     
4324   <object-type name="QToolBar">  
4325     <modify-function signature="addAction(QAction *)" remove="all"/>
4326     <modify-function signature="initStyleOption(QStyleOptionToolBar*)const">
4327         <access modifier="private"/>
4328     </modify-function>
4329     <modify-function signature="addAction(QIcon,QString,const QObject*,const char*)">
4330         <remove/>
4331     </modify-function>
4332     <modify-function signature="addAction(QString,const QObject*,const char*)">
4333         <remove/>
4334     </modify-function>
4335     <modify-function signature="addWidget(QWidget*)">
4336         <modify-argument index="1">
4337             <define-ownership class="java" owner="c++"/>
4338         </modify-argument>
4339     </modify-function>  
4340     <modify-function signature="insertWidget(QAction*,QWidget*)">
4341         <modify-argument index="1">
4342             <reference-count action="ignore"/>
4343         </modify-argument>           
4344         <modify-argument index="2">
4345             <define-ownership class="java" owner="c++"/>
4346         </modify-argument>
4347     </modify-function>
4348     <modify-function signature="insertSeparator(QAction*)">
4349         <modify-argument index="1">
4350             <reference-count action="ignore"/>
4351         </modify-argument>
4352     </modify-function>
4353   </object-type>
4354   
4355   <object-type name="QPaintEngine">
4356   
4357     <modify-function signature="begin(QPaintDevice*)">
4358         <modify-argument index="1" invalidate-after-use="yes" />
4359     </modify-function>
4360     <modify-function signature="updateState(QPaintEngineState)">
4361         <modify-argument index="1" invalidate-after-use="yes" />
4362     </modify-function>
4363     <modify-function signature="drawTextItem(QPointF,QTextItem)">
4364         <modify-argument index="2" invalidate-after-use="yes" />
4365     </modify-function>
4367     <extra-includes>
4368         <include file-name="QVarLengthArray" location="global"/>
4369     </extra-includes>
4370     <modify-function signature="setPaintDevice(QPaintDevice*)">
4371         <remove/>    
4372     </modify-function>
4373     <modify-field name="state" read="false" write="false"/>
4374   </object-type>
4375   
4376   <object-type name="QGuiSignalMapper"/>  
4377       
4378   <object-type name="QComboBox">
4379     <modify-function signature="initStyleOption(QStyleOptionComboBox*)const">
4380         <access modifier="private"/>
4381     </modify-function>
4382     <modify-function signature="setCompleter(QCompleter*)">
4383         <modify-argument index="1">
4384             <reference-count variable-name="__rcCompleter" action="set"/>
4385         </modify-argument>
4386     </modify-function>
4387     <modify-function signature="setValidator(const QValidator*)">
4388         <modify-argument index="1">
4389             <reference-count variable-name="__rcValidator" action="set"/>
4390         </modify-argument>
4391     </modify-function>
4392     <modify-function signature="setItemDelegate(QAbstractItemDelegate *)">
4393         <modify-argument index="1">
4394             <define-ownership class="java" owner="c++"/>
4395             <no-null-pointer/>
4396         </modify-argument>
4397     </modify-function>
4398     <modify-function signature="setView(QAbstractItemView *)">
4399         <modify-argument index="1">
4400             <no-null-pointer/>
4401             <!-- Safe to ignore because combo box reparents view -->
4402             <reference-count action="ignore"/>
4403         </modify-argument> 
4404     </modify-function>
4405     <modify-function signature="setLineEdit(QLineEdit *)">
4406         <modify-argument index="1">
4407             <no-null-pointer/>
4408             <!-- Safe to ignore because combo box reparents line edit -->
4409             <reference-count action="ignore"/>
4410         </modify-argument>
4411     </modify-function>
4412     <modify-function signature="setModel(QAbstractItemModel *)">
4413         <modify-argument index="1">
4414             <no-null-pointer/>
4415             <reference-count action="set" variable-name="__rcModel"/>
4416         </modify-argument>
4417     </modify-function>
4418     <inject-code>
4419         <insert-template name="gui.init_style_option">
4420             <replace from="%TYPE" to="QStyleOptionComboBox"/>
4421         </insert-template>
4422     </inject-code>  
4423     <modify-function signature="activated(int)">&gt;
4424         <rename to="activatedIndex"/>        
4425     </modify-function>
4426     <modify-function signature="currentIndexChanged(const QString &amp;)">
4427         <rename to="currentStringChanged"/>
4428     </modify-function>
4429     <modify-function signature="highlighted(int)">
4430         <rename to="highlightedIndex"/>
4431     </modify-function>
4432   
4433       <modify-function signature="autoCompletion()const" remove="all"/> <!--### Obsolete in 4.3-->
4434       <modify-function signature="autoCompletionCaseSensitivity()const" remove="all"/> <!--### Obsolete in 4.3-->
4435       <modify-function signature="setAutoCompletion(bool)" remove="all"/> <!--### Obsolete in 4.3-->
4436       <modify-function signature="setAutoCompletionCaseSensitivity(Qt::CaseSensitivity)" remove="all"/> <!--### Obsolete in 4.3-->
4437   </object-type>  
4439   <object-type name="QTextEdit">
4440     <extra-includes>
4441         <include file-name="QTextCursor" location="global"/>
4442     </extra-includes>
4443     <modify-function signature="setDocument(QTextDocument*)">
4444         <modify-argument index="1">
4445             <reference-count action="set" variable-name="__rcDocument"/>
4446         </modify-argument>
4447     </modify-function>
4448     <modify-function signature="insertFromMimeData(const QMimeData*)    ">
4449         <modify-argument index="1">
4450             <reference-count action="ignore"/>
4451         </modify-argument>
4452     </modify-function>
4453   </object-type>
4455   <object-type name="QPrinter" delete-in-main-thread="yes">
4456     <modify-function signature="setEngines(QPrintEngine*,QPaintEngine*)">
4457         <modify-argument index="1">
4458             <reference-count action="set" variable-name="__rcPrintEngine"/>
4459         </modify-argument>
4460         <modify-argument index="2">
4461             <reference-count action="set" variable-name="__rcPaintEngine"/>
4462         </modify-argument>
4463     </modify-function>
4464   </object-type>
4466   <object-type name="QAction">
4467       <modify-function signature="setMenu(QMenu*)">
4468         <modify-argument index="1">
4469             <reference-count action="set" variable-name="__rcMenu"/>
4470         </modify-argument>
4471     </modify-function>
4472     
4473   </object-type>
4475   <object-type name="QPainter">
4476     <extra-includes>
4477       <include file-name="QWidget" location="global"/>
4478       <include file-name="QPainterPath" location="global"/>
4479       <include file-name="QPixmap" location="global"/>
4480     </extra-includes>
4481     
4482     <modify-function signature="drawText(const QPointF &amp;, const QString &amp;, int, int)" remove="all" />
4483     
4484     <modify-function signature="drawConvexPolygon(const QPoint *, int)">
4485         <remove/>
4486     </modify-function>
4487     <modify-function signature="drawConvexPolygon(const QPointF *, int)">
4488         <remove/>
4489     </modify-function>    
4490     <modify-function signature="drawLines(const QLine *, int)">
4491         <remove/>
4492     </modify-function>    
4493     <modify-function signature="drawLines(const QLineF *, int)">
4494         <remove/>
4495     </modify-function>
4496     <modify-function signature="drawLines(const QPoint *, int)">
4497         <remove/>
4498     </modify-function>
4499     <modify-function signature="drawLines(const QPointF *, int)">
4500         <remove/>
4501     </modify-function>
4502     <modify-function signature="drawPoints(const QPoint *, int)">
4503         <remove/>
4504     </modify-function>
4505     <modify-function signature="drawPoints(const QPointF *, int)">
4506         <remove/>
4507     </modify-function>    
4508     <modify-function signature="drawPolygon(const QPoint *, int, Qt::FillRule)">
4509         <remove/>
4510     </modify-function>
4511     <modify-function signature="drawPolygon(const QPointF *, int, Qt::FillRule)">
4512         <remove/>
4513     </modify-function>    
4514     <modify-function signature="drawPolyline(const QPoint *, int)">
4515         <remove/>
4516     </modify-function>
4517     <modify-function signature="drawPolyline(const QPointF *, int)">
4518         <remove/>
4519     </modify-function>    
4520     <modify-function signature="drawRects(const QRect *, int)">
4521         <remove/>
4522     </modify-function>
4523     <modify-function signature="drawRects(const QRectF *, int)">
4524         <remove/>
4525     </modify-function>    
4526     <modify-function signature="drawLines(const QVector&lt;QPoint&gt; &amp;)">
4527         <rename to="drawLinesFromPoints"/>
4528     </modify-function>    
4529     <modify-function signature="drawLines(const QVector&lt;QPointF&gt; &amp;)">
4530         <rename to="drawLinesFromPointsF"/>
4531     </modify-function>
4532     <modify-function signature="drawLines(const QVector&lt;QLineF&gt; &amp;)">
4533         <rename to="drawLinesF"/>
4534     </modify-function>
4535     <modify-function signature="drawRects(const QVector&lt;QRectF&gt; &amp;)">
4536         <rename to="drawRectsF"/>
4537     </modify-function>    
4538     
4539     <modify-function signature="QPainter(QPaintDevice *)">
4540         <modify-argument index="1">
4541             <no-null-pointer/>
4542         </modify-argument>
4543     </modify-function>        
4544     <modify-function signature="begin(QPaintDevice *)">
4545         <modify-argument index="1">
4546             <no-null-pointer/>
4547         </modify-argument>
4548     </modify-function>        
4549     <modify-function signature="initFrom(const QWidget *)">
4550         <modify-argument index="1">
4551             <no-null-pointer/>
4552         </modify-argument>
4553     </modify-function>            
4554     <modify-function signature="setRedirected(const QPaintDevice *, QPaintDevice *, const QPoint &amp;)">
4555         <modify-argument index="1">
4556             <no-null-pointer />
4557         </modify-argument>
4558     </modify-function>
4559     <modify-function signature="restoreRedirected(const QPaintDevice *)">
4560         <modify-argument index="1">
4561             <no-null-pointer />
4562         </modify-argument>
4563     </modify-function>
4564     
4565     <modify-function signature="drawText(QRect,int,QString,QRect*)">
4566         <access modifier="private"/>
4567         <modify-argument index="4">
4568             <remove-default-expression/>
4569         </modify-argument>        
4570     </modify-function>
4571     
4572     <modify-function signature="drawText(QRectF,int,QString,QRectF*)">
4573         <access modifier="private"/>
4574         <modify-argument index="4">
4575             <remove-default-expression/>
4576         </modify-argument>            
4577     </modify-function>
4578    
4579     <modify-function signature="drawText(int,int,int,int,int,QString,QRect*)">
4580         <access modifier="private"/>
4581         <modify-argument index="7">
4582             <remove-default-expression/>
4583         </modify-argument>
4584     </modify-function>
4585    
4586     <modify-function signature="redirected(const QPaintDevice*,QPoint*)">
4587         <access modifier="private"/>
4588         <modify-argument index="2">
4589             <remove-default-expression/>
4590         </modify-argument>
4591     </modify-function>
4592     <modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
4593     <modify-function signature="matrixEnabled()const" remove="all"/> <!--### Obsolete in 4.3-->
4594     <modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
4595     <modify-function signature="setMatrixEnabled(bool)" remove="all"/> <!--### Obsolete in 4.3-->
4596   </object-type>  
4597     
4598   <object-type name="QApplication">
4599     <extra-includes>
4600       <include file-name="QBasicTimer" location="global"/>
4601       <include file-name="QFont" location="global"/>
4602       <include file-name="QFontMetrics" location="global"/>
4603       <include file-name="QPalette" location="global"/>
4604       <include file-name="QIcon" location="global"/>
4605       <include file-name="QLocale" location="global"/>
4606     </extra-includes>  
4607     
4608     <modify-function signature="QApplication(int &amp;, char  **, int)">
4609         <access modifier="private"/>
4610     </modify-function>    
4611     <modify-function signature="QApplication(int &amp;, char **, QApplication::Type, int)">
4612             <remove/>
4613     </modify-function>
4614     <modify-function signature="QApplication(int &amp;, char **, bool, int)">
4615             <remove/>
4616     </modify-function>
4617     
4618     <modify-function signature="font(const char*)">
4619         <remove/>
4620     </modify-function>
4621     <modify-function signature="setFont(QFont,const char*)">
4622         <access modifier="private"/>
4623         <modify-argument index="2">
4624             <remove-default-expression/>
4625         </modify-argument>
4626     </modify-function>
4627     
4628     <modify-function signature="palette(const char*)">
4629         <remove/>
4630     </modify-function>
4631     <modify-function signature="setPalette(QPalette,const char*)">
4632         <access modifier="private"/>
4633         <modify-argument index="2">
4634             <remove-default-expression/>
4635         </modify-argument>
4636     </modify-function>
4637     
4638     <modify-function signature="overrideCursor()">
4639         <access modifier="private"/>
4640         <rename to="overrideCursor_private"/>
4641     </modify-function>
4642           
4643     <modify-function signature="setInputContext(QInputContext*)">
4644         <modify-argument index="1">
4645             <define-ownership class="java" owner="c++"/>
4646         </modify-argument>
4647     </modify-function>
4648     <modify-function signature="setActiveWindow(QWidget*)">
4649         <modify-argument index="1">
4650             <reference-count action="ignore"/>
4651         </modify-argument>
4652     </modify-function>
4653     <modify-function signature="setStyle(QStyle*)">
4654         <modify-argument index="1">
4655             <reference-count action="ignore"/>
4656         </modify-argument>
4657     </modify-function>
4658   </object-type>
4659   
4660   <object-type name="QCommandLinkButton" />
4661   <object-type name="QFileSystemModel">
4662     <modify-function signature="setIconProvider(QFileIconProvider*)">
4663         <modify-argument index="1">
4664             <reference-count action="set" variable-name="__rcIconProvider"/>
4665         </modify-argument>
4666     </modify-function>
4667   </object-type>  
4668   <object-type name="QFormLayout">
4669     <modify-function signature="addRow(QWidget*,QWidget*)">
4670         <modify-argument index="1">
4671             <reference-count action="ignore" />
4672         </modify-argument>
4673         <modify-argument index="2">
4674             <reference-count action="ignore" />
4675         </modify-argument>
4676     </modify-function>
4677     <modify-function signature="addRow(QLayout*)">
4678         <modify-argument index="1">
4679             <reference-count action="ignore" />
4680         </modify-argument>
4681     </modify-function>
4682     <modify-function signature="addRow(QWidget*,QLayout*)">
4683         <modify-argument index="1">
4684             <reference-count action="ignore" />            
4685         </modify-argument>
4686         <modify-argument index="2">
4687             <reference-count action="ignore" />            
4688         </modify-argument>                
4689     </modify-function>
4691     <modify-function signature="addRow(QWidget*)">
4692         <modify-argument index="1">
4693             <reference-count action="ignore" />
4694         </modify-argument>
4695     </modify-function>
4696     <modify-function signature="addRow(QString,QLayout*)">
4697         <modify-argument index="2">
4698             <reference-count action="ignore" />
4699         </modify-argument>
4700     </modify-function>
4701     <modify-function signature="addRow(QString,QWidget*)">
4702         <modify-argument index="2">
4703             <reference-count action="ignore" />
4704         </modify-argument>
4705     </modify-function>
4706     <modify-function signature="insertRow(int,QLayout*)">
4707         <modify-argument index="2">
4708             <reference-count action="ignore" />
4709         </modify-argument>
4710     </modify-function>
4711     <modify-function signature="insertRow(int,QWidget*,QLayout*)">
4712         <modify-argument index="2">
4713             <reference-count action="ignore" />
4714         </modify-argument>
4715         <modify-argument index="3">
4716             <reference-count action="ignore" />
4717         </modify-argument>            
4718     </modify-function>
4719     <modify-function signature="insertRow(int,QWidget*,QWidget*)">
4720         <modify-argument index="2">
4721             <reference-count action="ignore" />
4722         </modify-argument>
4723         <modify-argument index="3">
4724             <reference-count action="ignore" />
4725         </modify-argument>            
4726     </modify-function>
4727     <modify-function signature="insertRow(int,QWidget*)">
4728         <modify-argument index="2">
4729             <reference-count action="ignore" />
4730         </modify-argument>    
4731     </modify-function>
4732     <modify-function signature="insertRow(int,QString,QLayout*)">
4733         <modify-argument index="3">
4734             <reference-count action="ignore" />
4735         </modify-argument>    
4736     </modify-function>
4737     <modify-function signature="insertRow(int,QString,QWidget*)">
4738         <modify-argument index="3">
4739             <reference-count action="ignore" />
4740         </modify-argument>    
4741     </modify-function>    
4742     <modify-function signature="setLayout(int,QFormLayout::ItemRole,QLayout*)">
4743         <modify-argument index="3">
4744             <reference-count action="ignore" />
4745         </modify-argument>    
4746     </modify-function>
4747     <modify-function signature="setWidget(int,QFormLayout::ItemRole,QWidget*)">
4748         <modify-argument index="3">
4749             <reference-count action="ignore" />
4750         </modify-argument>    
4751     </modify-function>
4752     <modify-function signature="setItem(int,QFormLayout::ItemRole,QLayoutItem*)" access="private" rename="setItem_private">
4753         <modify-argument index="3">
4754             <define-ownership class="java" owner="c++"/>
4755         </modify-argument>
4756     </modify-function>
4757     <modify-function signature="addItem(QLayoutItem*)">
4758         <modify-argument index="1">
4759             <define-ownership class="java" owner="c++"/>
4760         </modify-argument>    
4761     </modify-function>
4762   </object-type>
4763   <object-type name="QGraphicsGridLayout" delete-in-main-thread="yes">
4764     <modify-function signature="addItem(QGraphicsLayoutItem*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
4765         <modify-argument index="1">
4766             <reference-count action="add" variable-name="__rcItems" />
4767         </modify-argument>
4768     </modify-function>
4769     <modify-function signature="addItem(QGraphicsLayoutItem*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
4770         <modify-argument index="1">
4771             <reference-count action="add" variable-name="__rcItems" />
4772         </modify-argument>
4773     </modify-function>
4774     <modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
4775         <modify-argument index="1">
4776             <reference-count action="ignore" />
4777         </modify-argument>
4778     </modify-function>
4779   </object-type>  
4780   <object-type name="QGraphicsLayout" delete-in-main-thread="yes">
4781   
4782     <modify-function signature="widgetEvent(QEvent*)">
4783         <modify-argument index="1" invalidate-after-use="yes" />
4784     </modify-function>
4785     <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
4786         <modify-argument index="1">
4787             <reference-count action="set" variable-name="__rcParentLayoutItem" />
4788         </modify-argument>
4789     </modify-function>
4790   </object-type>  
4791   <interface-type name="QGraphicsLayoutItem" delete-in-main-thread="yes">
4792     <modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
4793         <modify-argument index="1">
4794             <reference-count action="set" variable-name="__rcParentLayoutItem" />
4795         </modify-argument>
4796     </modify-function>  
4797   </interface-type>
4798   <object-type name="QGraphicsLinearLayout" delete-in-main-thread="yes">
4799     <modify-function signature="addItem(QGraphicsLayoutItem*)">
4800         <modify-argument index="1">
4801             <reference-count action="add" variable-name="__rcItems" />
4802         </modify-argument>
4803     </modify-function>
4804     <modify-function signature="insertItem(int,QGraphicsLayoutItem*)">
4805         <modify-argument index="2">
4806             <reference-count action="add" variable-name="__rcItems" />
4807         </modify-argument>
4808     </modify-function>
4809     <modify-function signature="removeItem(QGraphicsLayoutItem*)">
4810         <modify-argument index="1">
4811             <reference-count action="remove" variable-name="__rcItems" />
4812         </modify-argument>
4813     </modify-function>
4814     <modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
4815         <modify-argument index="1">
4816             <reference-count action="ignore" />
4817         </modify-argument>
4818     </modify-function>
4819     <modify-function signature="setStretchFactor(QGraphicsLayoutItem*,int)">
4820         <modify-argument index="1">
4821             <reference-count action="ignore" />
4822         </modify-argument>
4823     </modify-function>
4824   </object-type>  
4825   <object-type name="QGraphicsProxyWidget"/> <!-- a QObject so main-thread delete redundant -->
4826   <object-type name="QGraphicsWidget">  <!-- a QObject so main-thread delete redundant -->
4827     <!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi -->
4828     <modify-function signature="children()const" remove="all" />
4829     <modify-function signature="setLayout(QGraphicsLayout*)">
4830         <modify-argument index="1">
4831             <reference-count action="set" variable-name="__rcLayout" />
4832         </modify-argument>
4833     </modify-function>
4834     
4835     <modify-function signature="changeEvent(QEvent*)">
4836         <modify-argument index="1" invalidate-after-use="yes" />
4837     </modify-function>
4838     <modify-function signature="closeEvent(QCloseEvent*)">
4839         <modify-argument index="1" invalidate-after-use="yes" />
4840     </modify-function>
4841     <modify-function signature="grabKeyboardEvent(QEvent*)">
4842         <modify-argument index="1" invalidate-after-use="yes" />
4843     </modify-function>
4844     <modify-function signature="grabMouseEvent(QEvent*)">
4845         <modify-argument index="1" invalidate-after-use="yes" />
4846     </modify-function>
4847     <modify-function signature="hideEvent(QHideEvent*)">
4848         <modify-argument index="1" invalidate-after-use="yes" />
4849     </modify-function>
4850     <modify-function signature="moveEvent(QGraphicsSceneMoveEvent*)">
4851         <modify-argument index="1" invalidate-after-use="yes" />
4852     </modify-function>
4853     <modify-function signature="paintWindowFrame(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
4854         <modify-argument index="1" invalidate-after-use="yes" />
4855     </modify-function>
4856     <modify-function signature="resizeEvent(QGraphicsSceneResizeEvent*)">
4857         <modify-argument index="1" invalidate-after-use="yes" />
4858     </modify-function>
4859     <modify-function signature="showEvent(QShowEvent*)">
4860         <modify-argument index="1" invalidate-after-use="yes" />
4861     </modify-function>
4862     <modify-function signature="ungrabKeyboardEvent(QEvent*)">
4863         <modify-argument index="1" invalidate-after-use="yes" />
4864     </modify-function>
4865     <modify-function signature="ungrabMouseEvent(QEvent*)">
4866         <modify-argument index="1" invalidate-after-use="yes" />
4867     </modify-function>
4868     <modify-function signature="windowFrameEvent(QEvent*)">
4869         <modify-argument index="1" invalidate-after-use="yes" />
4870     </modify-function>
4871         
4872     <modify-function signature="setStyle(QStyle*)">
4873         <modify-argument index="1">
4874             <reference-count action="set" variable-name="__rcStyle" />
4875         </modify-argument>
4876     </modify-function>
4877     <modify-function signature="setTabOrder(QGraphicsWidget*,QGraphicsWidget*)">
4878         <modify-argument index="1">
4879             <reference-count action="ignore" />
4880         </modify-argument>
4881         <modify-argument index="2">
4882             <reference-count action="ignore" />
4883         </modify-argument>        
4884     </modify-function>
4885   </object-type>
4886   <object-type name="QPlainTextDocumentLayout" />
4887   <object-type name="QPlainTextEdit">
4888     <modify-function signature="setDocument(QTextDocument*)">
4889         <modify-argument index="1">
4890             <reference-count action="set" variable-name="__rcDocument" />           
4891         </modify-argument>
4892     </modify-function>
4893     <modify-function signature="insertFromMimeData(const QMimeData*)">
4894         <modify-argument index="1">
4895             <reference-count action="ignore" />
4896         </modify-argument>
4897     </modify-function>
4898   </object-type>
4899   <object-type name="QPrintPreviewDialog" />
4900   <object-type name="QPrintPreviewWidget" />
4901   <object-type name="QStyledItemDelegate">
4902     <modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
4903         <modify-argument index="1">
4904             <reference-count action="set" variable-name="__rcItemEditorFactory" />
4905         </modify-argument>
4906     </modify-function>
4907     <modify-function signature="setEditorData(QWidget*,QModelIndex)const">
4908         <modify-argument index="1">
4909             <reference-count action="ignore" />
4910         </modify-argument>
4911     </modify-function>
4912     <modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
4913         <modify-argument index="1">
4914             <reference-count action="ignore"/>
4915         </modify-argument>
4916     </modify-function>    
4917   </object-type>
4919   <interface-type name="QAccessibleFactoryInterface" java-name="QAbstractAccessibleFactory" />
4920   <interface-type name="QIconEngineFactoryInterfaceV2" java-name="QAbstractIconEngineFactoryV2" />
4921   <interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory" />  
4922   <interface-type name="QInputContextFactoryInterface" java-name="QAbstractInputContextFactory" />
4923   <interface-type name="QStyleFactoryInterface" java-name="QAbstractStyleFactory" />
4924   <interface-type name="QPictureFormatInterface" java-name="QAbstractPictureFormat" />
4925   
4926   <object-type name="QIconEnginePluginV2"/>
4927   <object-type name="QAccessiblePlugin"/>  
4928   <object-type name="QImageIOPlugin" />
4929   <object-type name="QInputContextPlugin" />
4930   <object-type name="QPictureFormatPlugin" />
4931   <object-type name="QStylePlugin" />
4932      
4933   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::QPixmap', unmatched parameter type 'QPixmapData*'" />
4934   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
4935   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
4936   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/>  
4937   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextEngine\*'"/>
4938   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QFontEngine\*'"/>
4939   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/>  
4940   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/>  
4941   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/>  
4942   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractUndoItem\*'"/>
4943   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*QImageTextKeyLang*'"/>
4944   <suppress-warning text="WARNING(MetaJavaBuilder) :: non-public function '*' in interface '*'"/>
4945   <suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
4946   <suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
4947   <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVector&lt;FormatRange&gt;()' of argument in function '*', class '*'"/>
4948   <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/>  
4949   <suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>  
4950   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/>    
4951   <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/>  
4952   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFileDialog::QFileDialog', unmatched parameter type 'QFileDialogArgs const&amp;'"/>
4953   <suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '0., 0., 1000000000., 1000000000.' of argument in function 'update', class 'QAbstractTextDocumentLayout'"/>
4954   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::windowSurface', unmatched return type 'QWindowSurface*'"/>
4955   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::setWindowSurface', unmatched parameter type 'QWindowSurface*'"/>
4956   <suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QStyleOption::StyleOptionType' does not have a type entry or is not an enum"/>
4957   <suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~FlagMask in QMessageBox::StandardButton"/>
4958   <suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~FlagMask"/>
4959   <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QGraphicsSceneEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
4960   <suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QInputEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
4961   <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenu' but not both"/>
4962   <suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenuBar' but not both"/>
4963   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QBrush' has equals operators but no qHash() function"/>
4964   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function"/>
4965   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QRegion' has equals operators but no qHash() function"/>
4966   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygon' has equals operators but no qHash() function"/>
4967   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function"/>
4968   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function"/>
4969   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPalette' has equals operators but no qHash() function"/>
4970   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function"/>
4971   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function"/>
4972   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function"/>
4973   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFont' has equals operators but no qHash() function"/>
4974   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix' has equals operators but no qHash() function"/>
4975   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPen' has equals operators but no qHash() function"/>
4976   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QColor' has equals operators but no qHash() function"/>
4977   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTransform' has equals operators but no qHash() function"/>
4978   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function"/>
4979   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function"/>
4980   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function"/>
4981   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function"/>
4982   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLine' has equals operators but no qHash() function"/>
4983   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPolygonF' has equals operators but no qHash() function"/>
4984   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function"/>
4985   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function"/>
4986   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function"/>
4987   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function"/>
4988   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function"/>
4989   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function"/>
4990   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QLineF' has equals operators but no qHash() function"/>
4991   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QImage' has equals operators but no qHash() function"/>
4992   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkCookie' has equals operators but no qHash() function" />
4993   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkRequest' has equals operators but no qHash() function" />
4994   <suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::pixmapData', unmatched return type 'QPixmapData*'"/>
4995   <suppress-warning text="WARNING(MetaJavaBuilder) :: object type 'QAccessible' extended by interface type 'QAbstractAccessibleFactory'. The resulting API will be less expressive than the original." />
4997   <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function"/>
4999 </typesystem>