##// END OF EJS Templates
Fixed build error.
Fixed build error.

File last commit:

r0:983744ce1d13 default
r5:0ffe7cbccf2e default
Show More
typesystem_gui.xml
5720 lines | 257.5 KiB | application/xml | XmlLexer
<?xml version="1.0"?>
<typesystem package="com.trolltech.qt.gui"><rejection class="QAbstractTextDocumentLayout"/><rejection class="QColormap"/><rejection class="QIconEngineV2"/><rejection class="QInputMethodEvent"/><rejection class="QPainterPath::Element"/><rejection class="QTextBlock::iterator"/><rejection class="QTextEdit::ExtraSelection"/><rejection class="QTextFrame::iterator"/><rejection class="QTextLayout::FormatRange"/><rejection class="QTreeWidgetItemIterator"/><rejection class="QAccessibleFactoryInterface"/><rejection class="QIconEngineFactoryInterfaceV2"/><rejection class="QImageIOHandlerFactoryInterface"/><rejection class="QInputContextFactoryInterface"/><rejection class="QStyleFactoryInterface"/><rejection class="QPictureFormatInterface"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles"/><suppress-warning text="WARNING(MetaJavaBuilder) :: Cannot find enum constant for value 'DragMove' in 'QDragMoveEvent' or any of its super classes"/>
<rejection class="*" function-name="d_func"/>
<rejection class="*" field-name="d_ptr"/>
<rejection class="*" field-name="d"/>
<rejection class="QGenericMatrix"/>
<rejection class="QPixmapFilterPrivate"/>
<rejection class="QPenPrivate"/>
<rejection class="QGtkStyle"/>
<rejection class="QWindowsCEStyle"/>
<rejection class="QWindowsMobileStyle"/>
<rejection class="QAbstractUndoItem"/>
<rejection class="QAccessibleApplication"/>
<rejection class="QBrushData"/>
<rejection class="QImageTextKeyLang"/>
<rejection class="QItemEditorCreator"/>
<rejection class="QLinkedList"/>
<rejection class="QLinkedListData"/>
<rejection class="QLinkedListIterator"/>
<rejection class="QLinkedListNode"/>
<rejection class="QMimeSource"/>
<rejection class="QPainterPathPrivate"/>
<rejection class="QRegionData"/>
<rejection class="QStandardItemEditorCreator"/>
<rejection class="QStyleOptionQ3DockWindow"/>
<rejection class="QStyleOptionQ3ListView"/>
<rejection class="QStyleOptionQ3ListViewItem"/>
<rejection class="QTextFrameLayoutData"/>
<rejection class="QUpdateLaterEvent"/>
<rejection class="QVFbHeader"/>
<rejection class="QWidgetData"/>
<rejection class="QWindowSurface"/>
<rejection class="QWindowsXPStyle"/>
<rejection class="QWindowsVistaStyle"/>
<rejection class="QWSEmbedWidget"/>
<rejection class="QRegion::QRegionData"/>
<rejection class="JObject_key"/>
<rejection class="QAccessibleEditableTextInterface"/>
<rejection class="QAccessibleSimpleEditableTextInterface"/>
<rejection class="QAccessibleTextInterface"/>
<rejection class="QAccessibleValueInterface"/>
<rejection class="QIconEngineFactoryInterface"/>
<rejection class="QIconEnginePlugin"/>
<rejection class="QWidgetItemV2"/>
<rejection class="QAbstractItemDelegate" function-name="operator="/>
<rejection class="QAccessible" function-name="installFactory"/>
<rejection class="QAccessible" function-name="installRootObjectHandler"/>
<rejection class="QAccessible" function-name="installUpdateHandler"/>
<rejection class="QAccessible" function-name="removeFactory"/>
<rejection class="QApplication" function-name="compressEvent"/>
<rejection class="QBrush" function-name="cleanUp"/>
<rejection class="QPictureIO" function-name="defineIOHandler"/>
<rejection class="QPolygon" function-name="putPoints"/>
<rejection class="QPolygon" function-name="setPoints"/>
<rejection class="QPolygon" function-name="setPoint"/>
<rejection class="QPolygon" function-name="points"/>
<rejection class="QPolygon" function-name="point"/>
<rejection class="QPrinter" function-name="printerSelectionOption"/>
<rejection class="QPrinter" function-name="setPrinterSelectionOption"/>
<rejection class="QWidget" function-name="create"/>
<rejection class="QWidget" function-name="find"/>
<rejection class="QWidget" function-name="handle"/>
<rejection class="QWidget" function-name="styleChange"/>
<rejection class="QWidget" function-name="internalWinId"/>
<rejection class="QActionGroup" function-name="selected"/>
<rejection class="QPaintEngine" function-name="fix_neg_rect"/>
<rejection class="QTreeModel" function-name="node"/>
<rejection class="QTreeModel" function-name="initializeNode"/>
<rejection class="QTreeModel" function-name="queryChildren"/>
<rejection class="QTextObjectInterface"/>
<rejection class="QAccessible" function-name="cast_helper"/>
<rejection class="QAccessible2"/>
<rejection class="QAccessibleInterface" function-name="backgroundColor"/>
<rejection class="QAccessibleInterface" function-name="foregroundColor"/>
<rejection class="QAccessibleInterface" function-name="textInterface"/>
<rejection class="QAccessibleInterface" function-name="valueInterface"/>
<rejection class="QAccessibleInterface" function-name="tableInterface"/>
<rejection class="QAccessibleInterface" function-name="editableTextInterface"/>
<rejection class="QAccessibleInterface" function-name="cast_helper"/>
<rejection class="QAccessibleInterfaceEx" function-name="interface_cast"/>
<rejection class="QAccessibleBridgePlugin"/>
<rejection class="QAccessibleBridgeFactoryInterface"/>
<rejection class="QTabletEvent" field-name="mExtra"/>
<rejection class="QWidgetItem" field-name="wid"/>
<rejection class="QFont" enum-name="ResolveProperties"/>
<rejection class="QGradient" enum-name="InterpolationMode"/>
<rejection class="QIconEngineV2::AvailableSizesArgument"/>
<rejection class="QIconEngineV2" enum-name="IconEngineHook"/>
<rejection class="QGradient" enum-name="InterpolationMode"/>
<rejection class="QGradient" function-name="setInterpolationMode"/>
<rejection class="QGradient" function-name="interpolationMode"/>
<rejection class="QAbstractTextDocumentLayout" function-name="handlerForObject"/>
<enum-type name="QStaticText::PerformanceHint"/>
<enum-type name="QTextBlockFormat::LineHeightTypes"/>
<enum-type name="QStyleOptionTabWidgetFrameV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionTabBarBaseV2::StyleOptionVersion"/>
<enum-type name="QTabBar::SelectionBehavior"/>
<enum-type name="QTabBar::ButtonPosition"/>
<enum-type name="QInputDialog::InputMode"/>
<enum-type name="QInputDialog::InputDialogOption" flags="QInputDialog::InputDialogOptions"/>
<enum-type name="QFontDialog::FontDialogOption" flags="QFontDialog::FontDialogOptions"/>
<enum-type name="QColorDialog::ColorDialogOption" flags="QColorDialog::ColorDialogOptions"/>
<enum-type name="QAbstractItemDelegate::EndEditHint"/>
<enum-type name="QAbstractItemView::CursorAction"/>
<enum-type name="QAbstractItemView::DragDropMode"/>
<enum-type name="QAbstractItemView::DropIndicatorPosition"/>
<enum-type name="QAbstractItemView::EditTrigger" flags="QAbstractItemView::EditTriggers"/>
<enum-type name="QAbstractItemView::ScrollHint"/>
<enum-type name="QAbstractItemView::ScrollMode"/>
<enum-type name="QAbstractItemView::SelectionBehavior"/>
<enum-type name="QAbstractItemView::SelectionMode"/>
<enum-type name="QAbstractItemView::State"/>
<enum-type name="QAbstractPrintDialog::PrintDialogOption" flags="QAbstractPrintDialog::PrintDialogOptions"/>
<enum-type name="QAbstractPrintDialog::PrintRange"/>
<enum-type name="QAbstractSlider::SliderAction"/>
<enum-type name="QAbstractSlider::SliderChange"/>
<enum-type name="QAbstractSpinBox::ButtonSymbols"/>
<enum-type name="QAbstractSpinBox::CorrectionMode"/>
<enum-type name="QAbstractSpinBox::StepEnabledFlag" flags="QAbstractSpinBox::StepEnabled"/>
<enum-type name="QAccessible::Event"/>
<enum-type name="QAccessible::Method"/>
<enum-type name="QAccessible::RelationFlag" flags="QAccessible::Relation"/>
<enum-type name="QAccessible::Role"/>
<enum-type name="QAccessible::StateFlag" flags="QAccessible::State"/>
<enum-type name="QAccessible::Text"/>
<enum-type name="QDesktopServices::StandardLocation"/>
<enum-type name="QDirModel::Roles"/>
<enum-type name="QFont::Capitalization"/>
<enum-type name="QFont::SpacingType"/>
<enum-type name="QGraphicsItem::CacheMode"/>
<enum-type name="QMdiArea::AreaOption" flags="QMdiArea::AreaOptions"/>
<enum-type name="QMdiArea::WindowOrder"/>
<enum-type name="QMdiArea::ViewMode"/>
<enum-type name="QFileSystemModel::Roles"/>
<enum-type name="QFormLayout::FieldGrowthPolicy"/>
<enum-type name="QFormLayout::FormStyle"/>
<enum-type name="QFormLayout::ItemRole"/>
<enum-type name="QFormLayout::RowWrapPolicy"/>
<enum-type name="QGraphicsProxyWidget::enum_1"/>
<enum-type name="QGraphicsWidget::enum_1"/>
<enum-type name="QPlainTextEdit::LineWrapMode"/>
<enum-type name="QPrintPreviewWidget::ViewMode"/>
<enum-type name="QPrintPreviewWidget::ZoomMode"/>
<enum-type name="QStyleOptionTabV3::StyleOptionVersion"/>
<enum-type name="QStyleOptionFrameV3::StyleOptionVersion"/>
<enum-type name="QStyleOptionViewItemV4::StyleOptionVersion"/>
<enum-type name="QStyleOptionViewItemV4::ViewItemPosition"/>
<enum-type name="QMdiSubWindow::SubWindowOption" flags="QMdiSubWindow::SubWindowOptions"/>
<enum-type name="QAction::ActionEvent"/>
<enum-type name="QAction::MenuRole"/>
<enum-type name="QApplication::ColorSpec"/>
<enum-type name="QApplication::Type"/>
<enum-type name="QCalendarWidget::HorizontalHeaderFormat"/>
<enum-type name="QCalendarWidget::SelectionMode"/>
<enum-type name="QCalendarWidget::VerticalHeaderFormat"/>
<enum-type name="QColor::Spec"/>
<enum-type name="QColormap::Mode"/>
<enum-type name="QComboBox::InsertPolicy"/>
<enum-type name="QComboBox::SizeAdjustPolicy"/>
<enum-type name="QCompleter::CompletionMode"/>
<enum-type name="QCompleter::ModelSorting"/>
<enum-type name="QContextMenuEvent::Reason"/>
<enum-type name="QDataWidgetMapper::SubmitPolicy"/>
<enum-type name="QDateTimeEdit::Section" flags="QDateTimeEdit::Sections"/>
<enum-type name="QDialog::DialogCode"/>
<enum-type name="QDialogButtonBox::ButtonLayout"/>
<enum-type name="QDialogButtonBox::ButtonRole"/>
<enum-type name="QFileDialog::AcceptMode"/>
<enum-type name="QFileDialog::DialogLabel"/>
<enum-type name="QFileDialog::FileMode"/>
<enum-type name="QFileDialog::Option" flags="QFileDialog::Options"/>
<enum-type name="QFileDialog::ViewMode"/>
<enum-type name="QFileIconProvider::IconType"/>
<enum-type name="QFont::Stretch"/>
<enum-type name="QFont::Style"/>
<enum-type name="QFont::StyleStrategy"/>
<enum-type name="QFont::Weight"/>
<enum-type name="QFontComboBox::FontFilter" flags="QFontComboBox::FontFilters"/>
<enum-type name="QFrame::Shadow" extensible="yes"/>
<enum-type name="QFrame::Shape"/>
<enum-type name="QFrame::StyleMask"/>
<enum-type name="QGradient::CoordinateMode"/>
<enum-type name="QGradient::Spread" lower-bound="QGradient.PadSpread" upper-bound="QGradient.RepeatSpread"/>
<enum-type name="QGradient::Type"/>
<enum-type name="QGraphicsEllipseItem::enum_1"/>
<enum-type name="QGraphicsItem::Extension"/>
<enum-type name="QGraphicsItem::GraphicsItemChange"/>
<enum-type name="QGraphicsItem::GraphicsItemFlag" flags="QGraphicsItem::GraphicsItemFlags"/>
<enum-type name="QGraphicsItem::enum_1"/>
<enum-type name="QGraphicsItemGroup::enum_1"/>
<enum-type name="QGraphicsLineItem::enum_1"/>
<enum-type name="QGraphicsPathItem::enum_1"/>
<enum-type name="QGraphicsPixmapItem::ShapeMode"/>
<enum-type name="QGraphicsPixmapItem::enum_1"/>
<enum-type name="QGraphicsPolygonItem::enum_1"/>
<enum-type name="QGraphicsRectItem::enum_1"/>
<enum-type name="QGraphicsScene::ItemIndexMethod"/>
<enum-type name="QGraphicsSceneContextMenuEvent::Reason"/>
<enum-type name="QGraphicsSimpleTextItem::enum_1"/>
<enum-type name="QGraphicsTextItem::enum_1"/>
<enum-type name="QGraphicsView::CacheModeFlag" flags="QGraphicsView::CacheMode"/>
<enum-type name="QGraphicsView::DragMode"/>
<enum-type name="QGraphicsView::OptimizationFlag" flags="QGraphicsView::OptimizationFlags"/>
<enum-type name="QGraphicsView::ViewportAnchor"/>
<enum-type name="QGraphicsView::ViewportUpdateMode"/>
<enum-type name="QIcon::Mode"/>
<enum-type name="QIcon::State"/>
<enum-type name="QImage::Format"/>
<enum-type name="QImage::InvertMode"/>
<enum-type name="QImageIOHandler::ImageOption"/>
<enum-type name="QImageReader::ImageReaderError"/>
<enum-type name="QImageWriter::ImageWriterError"/>
<enum-type name="QInputContext::StandardFormat"/>
<enum-type name="QInputMethodEvent::AttributeType"/>
<enum-type name="QItemSelectionModel::SelectionFlag" flags="QItemSelectionModel::SelectionFlags"/>
<enum-type name="QKeySequence::SequenceFormat"/>
<enum-type name="QKeySequence::SequenceMatch"/>
<enum-type name="QKeySequence::StandardKey"/>
<enum-type name="QLCDNumber::Mode"/>
<enum-type name="QLCDNumber::SegmentStyle"/>
<enum-type name="QLayout::SizeConstraint"/>
<enum-type name="QLineEdit::EchoMode"/>
<enum-type name="QListView::Flow"/>
<enum-type name="QListView::LayoutMode"/>
<enum-type name="QListView::Movement"/>
<enum-type name="QListView::ResizeMode"/>
<enum-type name="QListView::ViewMode"/>
<enum-type name="QListWidgetItem::ItemType"/>
<enum-type name="QMainWindow::DockOption" flags="QMainWindow::DockOptions"/>
<enum-type name="QMessageBox::ButtonRole"/>
<enum-type name="QMessageBox::Icon"/>
<enum-type name="QMovie::CacheMode"/>
<enum-type name="QMovie::MovieState"/>
<enum-type name="QPaintDevice::PaintDeviceMetric"/>
<enum-type name="QPaintEngine::DirtyFlag" flags="QPaintEngine::DirtyFlags"/>
<enum-type name="QPaintEngine::PaintEngineFeature" flags="QPaintEngine::PaintEngineFeatures"/>
<enum-type name="QPaintEngine::PolygonDrawMode"/>
<enum-type name="QPaintEngine::Type"/>
<enum-type name="QPageSetupDialog::PageSetupDialogOption" flags="QPageSetupDialog::PageSetupDialogOptions"/>
<enum-type name="QPainter::CompositionMode"/>
<enum-type name="QPainter::RenderHint" flags="QPainter::RenderHints"/>
<enum-type name="QPainterPath::ElementType"/>
<enum-type name="QPrintEngine::PrintEnginePropertyKey">
<reject-enum-value name="PPK_PaperSize"/>
</enum-type>
<enum-type name="QPrinter::ColorMode"/>
<enum-type name="QPrinter::Orientation"/>
<enum-type name="QPrinter::OutputFormat"/>
<enum-type name="QPrinter::PageOrder"/>
<enum-type name="QPrinter::PaperSource"/>
<enum-type name="QPrinter::PrintRange"/>
<enum-type name="QPrinter::PrinterMode"/>
<enum-type name="QPrinter::PrinterState"/>
<enum-type name="QPrinter::Unit"/>
<enum-type name="QPrinter::DuplexMode"/>
<enum-type name="QProgressBar::Direction"/>
<enum-type name="QRegion::RegionType"/>
<enum-type name="QRubberBand::Shape"/>
<enum-type name="QSessionManager::RestartHint"/>
<enum-type name="QSizePolicy::Policy"/>
<enum-type name="QSizePolicy::PolicyFlag"/>
<enum-type name="QSizePolicy::ControlType" flags="QSizePolicy::ControlTypes"/>
<enum-type name="QStandardItem::ItemType"/>
<enum-type name="QStyle::SubControl" flags="QStyle::SubControls" extensible="yes" force-integer="yes"/>
<enum-type name="QStyle::ComplexControl" extensible="yes"/>
<enum-type name="QStyle::ContentsType" extensible="yes"/>
<enum-type name="QStyle::ControlElement" extensible="yes"/>
<enum-type name="QStyle::PixelMetric" extensible="yes">
<reject-enum-value name="PM_MDIFrameWidth"/>
<reject-enum-value name="PM_MDIMinimizedWidth"/>
</enum-type>
<enum-type name="QStyle::PrimitiveElement" extensible="yes">
<reject-enum-value name="PE_IndicatorItemViewItemCheck"/>
<reject-enum-value name="PE_FrameStatusBarItem"/>
</enum-type>
<enum-type name="QStyle::StandardPixmap" extensible="yes"/>
<enum-type name="QStyle::StateFlag" flags="QStyle::State"/>
<enum-type name="QStyle::SubElement" extensible="yes">
<reject-enum-value name="SE_ItemViewItemCheckIndicator"/>
</enum-type>
<enum-type name="QStyleHintReturn::HintReturnType"/>
<enum-type name="QStyleHintReturn::StyleOptionType"/>
<enum-type name="QStyleHintReturn::StyleOptionVersion"/>
<enum-type name="QStyleHintReturnVariant::StyleOptionType"/>
<enum-type name="QStyleHintReturnVariant::StyleOptionVersion"/>
<enum-type name="QStyleHintReturnMask::StyleOptionType"/>
<enum-type name="QStyleHintReturnMask::StyleOptionVersion"/>
<enum-type name="QStyleOption::StyleOptionType"/>
<enum-type name="QStyleOption::OptionType" extensible="yes"/>
<enum-type name="QStyleOption::StyleOptionVersion"/>
<enum-type name="QStyleOptionButton::ButtonFeature" flags="QStyleOptionButton::ButtonFeatures"/>
<enum-type name="QStyleOptionButton::StyleOptionType"/>
<enum-type name="QStyleOptionButton::StyleOptionVersion"/>
<enum-type name="QStyleOptionComboBox::StyleOptionType"/>
<enum-type name="QStyleOptionComboBox::StyleOptionVersion"/>
<enum-type name="QStyleOptionComplex::StyleOptionType"/>
<enum-type name="QStyleOptionComplex::StyleOptionVersion"/>
<enum-type name="QStyleOptionDockWidget::StyleOptionType"/>
<enum-type name="QStyleOptionDockWidget::StyleOptionVersion"/>
<enum-type name="QStyleOptionDockWidgetV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionFocusRect::StyleOptionType"/>
<enum-type name="QStyleOptionFocusRect::StyleOptionVersion"/>
<enum-type name="QStyleOptionFrame::StyleOptionType"/>
<enum-type name="QStyleOptionFrame::StyleOptionVersion"/>
<enum-type name="QStyleOptionFrameV2::FrameFeature" flags="QStyleOptionFrameV2::FrameFeatures"/>
<enum-type name="QStyleOptionFrameV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionGraphicsItem::StyleOptionType"/>
<enum-type name="QStyleOptionGraphicsItem::StyleOptionVersion"/>
<enum-type name="QStyleOptionGroupBox::StyleOptionType"/>
<enum-type name="QStyleOptionGroupBox::StyleOptionVersion"/>
<enum-type name="QStyleOptionHeader::SectionPosition"/>
<enum-type name="QStyleOptionHeader::SelectedPosition"/>
<enum-type name="QStyleOptionHeader::SortIndicator"/>
<enum-type name="QStyleOptionHeader::StyleOptionType"/>
<enum-type name="QStyleOptionHeader::StyleOptionVersion"/>
<enum-type name="QStyleOptionMenuItem::CheckType"/>
<enum-type name="QStyleOptionMenuItem::MenuItemType"/>
<enum-type name="QStyleOptionMenuItem::StyleOptionType"/>
<enum-type name="QStyleOptionMenuItem::StyleOptionVersion"/>
<enum-type name="QStyleOptionProgressBar::StyleOptionType"/>
<enum-type name="QStyleOptionProgressBar::StyleOptionVersion"/>
<enum-type name="QStyleOptionProgressBarV2::StyleOptionType"/>
<enum-type name="QStyleOptionProgressBarV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionRubberBand::StyleOptionType"/>
<enum-type name="QStyleOptionRubberBand::StyleOptionVersion"/>
<enum-type name="QStyleOptionSizeGrip::StyleOptionType"/>
<enum-type name="QStyleOptionSizeGrip::StyleOptionVersion"/>
<enum-type name="QStyleOptionSlider::StyleOptionType"/>
<enum-type name="QStyleOptionSlider::StyleOptionVersion"/>
<enum-type name="QStyleOptionSpinBox::StyleOptionType"/>
<enum-type name="QStyleOptionSpinBox::StyleOptionVersion"/>
<enum-type name="QStyleOptionTab::CornerWidget" flags="QStyleOptionTab::CornerWidgets"/>
<enum-type name="QStyleOptionTab::SelectedPosition"/>
<enum-type name="QStyleOptionTab::StyleOptionType"/>
<enum-type name="QStyleOptionTab::StyleOptionVersion"/>
<enum-type name="QStyleOptionTab::TabPosition"/>
<enum-type name="QStyleOptionTabBarBase::StyleOptionType"/>
<enum-type name="QStyleOptionTabBarBase::StyleOptionVersion"/>
<enum-type name="QStyleOptionTabV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionTabWidgetFrame::StyleOptionType"/>
<enum-type name="QStyleOptionTabWidgetFrame::StyleOptionVersion"/>
<enum-type name="QStyleOptionTitleBar::StyleOptionType"/>
<enum-type name="QStyleOptionTitleBar::StyleOptionVersion"/>
<enum-type name="QStyleOptionToolBar::StyleOptionType"/>
<enum-type name="QStyleOptionToolBar::StyleOptionVersion"/>
<enum-type name="QStyleOptionToolBar::ToolBarFeature" flags="QStyleOptionToolBar::ToolBarFeatures"/>
<enum-type name="QStyleOptionToolBar::ToolBarPosition"/>
<enum-type name="QStyleOptionToolBox::StyleOptionType"/>
<enum-type name="QStyleOptionToolBox::StyleOptionVersion"/>
<enum-type name="QStyleOptionToolButton::StyleOptionType"/>
<enum-type name="QStyleOptionToolButton::StyleOptionVersion"/>
<enum-type name="QStyleOptionToolButton::ToolButtonFeature" flags="QStyleOptionToolButton::ToolButtonFeatures">
<reject-enum-value name="MenuButtonPopup"/>
</enum-type>
<enum-type name="QStyleOptionViewItem::Position"/>
<enum-type name="QStyleOptionViewItem::StyleOptionType"/>
<enum-type name="QStyleOptionViewItem::StyleOptionVersion"/>
<enum-type name="QStyleOptionViewItemV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionViewItemV2::ViewItemFeature" flags="QStyleOptionViewItemV2::ViewItemFeatures"/>
<enum-type name="QSystemTrayIcon::ActivationReason"/>
<enum-type name="QSystemTrayIcon::MessageIcon"/>
<enum-type name="QTabBar::Shape"/>
<enum-type name="QTabWidget::TabPosition"/>
<enum-type name="QTabWidget::TabShape"/>
<enum-type name="QTableWidgetItem::ItemType"/>
<enum-type name="QTabletEvent::PointerType"/>
<enum-type name="QTabletEvent::TabletDevice"/>
<enum-type name="QTextCharFormat::UnderlineStyle"/>
<enum-type name="QTextCharFormat::VerticalAlignment"/>
<enum-type name="QTextCursor::MoveMode"/>
<enum-type name="QTextCursor::MoveOperation"/>
<enum-type name="QTextCursor::SelectionType"/>
<enum-type name="QTextDocument::FindFlag" flags="QTextDocument::FindFlags"/>
<enum-type name="QTextDocument::MetaInformation"/>
<enum-type name="QTextDocument::ResourceType"/>
<enum-type name="QTextEdit::AutoFormattingFlag" flags="QTextEdit::AutoFormatting"/>
<enum-type name="QTextEdit::LineWrapMode"/>
<enum-type name="QTextFormat::ObjectTypes"/>
<enum-type name="QTextFormat::PageBreakFlag" flags="QTextFormat::PageBreakFlags"/>
<enum-type name="QTextFrameFormat::Position"/>
<enum-type name="QTextFrameFormat::BorderStyle"/>
<enum-type name="QTextItem::RenderFlag" flags="QTextItem::RenderFlags"/>
<enum-type name="QTextLayout::CursorMode"/>
<enum-type name="QTextLength::Type"/>
<enum-type name="QTextLine::CursorPosition"/>
<enum-type name="QTextLine::Edge"/>
<enum-type name="QTextListFormat::Style"/>
<enum-type name="QTextOption::Flag" flags="QTextOption::Flags"/>
<enum-type name="QTextOption::WrapMode"/>
<enum-type name="QTextOption::TabType"/>
<enum-type name="QToolButton::ToolButtonPopupMode"/>
<enum-type name="QTreeWidgetItem::ItemType"/>
<enum-type name="QTreeWidgetItemIterator::IteratorFlag" flags="QTreeWidgetItemIterator::IteratorFlags"/>
<enum-type name="QValidator::State"/>
<enum-type name="QWidget::RenderFlag" flags="QWidget::RenderFlags"/>
<enum-type name="QWorkspace::WindowOrder"/>
<enum-type name="QDoubleValidator::Notation"/>
<enum-type name="QGraphicsScene::SceneLayer" flags="QGraphicsScene::SceneLayers"/>
<enum-type name="QStyleOptionToolBoxV2::SelectedPosition"/>
<enum-type name="QStyleOptionToolBoxV2::StyleOptionVersion"/>
<enum-type name="QStyleOptionToolBoxV2::TabPosition"/>
<enum-type name="QStyleOptionViewItemV3::StyleOptionVersion"/>
<enum-type name="QTransform::TransformationType"/>
<enum-type name="QTreeWidgetItem::ChildIndicatorPolicy"/>
<enum-type name="QWizard::WizardOption" flags="QWizard::WizardOptions"/>
<enum-type name="QWizard::WizardPixmap"/>
<enum-type name="QWizard::WizardStyle"/>
<enum-type name="QImageIOPlugin::Capability" flags="QImageIOPlugin::Capabilities"/>
<enum-type name="QStackedLayout::StackingMode"/>
<enum-type name="QWizard::WizardButton">
<reject-enum-value name="NStandardButtons"/>
<reject-enum-value name="NButtons"/>
</enum-type>
<enum-type name="QAccessible::Action">
<reject-enum-value name="FirstStandardAction"/>
<reject-enum-value name="LastStandardAction"/>
</enum-type>
<enum-type name="QBoxLayout::Direction">
<reject-enum-value name="Down"/>
<reject-enum-value name="Up"/>
</enum-type>
<enum-type name="QClipboard::Mode">
<reject-enum-value name="LastMode"/>
</enum-type>
<enum-type name="QDialogButtonBox::StandardButton" flags="QDialogButtonBox::StandardButtons">
<reject-enum-value name="FirstButton"/>
<reject-enum-value name="LastButton"/>
<reject-enum-value name="YesAll"/>
<reject-enum-value name="NoAll"/>
<reject-enum-value name="Default"/>
<reject-enum-value name="Escape"/>
<reject-enum-value name="FlagMask"/>
<reject-enum-value name="ButtonMask"/>
</enum-type>
<enum-type name="QDockWidget::DockWidgetFeature" flags="QDockWidget::DockWidgetFeatures"/>
<enum-type name="QFont::StyleHint">
<reject-enum-value name="SansSerif"/>
<reject-enum-value name="Serif"/>
<reject-enum-value name="TypeWriter"/>
<reject-enum-value name="Decorative"/>
</enum-type>
<enum-type name="QFontDatabase::WritingSystem">
<reject-enum-value name="Other"/>
</enum-type>
<enum-type name="QHeaderView::ResizeMode">
<reject-enum-value name="Custom"/>
</enum-type>
<enum-type name="QMessageBox::StandardButton" flags="QMessageBox::StandardButtons">
<reject-enum-value name="FirstButton"/>
<reject-enum-value name="LastButton"/>
<reject-enum-value name="YesAll"/>
<reject-enum-value name="NoAll"/>
</enum-type>
<enum-type name="QPalette::ColorGroup">
<reject-enum-value name="Normal"/>
</enum-type>
<enum-type name="QPalette::ColorRole">
<reject-enum-value name="NColorRoles"/>
<reject-enum-value name="Foreground"/>
<reject-enum-value name="Background"/>
</enum-type>
<enum-type name="QPrinter::PageSize">
<reject-enum-value name="NPageSize"/>
<reject-enum-value name="NPaperSize"/>
</enum-type>
<enum-type name="QSlider::TickPosition">
<reject-enum-value name="TicksLeft"/>
<reject-enum-value name="TicksRight"/>
</enum-type>
<enum-type name="QStyle::StyleHint" extensible="yes">
<reject-enum-value name="SH_ScrollBar_StopMouseOverSlider"/>
</enum-type>
<enum-type name="QTextFormat::FormatType"/>
<enum-type name="QTextFormat::Property">
<reject-enum-value name="FontSizeIncrement"/>
<reject-enum-value name="FirstFontProperty"/>
<reject-enum-value name="LastFontProperty"/>
</enum-type>
<enum-type name="QAction::Priority"/>
<enum-type name="QAction::SoftKeyRole"/>
<enum-type name="QGraphicsEffect::ChangeFlag" flags="QGraphicsEffect::ChangeFlags"/>
<enum-type name="QGraphicsItem::PanelModality"/>
<enum-type name="QPinchGesture::WhatChange" flags="QPinchGesture::WhatChanged"/>
<enum-type name="QPinchGesture::ChangeFlag" flags="QPinchGesture::ChangeFlags"/>
<enum-type name="QGraphicsBlurEffect::BlurHint" flags="QGraphicsBlurEffect::BlurHints"/>
<enum-type name="QGraphicsEffect::PixmapPadMode"/>
<enum-type name="QGestureRecognizer::ResultFlag" flags="QGestureRecognizer::Result"/>
<enum-type name="QGestureRecognizer::LineHeightTypes"/>
<enum-type name="QStyle::RequestSoftwareInputPanel"/>
<enum-type name="QSwipeGesture::SwipeDirection"/>
<enum-type name="QTouchEvent::DeviceType"/>
<enum-type name="QFont::HintingPreference"/>
<enum-type name="QGesture::GestureCancelPolicy"/>
<enum-type name="QTextDocument::Stacks"/>
<enum-type name="QPainter::PixmapFragmentHint"/>
<object-type name="QAbstractProxyModel"/>
<object-type name="QDirModel"/>
<object-type name="QFileSystemModel"/>
<object-type name="QPrinterInfo"/>
<object-type name="QSortFilterProxyModel"/>
<object-type name="QProxyModel"/>
<object-type name="QTextOption"/>
<object-type name="QFontDatabase"/>
<object-type name="QGestureRecognizer" force-abstract="yes"/>
<value-type name="QPixmapCache::Key"/>
<value-type name="QTileRules"/>
<value-type name="QVector2D"/>
<value-type name="QVector3D"/>
<value-type name="QVector4D"/>
<value-type name="QTouchEvent::TouchPoint"/>
<value-type name="QTransform">
<modify-function signature="operator=(QTransform)" remove="all"/>
<modify-function signature="map(int,int,int*,int*)const" remove="all"/>
<modify-function signature="map(double,double,double*,double*)const" remove="all"/>
<modify-function signature="operator*=(double)" access="private"/>
<modify-function signature="operator+=(double)" access="private"/>
<modify-function signature="operator-=(double)" access="private"/>
<modify-function signature="operator/=(double)" access="private"/>
<modify-function signature="operator*(QTransform)const" rename="multiplied"/>
<modify-function signature="operator*=(QTransform)" access="private"/>
<modify-function signature="inverted(bool*)const">
<modify-argument index="1">
<remove-argument/>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QStyleOption" delete-in-main-thread="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type == QStyleOption::SO_Default">
<modify-function signature="operator=(QStyleOption)" remove="all"/>
<modify-function signature="init(const QWidget*)" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QStyleOptionGraphicsItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGraphicsItem::Type &amp;&amp; %1-&gt;version == QStyleOptionGraphicsItem::Version"/>
<value-type name="QStyleOptionSizeGrip" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSizeGrip::Type &amp;&amp; %1-&gt;version == QStyleOptionSizeGrip::Version"/>
<value-type name="QStyleOptionButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionButton::Type &amp;&amp; %1-&gt;version == QStyleOptionButton::Version"/>
<value-type name="QStyleOptionComboBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComboBox::Type &amp;&amp; %1-&gt;version == QStyleOptionComboBox::Version"/>
<value-type name="QStyleOptionComplex" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionComplex::Type &amp;&amp; %1-&gt;version == QStyleOptionComplex::Version"/>
<value-type name="QStyleOptionDockWidget" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidget::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidget::Version"/>
<value-type name="QStyleOptionDockWidgetV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionDockWidgetV2::Type &amp;&amp; %1-&gt;version == QStyleOptionDockWidgetV2::Version">
<modify-function signature="operator=(QStyleOptionDockWidget)" remove="all"/>
</value-type>
<value-type name="QStyleOptionFocusRect" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFocusRect::Type &amp;&amp; %1-&gt;version == QStyleOptionFocusRect::Version"/>
<value-type name="QStyleOptionFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionFrame::Version"/>
<value-type name="QStyleOptionFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrameV2::Type &amp;&amp; %1-&gt;version == QStyleOptionFrameV2::Version">
<modify-function signature="operator=(QStyleOptionFrame)" remove="all"/>
</value-type>
<value-type name="QStyleOptionFrameV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionFrameV3::Type &amp;&amp; %1-&gt;version == QStyleOptionFrameV3::Version">
<modify-function signature="operator=(QStyleOptionFrame)" remove="all"/>
</value-type>
<value-type name="QStyleOptionGroupBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionGroupBox::Type &amp;&amp; %1-&gt;version == QStyleOptionGroupBox::Version"/>
<value-type name="QStyleOptionHeader" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionHeader::Type &amp;&amp; %1-&gt;version == QStyleOptionHeader::Version"/>
<value-type name="QStyleOptionMenuItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionMenuItem::Type &amp;&amp; %1-&gt;version == QStyleOptionMenuItem::Version"/>
<value-type name="QStyleOptionProgressBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBar::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBar::Version"/>
<value-type name="QStyleOptionProgressBarV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionProgressBarV2::Type &amp;&amp; %1-&gt;version == QStyleOptionProgressBarV2::Version">
<modify-function signature="operator=(QStyleOptionProgressBar)" remove="all"/>
</value-type>
<value-type name="QStyleOptionRubberBand" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionRubberBand::Type &amp;&amp; %1-&gt;version == QStyleOptionRubberBand::Version"/>
<value-type name="QStyleOptionSlider" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSlider::Type &amp;&amp; %1-&gt;version == QStyleOptionSlider::Version"/>
<value-type name="QStyleOptionSpinBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionSpinBox::Type &amp;&amp; %1-&gt;version == QStyleOptionSpinBox::Version"/>
<value-type name="QStyleOptionTab" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTab::Type &amp;&amp; %1-&gt;version == QStyleOptionTab::Version"/>
<value-type name="QStyleOptionTabV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabV2::Version">
<modify-function signature="operator=(const QStyleOptionTab &amp;)" remove="all"/>
</value-type>
<value-type name="QStyleOptionTabV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabV3::Type &amp;&amp; %1-&gt;version == QStyleOptionTabV3::Version">
<modify-function signature="operator=(QStyleOptionTab)" remove="all"/>
</value-type>
<value-type name="QStyleOptionTabBarBase" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabBarBase::Type &amp;&amp; %1-&gt;version == QStyleOptionTabBarBase::Version"/>
<value-type name="QStyleOptionTabBarBaseV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabBarBaseV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabBarBaseV2::Version">
<modify-function signature="operator=(QStyleOptionTabBarBase)" remove="all"/>
</value-type>
<value-type name="QStyleOptionTabWidgetFrame" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabWidgetFrame::Type &amp;&amp; %1-&gt;version == QStyleOptionTabWidgetFrame::Version"/>
<value-type name="QStyleOptionTabWidgetFrameV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTabWidgetFrameV2::Type &amp;&amp; %1-&gt;version == QStyleOptionTabWidgetFrameV2::Version"/>
<value-type name="QStyleOptionTitleBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionTitleBar::Type &amp;&amp; %1-&gt;version == QStyleOptionTitleBar::Version"/>
<value-type name="QStyleOptionToolBar" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBar::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBar::Version"/>
<value-type name="QStyleOptionToolBox" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBox::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBox::Version"/>
<value-type name="QStyleOptionToolBoxV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolBoxV2::Type &amp;&amp; %1-&gt;version == QStyleOptionToolBoxV2::Version">
<modify-function signature="operator=(QStyleOptionToolBox)" remove="all"/>
</value-type>
<value-type name="QStyleOptionToolButton" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionToolButton::Type &amp;&amp; %1-&gt;version == QStyleOptionToolButton::Version"/>
<value-type name="QStyleOptionViewItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItem::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItem::Version"/>
<value-type name="QStyleOptionViewItemV2" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV2::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV2::Version">
<modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
</value-type>
<value-type name="QStyleOptionViewItemV3" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV3::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV3::Version">
<modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
</value-type>
<value-type name="QStyleOptionViewItemV4" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type == QStyleOptionViewItemV4::Type &amp;&amp; %1-&gt;version == QStyleOptionViewItemV4::Version">
<modify-function signature="operator=(QStyleOptionViewItem)" remove="all"/>
</value-type>
<value-type name="QTextFragment" delete-in-main-thread="yes">
<modify-function signature="operator=(QTextFragment)" remove="all"/>
</value-type>
<value-type name="QBitmap" delete-in-main-thread="yes">
<modify-function signature="operator=(const QPixmap &amp;)" remove="all"/>
<modify-function signature="QBitmap(QString,const char*)" access="private">
<modify-argument index="2"> <remove-default-expression/> </modify-argument>
</modify-function>
<modify-function signature="fromData(QSize,const unsigned char*,QImage::Format)">
<access modifier="private"/>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="fromData(QSize,const uchar*,QImage::Format)" remove="all"/>
<modify-function signature="QBitmap(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QTextInlineObject" delete-in-main-thread="yes"/>
<value-type name="QSizePolicy"/>
<value-type name="QTableWidgetSelectionRange"/>
<value-type name="QTextDocumentFragment" delete-in-main-thread="yes">
<modify-function signature="operator=(QTextDocumentFragment)" remove="all"/>
</value-type>
<value-type name="QTextOption" delete-in-main-thread="yes">
<modify-function signature="operator=(const QTextOption &amp;)" remove="all"/>
</value-type>
<value-type name="QTextLine" delete-in-main-thread="yes">
<modify-function signature="cursorToX(int*,QTextLine::Edge)const">
<remove/>
</modify-function>
</value-type>
<value-type name="QTextTableFormat" delete-in-main-thread="yes"/>
<value-type name="QTextImageFormat" delete-in-main-thread="yes"/>
<value-type name="QTextFrameFormat" delete-in-main-thread="yes">
<modify-function signature="isValid()const" access="non-final"/>
</value-type>
<value-type name="QTextLength" delete-in-main-thread="yes"/>
<value-type name="QItemSelectionRange">
<modify-function signature="intersect(QItemSelectionRange)const" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QPainterPath">
<modify-function signature="operator=(QPainterPath)" remove="all"/>
</value-type>
<value-type name="QPalette">
<modify-function signature="operator=(const QPalette&amp;)" remove="all"/>
<modify-function signature="QPalette(QColor, QColor, QColor, QColor, QColor, QColor, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="background()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="foreground()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QKeySequence">
<modify-function signature="operator=(QKeySequence)" remove="all"/>
<modify-function signature="operator int()const" access="private"/>
<modify-function signature="operator[](uint)const" access="private"/>
</value-type>
<value-type name="QPicture" delete-in-main-thread="yes">
<modify-function signature="operator=(QPicture)" remove="all"/>
<modify-function signature="pictureFormat(QString)">
<remove/>
</modify-function>
<modify-function signature="inputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="inputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="outputFormatList()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="outputFormats()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setData(const char*,uint)" remove="all"/>
<modify-function signature="load(QIODevice*,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="load(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QIODevice*,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QRegion" expense-limit="4096">
<modify-function signature="operator=(QRegion)" remove="all"/>
<modify-function signature="operator&amp;=(QRegion)" remove="all"/>
<modify-function signature="operator+=(QRegion)" remove="all"/>
<modify-function signature="operator-=(QRegion)" remove="all"/>
<modify-function signature="operator^=(QRegion)" remove="all"/>
<modify-function signature="operator|=(QRegion)" remove="all"/>
<modify-function signature="operator&amp;(QRegion)const" remove="all"/>
<modify-function signature="operator+(QRegion)const" remove="all"/>
<modify-function signature="operator-(QRegion)const" remove="all"/>
<modify-function signature="operator^(QRegion)const" remove="all"/>
<modify-function signature="operator|(QRegion)const" remove="all"/>
<modify-function signature="eor(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="intersect(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="subtract(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="unite(QRegion)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="operator&amp;=(QRect)" remove="all"/>
<modify-function signature="operator+=(QRect)" remove="all"/>
</value-type>
<value-type name="QTextBlock" delete-in-main-thread="yes">
<modify-function signature="operator=(QTextBlock)" remove="all"/>
<modify-function signature="setUserData(QTextBlockUserData *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QTextBlockFormat" delete-in-main-thread="yes"/>
<value-type name="QTextTableCellFormat" delete-in-main-thread="yes"/>
<value-type name="QTextCharFormat" delete-in-main-thread="yes">
<modify-function signature="isValid()const" access="non-final"/>
<modify-function signature="anchorName()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setAnchorName(QString)" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QTextFormat" delete-in-main-thread="yes">
<modify-function signature="operator=(QTextFormat)" remove="all"/>
<modify-function signature="isValid()const" access="non-final"/>
<modify-function signature="setProperty(int,QVector&lt;QTextLength&gt;)" rename="setLengthVectorProperty"/>
<inject-code class="native" position="constructor">
if ((context-&gt;argumentCount() == 1) &amp;&amp; (qMetaTypeId&lt;QTextFormat&gt;() == context-&gt;argument(0).toVariant().userType())) {
QTextFormat _q_arg0 = qscriptvalue_cast&lt;QTextFormat&gt;(context-&gt;argument(0));
QTextFormat _q_cpp_result(_q_arg0);
QScriptValue _q_result = context-&gt;engine()-&gt;newVariant(context-&gt;thisObject(), qVariantFromValue(_q_cpp_result));
return _q_result;
}
</inject-code>
</value-type>
<value-type name="QTextListFormat" delete-in-main-thread="yes"/>
<value-type name="QPolygon">
<modify-function signature="QPolygon(int, const int *)" remove="all"/>
<modify-function signature="operator+(QVector&lt;QPoint&gt;)const" remove="all"/>
<modify-function signature="operator&lt;&lt;(QPoint)" remove="all"/>
<modify-function signature="operator&lt;&lt;(QVector&lt;QPoint&gt;)" remove="all"/>
</value-type>
<value-type name="QPolygonF">
<modify-function signature="operator+(QVector&lt;QPointF&gt;)const" remove="all"/>
<modify-function signature="operator&lt;&lt;(QPointF)" remove="all"/>
<modify-function signature="operator&lt;&lt;(QVector&lt;QPointF&gt;)" remove="all"/>
</value-type>
<value-type name="QIcon" delete-in-main-thread="yes">
<modify-function signature="operator=(QIcon)" remove="all"/>
<modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="QIcon(QIconEngineV2 *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QIcon(QIconEngine *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QTextFrame::iterator" delete-in-main-thread="yes">
<include file-name="QTextFrame" location="global"/>
<modify-function signature="operator++(int)" remove="all"/>
<modify-function signature="operator--(int)" remove="all"/>
<modify-function signature="operator=(QTextFrame::iterator)" remove="all"/>
<modify-function signature="operator++()" access="private"/>
<modify-function signature="operator--()" access="private"/>
</value-type>
<value-type name="QTreeWidgetItemIterator" delete-in-main-thread="yes">
<custom-constructor>
return new QTreeWidgetItemIterator(*copy);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
<modify-function signature="operator=(QTreeWidgetItemIterator)" remove="all"/>
<modify-function signature="operator++(int)" remove="all"/>
<modify-function signature="operator--(int)" remove="all"/>
<modify-function signature="operator+=(int)" access="private"/>
<modify-function signature="operator-=(int)" access="private"/>
<modify-function signature="operator++()" access="private"/>
<modify-function signature="operator--()" access="private"/>
<modify-function signature="operator*()const" access="private"/>
</value-type>
<value-type name="QTextBlock::iterator" delete-in-main-thread="yes">
<include file-name="QTextBlock" location="global"/>
<modify-function signature="operator++()" access="private"/>
<modify-function signature="operator--()" access="private"/>
<modify-function signature="operator++(int)" remove="all"/>
<modify-function signature="operator--(int)" remove="all"/>
</value-type>
<value-type name="QAbstractTextDocumentLayout::PaintContext" delete-in-main-thread="yes">
<include file-name="QAbstractTextDocumentLayout" location="global"/>
</value-type>
<value-type name="QAbstractTextDocumentLayout::Selection" delete-in-main-thread="yes"/>
<value-type name="QPixmap" delete-in-main-thread="yes">
<modify-function signature="operator=(QPixmap)" remove="all"/>
<modify-function signature="operator!()const" remove="all"/>
<modify-function signature="QPixmap(const char **)" remove="all"/>
<modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="loadFromData(const uchar *,uint,const char *,QFlags&lt;Qt::ImageConversionFlag&gt;)" remove="all"/>
<modify-function signature="QPixmap(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="load(QString,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="loadFromData(QByteArray,const char*,QFlags&lt;Qt::ImageConversionFlag&gt;)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QIODevice*,const char*,int)const">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QString,const char*,int)const">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QTextCursor" delete-in-main-thread="yes">
<extra-includes>
<include file-name="QTextBlock" location="global"/>
<include file-name="QTextDocumentFragment" location="global"/>
</extra-includes>
<modify-function signature="operator=(QTextCursor)" remove="all"/>
<modify-function signature="selectedTableCells(int*,int*,int*,int*)const">
<access modifier="private"/>
</modify-function>
</value-type>
<value-type name="QTextLayout::FormatRange">
<include file-name="QTextLayout" location="global"/>
</value-type>
<value-type name="QInputMethodEvent::Attribute">
<include file-name="QInputMethodEvent" location="global"/>
<custom-constructor>
return new QInputMethodEvent::Attribute(copy-&gt;type, copy-&gt;start, copy-&gt;length, copy-&gt;value);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
</value-type>
<value-type name="QItemSelection" delete-in-main-thread="yes">
<modify-function signature="operator+(const QList&lt;QItemSelectionRange&gt;&amp;)const" remove="all"/>
<modify-function signature="operator+=(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
<modify-function signature="operator+=(const QItemSelectionRange&amp;)" remove="all"/>
<modify-function signature="operator&lt;&lt;(const QList&lt;QItemSelectionRange&gt;&amp;)" remove="all"/>
<modify-function signature="operator&lt;&lt;(QItemSelectionRange)" remove="all"/>
</value-type>
<value-type name="QMatrix4x4">
<modify-function signature="data()const" remove="all"/>
<modify-function signature="operator()(int, int)const" remove="all"/>
</value-type>
<value-type name="QMatrix">
<extra-includes>
<include file-name="QPainterPath" location="global"/>
</extra-includes>
<modify-function signature="map(int,int,int*,int*)const" remove="all"/>
<modify-function signature="map(double,double,double*,double*)const" remove="all"/>
<modify-function signature="operator=(QMatrix)" remove="all"/>
<modify-function signature="operator*(QMatrix)const" access="private"/>
<modify-function signature="operator*=(QMatrix)" access="private"/>
<modify-function signature="rotate(double)" access="private" rename="rotate_private"/>
<modify-function signature="scale(double,double)" access="private" rename="scale_private"/>
<modify-function signature="shear(double,double)" access="private" rename="shear_private"/>
<modify-function signature="translate(double,double)" access="private" rename="translate_private"/>
<modify-function signature="inverted(bool*)const">
<access modifier="private"/>
<modify-argument index="1">
<remove-default-expression/>
</modify-argument>
</modify-function>
<inject-code>
<insert-template name="core.unary_other_type">
<replace from="%FUNCTION_NAME" to="rotate"/>
<replace from="%OUT_TYPE" to="QMatrix"/>
<replace from="%IN_TYPE" to="double"/>
</insert-template>
<insert-template name="core.private_function_return_self">
<replace from="%RETURN_TYPE" to="QMatrix"/>
<replace from="%FUNCTION_NAME" to="scale"/>
<replace from="%ARGUMENTS" to="double sx, double sy"/>
<replace from="%ARGUMENT_NAMES" to="sx, sy"/>
</insert-template>
<insert-template name="core.private_function_return_self">
<replace from="%RETURN_TYPE" to="QMatrix"/>
<replace from="%FUNCTION_NAME" to="shear"/>
<replace from="%ARGUMENTS" to="double sh, double sv"/>
<replace from="%ARGUMENT_NAMES" to="sh, sv"/>
</insert-template>
<insert-template name="core.private_function_return_self">
<replace from="%RETURN_TYPE" to="QMatrix"/>
<replace from="%FUNCTION_NAME" to="translate"/>
<replace from="%ARGUMENTS" to="double dx, double dy"/>
<replace from="%ARGUMENT_NAMES" to="dx, dy"/>
</insert-template>
</inject-code>
<modify-function signature="inverted(bool*)const">
<modify-argument index="1">
<remove-argument/>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QConicalGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::ConicalGradient">
<custom-constructor>
return new QConicalGradient(copy-&gt;center(), copy-&gt;angle());
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
</value-type>
<value-type name="QFontInfo" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
<custom-constructor>
return new QFontInfo(*copy);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
<modify-function signature="operator=(QFontInfo)" remove="all"/>
<modify-function signature="QFontInfo(QFontInfo)">
<modify-argument index="1">
<replace-type modified-type="QFontInfo*"/>
<conversion-rule class="native">
QFontInfo &amp; %out% = *qscriptvalue_cast&lt;QFontInfo*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QRadialGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::RadialGradient">
<custom-constructor>
return new QRadialGradient(copy-&gt;center(), copy-&gt;radius(), copy-&gt;focalPoint());
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
</value-type>
<value-type name="QPainterPath::Element">
<modify-field name="x" write="false"/>
<modify-field name="y" write="false"/>
<modify-field name="type" write="false"/>
<include file-name="QPainterPath" location="global"/>
<modify-function signature="operator QPointF()const" access="private"/>
</value-type>
<value-type name="QTextEdit::ExtraSelection" delete-in-main-thread="yes">
<include file-name="QTextEdit" location="global"/>
</value-type>
<value-type name="QFont" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
<modify-function signature="operator=(QFont)" remove="all"/>
</value-type>
<value-type name="QTextTableCell" delete-in-main-thread="yes">
<extra-includes>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
<modify-function signature="operator=(QTextTableCell)" remove="all"/>
</value-type>
<value-type name="QImage" expense-limit="67108864" expense-cost="height()*bytesPerLine()">
<modify-function signature="QImage(const char *, const char *)">
<remove/>
</modify-function>
<modify-function signature="QImage(const char **)">
<access modifier="private"/>
</modify-function>
<modify-function signature="QImage(const unsigned char*,int,int,int,QImage::Format)">
<remove/>
</modify-function>
<modify-function signature="bits()const">
<remove/>
</modify-function>
<modify-function signature="scanLine(int)const">
<remove/>
</modify-function>
<modify-function signature="constBits()const">
<remove/>
</modify-function>
<modify-function signature="constScanLine(int)const">
<remove/>
</modify-function>
<modify-function signature="QImage(const unsigned char *, int, int, QImage::Format)">
<remove/>
</modify-function>
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QMatrix" location="global"/>
</extra-includes>
<modify-function signature="save(const QString &amp;, const char *, int) const">
<access modifier="private"/>
<rename to="private_save"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="QImage(unsigned char*,int,int,QImage::Format)">
<access modifier="private"/>
</modify-function>
<modify-function signature="QImage(QString,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="load(QString,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="load(QIODevice*,const char*)">
<access modifier="private"/>
</modify-function>
<modify-function signature="loadFromData(const unsigned char*,int,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="loadFromData(QByteArray,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="operator=(QImage)" remove="all"/>
<modify-function signature="setText(const char*,const char*,QString)">
<remove/>
</modify-function>
<modify-function signature="text(const char*,const char*)const">
<remove/>
</modify-function>
<modify-function signature="fromData(QByteArray,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="fromData(const unsigned char*,int,const char*)">
<remove/>
</modify-function>
<modify-function signature="serialNumber()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="textLanguages()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="QImage(const char**)" remove="all"/>
<modify-function signature="QImage(const uchar *,int,int,QImage::Format)" remove="all"/>
<modify-function signature="QImage(const uchar *,int,int,int,QImage::Format)" remove="all"/>
<modify-function signature="QImage(uchar *,int,int,QImage::Format)" remove="all"/>
<modify-function signature="QImage(uchar *,int,int,int,QImage::Format)" remove="all"/>
<modify-function signature="setColorTable(const QVector&lt;uint&gt;)" remove="all"/>
<modify-function signature="loadFromData(const uchar *,int,const char *)" remove="all"/>
<modify-function signature="fromData(const uchar *,int,const char *)" remove="all"/>
<modify-function signature="bits()" remove="all"/>
<modify-function signature="scanLine(int)" remove="all"/>
<modify-function signature="QImage(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="fromData(QByteArray,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="load(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="load(QIODevice*,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="loadFromData(QByteArray,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QString,const char*,int)const">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="save(QIODevice*,const char*,int)const">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<inject-code class="pywrap-h">
QImage* new_QImage( const uchar * data, int width, int height, QImage::Format format )
{
QImage* image = new QImage(width, height, format);
memcpy(image-&gt;bits(), data, image-&gt;byteCount());
return image;
}
PyObject* bits(QImage* image) {
return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;bits(), image-&gt;bytesPerLine()* image-&gt;height());
}
#if QT_VERSION &gt;= QT_VERSION_CHECK(4,7,0)
PyObject* constBits(QImage* image) {
return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;constBits(), image-&gt;byteCount());
}
#endif
PyObject* scanLine(QImage* image, int line) {
return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;scanLine(line), image-&gt;bytesPerLine());
}
#if QT_VERSION &gt;= QT_VERSION_CHECK(4,7,0)
PyObject* constScanLine(QImage* image, int line) {
return PythonQtPrivate::wrapMemoryAsBuffer(image-&gt;constScanLine(line), image-&gt;bytesPerLine());
}
#endif
</inject-code>
</value-type>
<value-type name="QColormap" delete-in-main-thread="yes">
<modify-function signature="operator=(QColormap)" remove="all"/>
<extra-includes>
<include file-name="QColor" location="global"/>
</extra-includes>
<custom-constructor>
return new QColormap(*copy);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
</value-type>
<value-type name="QCursor" delete-in-main-thread="yes">
<extra-includes>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="operator=(QCursor)" remove="all"/>
</value-type>
<value-type name="QFontDatabase" delete-in-main-thread="yes">
<extra-includes>
<include file-name="QStringList" location="global"/>
</extra-includes>
</value-type>
<value-type name="QPen">
<extra-includes>
<include file-name="QBrush" location="global"/>
</extra-includes>
<modify-function signature="operator=(QPen)" remove="all"/>
</value-type>
<value-type name="QBrush">
<modify-function signature="QBrush(Qt::GlobalColor, Qt::BrushStyle)" remove="all"/>
<modify-function signature="operator=(const QBrush &amp;)" remove="all"/>
<extra-includes>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="QBrush(QGradient)">
<modify-argument index="1">
<replace-type modified-type="QGradient*"/>
<conversion-rule class="native">
QGradient &amp; %out% = *qscriptvalue_cast&lt;QGradient*&gt;(%in%);
</conversion-rule>
</modify-argument>
</modify-function>
</value-type>
<value-type name="QColor">
<modify-function signature="QColor(QColor::Spec)" remove="all"/>
<modify-function signature="operator=(QColor)" remove="all"/>
<modify-function signature="operator=(Qt::GlobalColor)" remove="all"/>
<modify-function signature="QColor(const char*)">
<remove/>
</modify-function>
<modify-function signature="getCmyk(int*,int*,int*,int*,int*)">
<remove/>
</modify-function>
<modify-function signature="getCmykF(double*,double*,double*,double*,double*)">
<remove/>
</modify-function>
<modify-function signature="getHsv(int*,int*,int*,int*)const">
<remove/>
</modify-function>
<modify-function signature="getHsvF(double*,double*,double*,double*)const">
<remove/>
</modify-function>
<modify-function signature="getRgb(int*,int*,int*,int*)const">
<remove/>
</modify-function>
<modify-function signature="getRgbF(double*,double*,double*,double*)const">
<remove/>
</modify-function>
<modify-function signature="dark(int)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="light(int)const" remove="all"/> <!--### Obsolete in 4.3-->
</value-type>
<value-type name="QFontMetricsF" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
<custom-constructor>
return new QFontMetricsF(*copy);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
<modify-function signature="operator!=(const QFontMetricsF &amp;)">
<remove/>
</modify-function>
<modify-function signature="operator==(const QFontMetricsF &amp;)">
<remove/>
</modify-function>
<modify-function signature="boundingRect(QRectF,int,QString,int,int*)const">
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="operator=(QFontMetrics)" remove="all"/>
<modify-function signature="operator=(QFontMetricsF)" remove="all"/>
<modify-function signature="size(int,QString,int,int*)const">
<access modifier="private"/>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="QFontMetricsF(QFontMetricsF)" remove="all"/>
<modify-function signature="QFontMetricsF(QFontMetrics)" remove="all"/>
<modify-function signature="operator==(QFontMetricsF)const" remove="all"/>
<modify-function signature="operator!=(QFontMetricsF)const" remove="all"/>
</value-type>
<value-type name="QTextOption::Tab"/>
<value-type name="QFontMetrics" delete-in-main-thread="yes" expense-cost="1" expense-limit="1000">
<custom-constructor>
return new QFontMetrics(*copy);
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
<modify-function signature="operator!=(const QFontMetrics &amp;)">
<remove/>
</modify-function>
<modify-function signature="operator==(const QFontMetrics &amp;)">
<remove/>
</modify-function>
<modify-function signature="boundingRect(int,int,int,int,int,QString,int,int*)const">
<access modifier="private"/>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
<modify-argument index="8">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="boundingRect(QRect,int,QString,int,int*)const">
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="operator=(QFontMetrics)" remove="all"/>
<modify-function signature="size(int,QString,int,int*)const">
<access modifier="private"/>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="QFontMetrics(QFontMetrics)" remove="all"/>
<modify-function signature="operator==(QFontMetrics)const" remove="all"/>
<modify-function signature="operator!=(QFontMetrics)const" remove="all"/>
</value-type>
<value-type name="QGradient" force-abstract="yes" polymorphic-base="yes" polymorphic-id-expression="%1-&gt;type() == QGradient::NoGradient">
<custom-constructor>
Q_UNUSED(copy)
qWarning("Copying empty QGradient object");
return new QGradient();
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
<modify-function signature="operator==(const QGradient &amp;)">
<remove/>
</modify-function>
</value-type>
<value-type name="QLinearGradient" polymorphic-id-expression="%1-&gt;type() == QGradient::LinearGradient">
<custom-constructor>
QLinearGradient *lg = new QLinearGradient(copy-&gt;start(), copy-&gt;finalStop());
lg-&gt;setSpread(copy-&gt;spread());
lg-&gt;setStops(copy-&gt;stops());
return (void *) lg;
</custom-constructor>
<custom-destructor>
delete copy;
</custom-destructor>
</value-type>
<value-type name="QPrinterInfo">
<modify-function signature="operator=(const QPrinterInfo &amp;)" remove="all"/>
</value-type>
<value-type name="QMargins"/>
<interface-type name="QLayoutItem"/>
<interface-type name="QPaintDevice"/>
<interface-type name="QGraphicsItem" delete-in-main-thread="yes" polymorphic-base="yes">
<modify-function signature="setCursorForItemOnly(QCursor)" remove="all"/>
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/>
<modify-function signature="toGraphicsObject() const" remove="all"/>
<modify-function signature="paint(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="collidesWithItem(const QGraphicsItem*,Qt::ItemSelectionMode)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusInEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusOutEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="hoverEnterEvent(QGraphicsSceneHoverEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="hoverLeaveEvent(QGraphicsSceneHoverEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="hoverMoveEvent(QGraphicsSceneHoverEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="inputMethodEvent(QInputMethodEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="isObscuredBy(const QGraphicsItem*)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyPressEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyReleaseEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="sceneEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="sceneEventFilter(QGraphicsItem*,QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="children()const" remove="all"/>
<modify-function signature="installSceneEventFilter(QGraphicsItem *)">
<modify-argument index="1">
<!-- Safe to ignore because items in a scene are memory managed by the scene -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeSceneEventFilter(QGraphicsItem *)">
<modify-argument index="1">
<!-- Safe to ignore because items in a scene are memory managed by the scene -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="supportsExtension(QGraphicsItem::Extension)const" remove="all"/>
<modify-function signature="setExtension(QGraphicsItem::Extension,QVariant)" remove="all"/>
</interface-type>
<object-type name="QAbstractGraphicsShapeItem" delete-in-main-thread="yes">
<modify-function signature="QAbstractGraphicsShapeItem(QGraphicsItem*,QGraphicsScene*)">
<inject-code position="end">
<argument-map index="1" meta-name="%1"/>
if (%1 != null) disableGarbageCollection();
</inject-code>
</modify-function>
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QAbstractItemView">
<modify-function signature="update()" remove="all"/>
<modify-function signature="horizontalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setHorizontalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setVerticalStepsPerItem(int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="verticalStepsPerItem()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="edit(QModelIndex,QAbstractItemView::EditTrigger,QEvent*)">
<modify-argument index="3" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="selectionCommand(QModelIndex,const QEvent*)const">
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
<!-- ### because the CursorAction enum is protected -->
<modify-function signature="moveCursor(QAbstractItemView::CursorAction,QFlags&lt;Qt::KeyboardModifier&gt;)" remove="all"/>
<inject-code class="shell-declaration">
QModelIndex moveCursor(QAbstractItemView::CursorAction, Qt::KeyboardModifiers)
{ return QModelIndex(); }
</inject-code>
</object-type>
<object-type name="QAbstractPageSetupDialog"/>
<object-type name="QAbstractPrintDialog"/>
<object-type name="QAbstractSlider">
<modify-function signature="sliderChange(QAbstractSlider::SliderChange)" remove="all"/>
</object-type>
<object-type name="QAbstractTextDocumentLayout">
<modify-function signature="setPaintDevice(QPaintDevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcPaintDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="draw(QPainter*,QAbstractTextDocumentLayout::PaintContext)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawInlineObject(QPainter*,QRectF,QTextInlineObject,int,QTextFormat)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QAccessible">
<modify-function signature="initialize()" remove="all"/>
<modify-function signature="cleanup()" remove="all"/>
<modify-function signature="setRootObject(QObject *)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="queryAccessibleInterface(QObject *)">
<modify-argument index="return">
<define-ownership class="java" owner="java"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QAccessibleBridge">
<modify-function signature="setRootObject(QAccessibleInterface *)">
<modify-argument index="1">
<define-ownership class="shell" owner="java"/>
</modify-argument>
</modify-function>
<modify-function signature="notifyAccessibilityUpdate(int,QAccessibleInterface*,int)">
<modify-argument invalidate-after-use="yes" index="2"/>
</modify-function>
</object-type>
<object-type name="QAccessible2Interface"/>
<object-type name="QAccessibleTableInterface">
<modify-function signature="qAccessibleTableCastHelper()" remove="all"/>
</object-type>
<object-type name="QAccessibleInterface">
<modify-function signature="indexOfChild(const QAccessibleInterface*)const">
<modify-argument invalidate-after-use="yes" index="1"/>
</modify-function>
<modify-function signature="relationTo(int,const QAccessibleInterface*,int)const">
<modify-argument invalidate-after-use="yes" index="2"/>
</modify-function>
</object-type>
<object-type name="QAccessibleInterfaceEx"/>
<object-type name="QAccessibleObject"/>
<object-type name="QAccessibleObjectEx"/>
<object-type name="QAccessibleWidget"/>
<object-type name="QAccessibleWidgetEx"/>
<object-type name="QActionGroup"/>
<object-type name="QCDEStyle">
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
</object-type>
<object-type name="QCheckBox">
<modify-function signature="initStyleOption(QStyleOptionButton*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QCleanlooksStyle">
<modify-function signature="standardPixmap(QStyle::StandardPixmap,const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
</object-type>
<object-type name="QCommonStyle">
<modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*,const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
</object-type>
<object-type name="QDataWidgetMapper">
<modify-function signature="addMapping(QWidget*,int)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcMappings"/>
</modify-argument>
</modify-function>
<modify-function signature="addMapping(QWidget*,int,QByteArray)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcMappings"/>
</modify-argument>
</modify-function>
<modify-function signature="removeMapping(QWidget*)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcMappings"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItemDelegate"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcModel"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDateEdit"/>
<object-type name="QDesktopServices">
<modify-function signature="setUrlHandler(const QString &amp;, QObject *, const char *)" access="private">
<modify-argument index="2">
<reference-count action="ignore"/> <!-- Handled in injected code -->
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDialog">
<modify-function signature="setExtension(QWidget*)" remove="all"/>
<modify-function signature="exec()" access="non-final"/>
<modify-function signature="extension()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="orientation()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="open()" virtual-slot="yes"/>
<modify-function signature="setOrientation(Qt::Orientation)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="showExtension(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setVisible(bool)" allow-as-slot="yes"/>
</object-type>
<object-type name="QDialogButtonBox">
<modify-function signature="addButton(QAbstractButton*,QDialogButtonBox::ButtonRole)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeButton(QAbstractButton*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDirModel">
<modify-function signature="parent()const" remove="all"/>
<modify-function signature="setIconProvider(QFileIconProvider*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcIconProvider"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDoubleValidator"/>
<object-type name="QFileIconProvider"/>
<object-type name="QWizard">
<!-- ### Requires correct class name in meta object -->
<modify-function signature="setDefaultProperty(const char *, const char *, const char *)" remove="all"/>
<modify-function signature="addPage(QWizardPage*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setButton(QWizard::WizardButton,QAbstractButton*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setPage(int,QWizardPage*)">
<modify-argument index="2">
<no-null-pointer/>
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QWizardPage">
<!-- ### Reduced functionality due to meta object having missing information -->
<modify-function signature="registerField(const QString &amp;, QWidget *, const char *, const char *)">
<access modifier="private"/>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QFocusFrame">
<modify-function signature="initStyleOption(QStyleOption*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcWidget"/>
</modify-argument>
</modify-function>
<inject-code>
<insert-template name="gui.init_style_option">
<replace from="%TYPE" to="QStyleOption"/>
</insert-template>
</inject-code>
</object-type>
<object-type name="QFontComboBox"/>
<object-type name="QFontDialog">
<inject-code class="native" position="beginning">
Q_DECLARE_METATYPE(QScriptValue)
</inject-code>
<modify-function signature="getFont(bool*,QWidget*)">
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_wrap"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="getFont(bool*,QFont,QWidget*)">
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_wrap"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="getFont(bool*,QFont,QWidget*,QString)">
<modify-argument index="1">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_wrap"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGraphicsEllipseItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsEllipseItem::Type" />
<object-type name="QGraphicsItemAnimation">
<modify-function signature="setItem(QGraphicsItem*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItem"/>
</modify-argument>
</modify-function>
<modify-function signature="setTimeLine(QTimeLine*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcTimeLine"/>
</modify-argument>
</modify-function>
<extra-includes>
<include file-name="QPair" location="global"/>
</extra-includes>
</object-type>
<object-type name="QGraphicsItemGroup" delete-in-main-thread="yes"
polymorphic-id-expression="%1-&gt;type() == QGraphicsItemGroup::Type">
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QGraphicsLineItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsLineItem::Type">
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QGraphicsPathItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPathItem::Type"/>
<object-type name="QGraphicsPixmapItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPixmapItem::Type">
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QGraphicsPolygonItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsPolygonItem::Type"/>
<object-type name="QGraphicsRectItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsRectItem::Type"/>
<object-type name="QGraphicsSimpleTextItem" delete-in-main-thread="yes" polymorphic-id-expression="%1-&gt;type() == QGraphicsSimpleTextItem::Type"/>
<object-type name="QHBoxLayout"/>
<object-type name="QHeaderView">
<modify-function signature="initStyleOption(QStyleOptionHeader*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="paintSection(QPainter*,QRect,int)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<inject-code>
<insert-template name="gui.init_style_option">
<replace from="%TYPE" to="QStyleOptionHeader"/>
</insert-template>
</inject-code>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcModel"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QIconEngine">
<modify-function signature="paint(QPainter*,QRect,QIcon::Mode,QIcon::State)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QIconEngineV2">
<modify-function signature="read(QDataStream&amp;)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="write(QDataStream&amp;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="virtual_hook(int,void*)" remove="all"/>
<modify-function signature="clone()const">
<modify-argument index="return">
<define-ownership class="shell" owner="c++"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QImageWriter">
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="description()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setDescription(QString)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QInputContextFactory"/>
<object-type name="QIntValidator"/>
<object-type name="QItemDelegate">
<modify-function signature="doLayout(QStyleOptionViewItem,QRect*,QRect*,QRect*,bool)const">
<remove/>
</modify-function>
<modify-function signature="drawCheck(QPainter*,QStyleOptionViewItem,QRect,Qt::CheckState)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawDecoration(QPainter*,QStyleOptionViewItem,QRect,QPixmap)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawDisplay(QPainter*,QStyleOptionViewItem,QRect,QString)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawFocus(QPainter*,QStyleOptionViewItem,QRect)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="selected(QPixmap,QPalette,bool)const">
<remove/>
</modify-function>
<modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItemEditorFactory"/>
</modify-argument>
</modify-function>
<modify-function signature="setEditorData(QWidget*,QModelIndex)const">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QItemEditorCreatorBase"/>
<object-type name="QItemEditorFactory">
<modify-function signature="registerEditor(QVariant::Type, QItemEditorCreatorBase *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setDefaultFactory(QItemEditorFactory *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDefaultItemEditorFactory"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QItemSelectionModel"/>
<object-type name="QTreeModel"/>
<object-type name="QListView"/>
<object-type name="QColumnView">
<modify-function signature="setPreviewWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
</modify-argument>
</modify-function>
<modify-function signature="setSelectionModel(QItemSelectionModel*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMainWindow">
<modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*,Qt::Orientation)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addDockWidget(Qt::DockWidgetArea,QDockWidget*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addToolBar(QToolBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addToolBar(Qt::ToolBarArea,QToolBar*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertToolBar(QToolBar*,QToolBar*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertToolBarBreak(QToolBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeDockWidget(QDockWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeToolBar(QToolBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeToolBarBreak(QToolBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCentralWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setMenuBar(QMenuBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setMenuWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStatusBar(QStatusBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMdiArea">
<modify-function signature="addSubWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeSubWindow(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setActiveSubWindow(QMdiSubWindow*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setupViewport(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMdiSubWindow">
<modify-function signature="setSystemMenu(QMenu*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMenu">
<modify-function signature="insertSeparator(QAction*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setActiveAction(QAction*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setDefaultAction(QAction*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setNoReplayFor(QWidget*)">
<remove/>
</modify-function>
<inject-code class="pywrap-h">
QAction* addAction (QMenu* menu, const QString &amp; text, PyObject* callable, const QKeySequence &amp; shortcut = 0) {
QAction* a = menu-&gt;addAction(text);
a-&gt;setShortcut(shortcut);
PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
return a;
}
QAction* addAction (QMenu* menu, const QIcon&amp; icon, const QString&amp; text, PyObject* callable, const QKeySequence&amp; shortcut = 0)
{
QAction* a = menu-&gt;addAction(text);
a-&gt;setIcon(icon);
a-&gt;setShortcut(shortcut);
PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
return a;
}
</inject-code>
</object-type>
<object-type name="QMenuBar">
<modify-function signature="setActiveAction(QAction*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCornerWidget(QWidget*,Qt::Corner) ">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<inject-code class="pywrap-h">
QAction* addAction (QMenuBar* menu, const QString &amp; text, PyObject* callable)
{
QAction* a = menu-&gt;addAction(text);
PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
return a;
}
</inject-code>
</object-type>
<object-type name="QMotifStyle">
<modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
</object-type>
<object-type name="QPainterPathStroker"/>
<object-type name="QPictureIO">
<modify-function signature="QPictureIO(QIODevice*,const char*)">
<access modifier="private"/>
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="setIODevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="QPictureIO(QString,const char*)">
<access modifier="private"/>
</modify-function>
<modify-function signature="format()const">
<access modifier="private"/>
<rename to="format_private"/>
</modify-function>
<modify-function signature="parameters()const">
<access modifier="private"/>
<rename to="parameters_private"/>
</modify-function>
<modify-function signature="setFormat(const char*)">
<access modifier="private"/>
</modify-function>
<modify-function signature="setParameters(const char*)">
<access modifier="private"/>
</modify-function>
<modify-function signature="QPictureIO(QIODevice*,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="QPictureIO(QString,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setFormat(const char*)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setParameters(const char*)">
<modify-argument index="1">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPixmapCache">
<modify-function signature="find(QString)">
<remove/>
</modify-function>
<modify-function signature="find(QString,QPixmap*)" remove="all"/>
<modify-function signature="find(QString,QPixmap&amp;)">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QPlastiqueStyle">
<modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
<modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/>
</object-type>
<object-type name="QPrintDialog">
</object-type>
<object-type name="QPrintEngine"/>
<object-type name="QProgressBar">
<modify-function signature="initStyleOption(QStyleOptionProgressBar*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QPushButton">
<modify-function signature="initStyleOption(QStyleOptionButton*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setMenu(QMenu*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcMenu"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QRegExpValidator"/>
<object-type name="QScrollArea">
<modify-function signature="setWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSessionManager"/>
<object-type name="QShortcut">
<modify-function signature="QShortcut(QKeySequence,QWidget*,const char*,const char*,Qt::ShortcutContext)">
<access modifier="private"/>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSizeGrip"/>
<object-type name="QSound"/>
<object-type name="QSpacerItem"/>
<object-type name="QStandardItem">
<modify-function signature="operator=(QStandardItem)" remove="all"/>
<modify-function signature="operator&lt;(QStandardItem)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream&amp;)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="write(QDataStream&amp;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream &amp;)" remove="all"/>
<modify-function signature="write(QDataStream &amp;)const" remove="all"/>
<modify-function signature="operator=(QStandardItem)" remove="all"/>
<modify-function signature="operator&lt;(QStandardItem)const" remove="all"/>
</object-type>
<object-type name="QStatusBar">
<modify-function signature="addPermanentWidget(QWidget *, int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget *, int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeWidget(QWidget *)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertPermanentWidget(int, QWidget *, int)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(int, QWidget *, int)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QStringListModel"/>
<object-type name="QStyleFactory"/>
<object-type name="QStyleHintReturn"/>
<object-type name="QStyleHintReturnVariant"/>
<object-type name="QStyleHintReturnMask"/>
<object-type name="QStylePainter" delete-in-main-thread="yes"/>
<object-type name="QSyntaxHighlighter">
<modify-function signature="setCurrentBlockUserData(QTextBlockUserData*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setDocument(QTextDocument*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDocument"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSystemTrayIcon">
<modify-function signature="setContextMenu(QMenu*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcContextMenu"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QTableView">
<modify-function signature="setHorizontalHeader(QHeaderView*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setVerticalHeader(QHeaderView*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
</modify-argument>
</modify-function>
<modify-function signature="setSelectionModel(QItemSelectionModel*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
</modify-argument>
</modify-function>
<modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QTextBlockGroup" delete-in-main-thread="yes"/>
<object-type name="QTextBlockUserData" delete-in-main-thread="yes"/>
<object-type name="QTextItem" delete-in-main-thread="yes"/>
<object-type name="QTextList" delete-in-main-thread="yes">
<modify-function signature="format()const" rename="textListFormat"/>
<modify-function signature="isEmpty()const" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QTextObject" delete-in-main-thread="yes"/>
<!-- The original QTextObjectInterface has been rejected and replaced by this, since the original
usage is based on an interface pattern we can't mimic in Java (our users can't implement our
interfaces.) The new class inherits both QObject and QTextObjectInterface, and can be extended
in Java to get a type that can properly be used with registerHandler() in
QAbstractTextDocumentLayout. -->
<object-type name="QtJambiTextObjectInterface" delete-in-main-thread="yes" java-name="QTextObjectInterface">
<modify-function signature="drawObject(QPainter*,QRectF,QTextDocument*,int,QTextFormat)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QTimeEdit"/>
<object-type name="QToolBox">
<modify-function signature="addItem(QWidget*,QString)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QWidget*,QIcon,QString)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertItem(int,QWidget*,QIcon,QString)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertItem(int,QWidget*,QString)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentWidget(QWidget*) ">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QToolButton">
<modify-function signature="initStyleOption(QStyleOptionToolButton*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setDefaultAction(QAction *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDefaultAction"/>
</modify-argument>
</modify-function>
<modify-function signature="setMenu(QMenu *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcMenu"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QToolTip"/>
<object-type name="QTreeView">
<modify-function signature="drawBranches(QPainter*,QRect,QModelIndex)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawRow(QPainter*,QStyleOptionViewItem,QModelIndex)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="setHeader(QHeaderView*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemModel"/>
</modify-argument>
</modify-function>
<modify-function signature="setSelectionModel(QItemSelectionModel*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
</modify-argument>
</modify-function>
<modify-function signature="sortByColumn(int)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QUndoCommand">
<modify-function signature="mergeWith(const QUndoCommand*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QUndoGroup">
<modify-function signature="addStack(QUndoStack*)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcStacks"/>
</modify-argument>
</modify-function>
<modify-function signature="removeStack(QUndoStack*)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcStacks"/>
</modify-argument>
</modify-function>
<modify-function signature="setActiveStack(QUndoStack*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QUndoStack"/>
<object-type name="QUndoView">
<modify-function signature="setGroup(QUndoGroup *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcGroupOrStack"/>
</modify-argument>
</modify-function>
<modify-function signature="setStack(QUndoStack *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcGroupOrStack"/>
</modify-argument>
</modify-function>
<modify-function signature="QUndoView(QUndoGroup *,QWidget *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcGroupOrStack"/>
</modify-argument>
</modify-function>
<modify-function signature="QUndoView(QUndoStack *,QWidget *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcGroupOrStack"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QVBoxLayout"/>
<object-type name="QValidator"/>
<object-type name="QWhatsThis"/>
<object-type name="QWidgetAction">
<modify-function signature="createWidget(QWidget*)">
<modify-argument index="return">
<define-ownership class="shell" owner="c++"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QWidgetItem"/>
<object-type name="QWindowsStyle">
<modify-function signature="standardPixmap(QStyle::StandardPixmap, const QStyleOption*, const QWidget*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
</object-type>
<object-type name="QWorkspace">
<modify-function signature="addWindow(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setActiveWindow(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QActionEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ActionAdded || %1-&gt;type() == QEvent::ActionRemoved || %1-&gt;type() == QEvent::ActionChanged"/>
<object-type name="QClipboardEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Clipboard"/>
<object-type name="QCloseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Close"/>
<object-type name="QContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ContextMenu"/>
<object-type name="QDragEnterEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragEnter"/>
<object-type name="QDragLeaveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragLeave"/>
<object-type name="QDragMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragMove">
<modify-function signature="accept()" remove="all"/>
<modify-function signature="ignore()" remove="all"/>
</object-type>
<object-type name="QDropEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Drop">
<modify-function signature="encodedData(const char*)const">
<remove/>
</modify-function>
<modify-function signature="format(int)const">
<remove/>
</modify-function>
<modify-function signature="provides(const char*)const">
<remove/>
</modify-function>
</object-type>
<object-type name="QFileOpenEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FileOpen"/>
<object-type name="QFocusEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::FocusIn || %1-&gt;type() == QEvent::FocusOut">
<modify-function signature="reason()const">
<remove/>
</modify-function>
</object-type>
<object-type name="QGraphicsSceneContextMenuEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneContextMenu"/>
<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">
<modify-function signature="setMimeData(const QMimeData *)">
<remove/>
</modify-function>
<modify-function signature="setSource(QWidget *)">
<remove/>
</modify-function>
</object-type>
<object-type name="QGraphicsSceneEvent">
<modify-function signature="setWidget(QWidget *)">
<remove/>
</modify-function>
</object-type>
<object-type name="QGraphicsSceneMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneMove"/>
<object-type name="QGraphicsSceneResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneResize"/>
<object-type name="QGraphicsSceneHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHelp"/>
<object-type name="QGraphicsSceneHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneHoverEnter || %1-&gt;type() == QEvent::GraphicsSceneHoverLeave || %1-&gt;type() == QEvent::GraphicsSceneHoverMove"/>
<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"/>
<object-type name="QGraphicsSceneWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::GraphicsSceneWheel"/>
<object-type name="QHelpEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolTip || %1-&gt;type() == QEvent::WhatsThis"/>
<object-type name="QHideEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Hide"/>
<object-type name="QHoverEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::HoverEnter || %1-&gt;type() == QEvent::HoverLeave || %1-&gt;type() == QEvent::HoverMove"/>
<object-type name="QIconDragEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::IconDrag"/>
<object-type name="QInputMethodEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::InputMethod"/>
<object-type name="QMoveEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Move"/>
<object-type name="QResizeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Resize"/>
<object-type name="QShortcutEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Shortcut">
<!-- All these have const overloads that are used instead -->
<modify-function signature="isAmbiguous()">
<remove/>
</modify-function>
<modify-function signature="shortcutId()">
<remove/>
</modify-function>
<modify-function signature="key()">
<remove/>
</modify-function>
</object-type>
<object-type name="QShowEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Show"/>
<object-type name="QStatusTipEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::StatusTip"/>
<object-type name="QTabletEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::TabletMove || %1-&gt;type() == QEvent::TabletPress || %1-&gt;type() == QEvent::TabletRelease"/>
<object-type name="QToolBarChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::ToolBarChange"/>
<object-type name="QWhatsThisClickedEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WhatsThisClicked"/>
<object-type name="QWheelEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Wheel"/>
<object-type name="QWindowStateChangeEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::WindowStateChange"/>
<object-type name="QDragResponseEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::DragResponse"/>
<object-type name="QInputEvent">
<modify-function signature="modifiers()const" access="non-final"/>
</object-type>
<object-type name="QGestureEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Gesture || %1-&gt;type() == QEvent::GestureOverride"/>
<object-type name="QKeyEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::KeyPress || %1-&gt;type() == QEvent::KeyRelease"/>
<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"/>
<object-type name="QPaintEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::Paint"/>
<object-type name="QAccessibleEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::AccessibilityDescription || %1-&gt;type() == QEvent::AccessibilityHelp"/>
<object-type name="QAbstractButton"/>
<object-type name="QStyle">
<modify-function signature="standardIconImplementation(QStyle::StandardPixmap, const QStyleOption *, const QWidget *)const" virtual-slot="yes"/>
<modify-function signature="layoutSpacingImplementation(QSizePolicy::ControlType, QSizePolicy::ControlType, Qt::Orientation, const QStyleOption *, const QWidget *) const" virtual-slot="yes"/>
<modify-function signature="drawComplexControl(QStyle::ComplexControl,const QStyleOptionComplex*,QPainter*,const QWidget*)const">
<modify-argument index="3" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawControl(QStyle::ControlElement,const QStyleOption*,QPainter*,const QWidget*)const">
<modify-argument index="3" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawPrimitive(QStyle::PrimitiveElement,const QStyleOption*,QPainter*,const QWidget*)const">
<modify-argument index="3" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="styleHint(QStyle::StyleHint,const QStyleOption*,const QWidget*,QStyleHintReturn*)const">
<modify-argument index="4" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawItemPixmap(QPainter*,QRect,int,QPixmap)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawItemText(QPainter*,QRect,int,QPalette,bool,QString,QPalette::ColorRole)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="itemTextRect(QFontMetrics,QRect,int,bool,QString)const" remove="all"/>
</object-type>
<object-type name="QColorDialog">
<modify-function signature="getColor(const QColor &amp;, QWidget *)">
<modify-argument index="1">
<replace-default-expression with="QColor.white"/>
</modify-argument>
</modify-function>
<modify-function signature="getRgba(uint,bool*,QWidget*)">
<rename to="getRgba_internal"/>
<access modifier="private"/>
<modify-argument index="1">
<remove-default-expression/>
</modify-argument>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QLayout">
<modify-function signature="addItem(QLayoutItem*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="setSpacing(int)" rename="setWidgetSpacing"/>
<modify-function signature="spacing()const" rename="widgetSpacing"/>
<modify-function signature="addWidget(QWidget *)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count variable-name="__rcWidgets" action="add"/>
</modify-argument>
</modify-function>
<modify-function signature="addChildWidget(QWidget *)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count variable-name="__rcWidgets" action="add"/>
</modify-argument>
</modify-function>
<modify-function signature="removeWidget(QWidget *)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count variable-name="__rcWidgets" action="remove"/>
</modify-argument>
</modify-function>
<modify-function signature="setAlignment(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setAlignment(QLayout*,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setMenuBar(QWidget*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcMenuBar"/>
</modify-argument>
</modify-function>
<modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="margin()const" remove="all"/> <!--### Obsolete in 4.3-->
<!-- <modify-function signature="setMargin(int)" remove="all"/> --> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QStackedLayout">
<modify-function signature="addItem(QLayoutItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="itemAt(int) const">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget *)">
<rename to="addStackedWidget"/>
<modify-argument index="1">
<no-null-pointer/>
<reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(int,QWidget*)">
<modify-argument index="2">
<no-null-pointer/>
<reference-count action="add" declare-variable="QLayout" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentWidget(QWidget*)">
<modify-argument index="1">
<!-- Safe to ignore because current widget must have been added to layout already -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QBoxLayout">
<modify-function signature="addWidget(QWidget *, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QLayoutItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertLayout(int, QLayout *, int)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertItem(int, QLayoutItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addSpacerItem(QSpacerItem*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertSpacerItem(int,QSpacerItem*)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addLayout(QLayout *, int)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(int,QWidget*,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="2">
<reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="setStretchFactor(QWidget*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStretchFactor(QLayout*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGridLayout">
<modify-function signature="addWidget(QWidget *)" remove="all"/>
<modify-function signature="addItem(QLayoutItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QLayoutItem *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addLayout(QLayout *, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addLayout(QLayout *, int, int, int, int, QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget*)">
<modify-argument index="1">
<reference-count declare-variable="QLayout" action="add" variable-name="__rcWidgets"/>
</modify-argument>
</modify-function>
<modify-function signature="getItemPosition(int,int*,int*,int*,int*)">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QGraphicsView">
<extra-includes>
<include file-name="QPainterPath" location="global"/>
<include file-name="QVarLengthArray" location="global"/>
</extra-includes>
<modify-function signature="fitInView(const QGraphicsItem *, Qt::AspectRatioMode)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="setupViewport(QWidget *)" access="non-final"/>
<modify-function signature="setScene(QGraphicsScene*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcScene"/>
</modify-argument>
</modify-function>
<modify-function signature="setupViewport(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="drawBackground(QPainter*,QRectF)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawForeground(QPainter*,QRectF)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*)">
<modify-argument index="2">
<remove-argument/>
<conversion-rule class="shell">
// nothing
</conversion-rule>
<conversion-rule class="native">
<insert-template name="core.get_array_length">
<replace from="%ARRAY" to="%3"/>
</insert-template>
int __length = %out;
</conversion-rule>
</modify-argument>
<modify-argument index="3">
<replace-type modified-type="com.trolltech.qt.gui.QGraphicsItemInterface[]"/>
<conversion-rule class="shell">
<insert-template name="gui.convert_graphicsitem_array_to_java">
<replace from="%LENGTH" to="%2"/>
</insert-template>
jobjectArray graphicsItemArrayHolder = %out;
</conversion-rule>
<conversion-rule class="native">
<insert-template name="gui.convert_graphicsitem_array_from_java"/>
</conversion-rule>
</modify-argument>
<modify-argument index="4">
<replace-type modified-type="com.trolltech.qt.gui.QStyleOptionGraphicsItem[]"/>
<conversion-rule class="shell">
<insert-template name="gui.convert_styleoptiongraphicsitem_array_to_java">
<replace from="%LENGTH" to="%2"/>
</insert-template>
jobjectArray styleOptionArrayHolder = %out;
</conversion-rule>
<conversion-rule class="native">
<insert-template name="gui.convert_styleoptiongraphicsitem_array_from_java"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="shell">
qtjambi_invalidate_array(__jni_env, styleOptionArrayHolder);
qtjambi_invalidate_array(__jni_env, graphicsItemArrayHolder);
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QInputDialog">
<modify-function signature="getInt(QWidget*,QString,QString,int,int,int,int,bool*,QFlags&lt;Qt::WindowType&gt;)">
<rename to="getInt_private"/>
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
<modify-argument index="8">
<remove-default-expression/>
</modify-argument>
<modify-argument index="9">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
<rename to="getDouble_internal"/>
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
<modify-argument index="8">
<remove-default-expression/>
</modify-argument>
<modify-argument index="9">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
<rename to="getInteger_internal"/>
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
<modify-argument index="8">
<remove-default-expression/>
</modify-argument>
<modify-argument index="9">
<remove-default-expression/>
</modify-argument>
</modify-function>
<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;)">
<rename to="getItem_internal"/>
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
<modify-argument index="8">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
<rename to="getText_internal"/>
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
</modify-function>
<inject-code class="native" position="beginning">
Q_DECLARE_METATYPE(QScriptValue)
</inject-code>
<modify-function signature="getDouble(QWidget *, const QString &amp;, const QString &amp;, double, double, double, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="8">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="getInteger(QWidget *, const QString &amp;, const QString &amp;, int, int, int, int, bool *, QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="8">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<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;)">
<modify-argument index="7">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="getText(QWidget *, const QString &amp;, const QString &amp;, QLineEdit::EchoMode, const QString &amp;, bool *, QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="6">
<remove-argument/>
<conversion-rule class="native">
<insert-template name="core.prepare_removed_bool*_argument"/>
</conversion-rule>
</modify-argument>
<modify-argument index="return">
<conversion-rule class="native">
<insert-template name="core.convert_to_null_or_primitive"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGraphicsScene">
<extra-includes>
<include file-name="QVarLengthArray" location="global"/>
</extra-includes>
<modify-function signature="contextMenuEvent(QGraphicsSceneContextMenuEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragEnterEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragLeaveEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragMoveEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawBackground(QPainter*,QRectF)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawForeground(QPainter*,QRectF)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawItems(QPainter*,int,QGraphicsItem**,const QStyleOptionGraphicsItem*,QWidget*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dropEvent(QGraphicsSceneDragDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusInEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusOutEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="helpEvent(QGraphicsSceneHelpEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="inputMethodEvent(QInputMethodEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyPressEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyReleaseEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseDoubleClickEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseMoveEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mousePressEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseReleaseEvent(QGraphicsSceneMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="wheelEvent(QGraphicsSceneWheelEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="setActiveWindow(QGraphicsWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStyle(QStyle*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QGraphicsItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addEllipse(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addLine(const QLineF &amp;, const QPen &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addPath(const QPainterPath &amp;, const QPen &amp;, const QBrush &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addPixmap(const QPixmap &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addPolygon(const QPolygonF &amp;, const QPen &amp;, const QBrush &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addRect(const QRectF &amp;, const QPen &amp;, const QBrush &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addText(const QString &amp;, const QFont &amp;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addWidget(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="return">
<define-ownership class="java" owner="c++"/>
</modify-argument>
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="removeItem(QGraphicsItem*)">
<modify-argument index="1">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="setFocusItem(QGraphicsItem*,Qt::FocusReason)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcFocusItem"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QCalendarWidget">
<extra-includes>
<include file-name="QTextCharFormat" location="global"/>
</extra-includes>
<modify-function signature="isHeaderVisible()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setHeaderVisible(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="paintCell(QPainter*,QRect,QDate)const">
<modify-argument invalidate-after-use="yes" index="1"/>
</modify-function>
<modify-function signature="sizeHint()const" rename="getSizeHint"/>
<modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
</object-type>
<object-type name="QTreeWidget">
<modify-function signature="setSelectionModel(QItemSelectionModel*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count declare-variable="QAbstractItemView" action="set" variable-name="__rcItemSelectionModel"/>
</modify-argument>
</modify-function>
<modify-function signature="removeItemWidget(QTreeWidgetItem*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="mimeData(const QList&lt;QTreeWidgetItem*&gt;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dropMimeData(QTreeWidgetItem*,int,const QMimeData*,Qt::DropAction)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="isSortingEnabled()const" remove="all"/>
<modify-function signature="setSortingEnabled(bool)" remove="all"/>
<modify-function signature="indexOfTopLevelItem(QTreeWidgetItem *)">
<remove/>
</modify-function>
<modify-function signature="addTopLevelItem(QTreeWidgetItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="takeTopLevelItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="addTopLevelItems(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertTopLevelItem(int, QTreeWidgetItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertTopLevelItems(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setHeaderItem(QTreeWidgetItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="takeTopLevelItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QTreeWidgetItem*,int,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setFirstItemColumnSpanned(const QTreeWidgetItem*,bool)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QTreeWidgetItem*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QTreeWidgetItem*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemExpanded(const QTreeWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="isItemExpanded(const QTreeWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="setItemHidden(const QTreeWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="isItemHidden(const QTreeWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="isItemSelected(const QTreeWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="setItemSelected(const QTreeWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="setItemWidget(QTreeWidgetItem*,int,QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="items(const QMimeData*)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="mimeData(const QList&lt;QTreeWidgetItem*&gt;)const" remove="all"/>
</object-type>
<object-type name="QAbstractItemDelegate">
<modify-function signature="setEditorData(QWidget*,QModelIndex)const">
<modify-argument index="1">
<!-- Safe to ignore because this implementation is documented to do nothing -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="paint(QPainter*,QStyleOptionViewItem,QModelIndex)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="editorEvent(QEvent*,QAbstractItemModel*,QStyleOptionViewItem,QModelIndex)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="elidedText(QFontMetrics, int, Qt::TextElideMode, QString)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QTableWidgetItem" delete-in-main-thread="yes">
<modify-function signature="operator=(const QTableWidgetItem&amp;)" remove="all"/>
<modify-function signature="clone() const">
<modify-argument index="return">
<define-ownership class="shell" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="operator&lt;(QTableWidgetItem)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream&amp;)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="write(QDataStream&amp;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream &amp;)" remove="all"/>
<modify-function signature="write(QDataStream &amp;)const" remove="all"/>
<modify-function signature="QTableWidgetItem(QTableWidgetItem)" remove="all"/>
<modify-function signature="operator=(QTableWidgetItem)" remove="all"/>
<modify-function signature="operator&lt;(QTableWidgetItem)const" remove="all"/>
</object-type>
<object-type name="QListWidgetItem" delete-in-main-thread="yes">
<modify-function signature="operator&lt;(QListWidgetItem)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream&amp;)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="write(QDataStream&amp;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="operator=(const QListWidgetItem&amp;)" remove="all"/>
<modify-function signature="QListWidgetItem(QListWidget *, int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QListWidgetItem(const QString &amp;, QListWidget *, int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QListWidgetItem(const QIcon &amp;, const QString &amp;, QListWidget *, int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="clone() const">
<modify-argument index="return">
<define-ownership class="shell" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="backgroundColor()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setBackgroundColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setTextColor(QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="textColor()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="read(QDataStream &amp;)" remove="all"/>
<modify-function signature="write(QDataStream &amp;)const" remove="all"/>
<modify-function signature="QListWidgetItem(QListWidgetItem)" remove="all"/>
<modify-function signature="operator=(QListWidgetItem)" remove="all"/>
<modify-function signature="operator&lt;(QListWidgetItem)const" remove="all"/>
</object-type>
<object-type name="QGraphicsTextItem" polymorphic-id-expression="%1-&gt;type() == QGraphicsTextItem::Type"> <!-- a QObject so main-thread delete redundant -->
<extra-includes>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
<modify-function signature="QGraphicsTextItem(QGraphicsItem*,QGraphicsScene*)">
<inject-code position="end">
<argument-map index="1" meta-name="%1"/>
if (%1 != null) disableGarbageCollection();
</inject-code>
</modify-function>
<modify-function signature="QGraphicsTextItem(const QString &amp;,QGraphicsItem*,QGraphicsScene*)">
<inject-code position="end">
<argument-map index="2" meta-name="%2"/>
if (%2 != null) disableGarbageCollection();
</inject-code>
</modify-function>
<modify-function signature="setDocument(QTextDocument*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDocument"/>
</modify-argument>
</modify-function>
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="resetMatrix()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="sceneMatrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QCompleter">
<modify-function signature="activated(const QModelIndex &amp;)">
<rename to="activatedIndex"/>
</modify-function>
<modify-function signature="highlighted(const QModelIndex &amp;)">
<rename to="highlightedIndex"/>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcModel"/>
</modify-argument>
</modify-function>
<modify-function signature="setPopup(QAbstractItemView *)">
<modify-argument index="1">
<no-null-pointer/>
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setWidget(QWidget *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcWidget"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QTreeWidgetItem" delete-in-main-thread="yes">
<modify-function signature="operator&lt;(QTreeWidgetItem)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="read(QDataStream&amp;)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="write(QDataStream&amp;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="QTreeWidgetItem(const QTreeWidgetItem &amp;)" remove="all"/>
<modify-function signature="operator=(const QTreeWidgetItem&amp;)" remove="all"/>
<modify-function signature="QTreeWidgetItem(QTreeWidget *,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QTreeWidgetItem(QTreeWidget *,const QStringList&lt;QString&gt; &amp;,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QTreeWidgetItem(QTreeWidget *,QTreeWidgetItem *,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,const QStringList&lt;QString&gt; &amp;,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem *,QTreeWidgetItem *,int)">
<modify-argument index="this">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="clone() const">
<modify-argument index="return">
<define-ownership class="shell" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addChild(QTreeWidgetItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addChildren(const QList&lt;QTreeWidgetItem*&gt; &amp;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertChild(int, QTreeWidgetItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertChildren(int, const QList&lt;QTreeWidgetItem*&gt; &amp;)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="removeChild(QTreeWidgetItem*)">
<modify-argument index="1">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeChild(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeChildren()">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="backgroundColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setBackgroundColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setTextColor(int, QColor)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="textColor(int)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="read(QDataStream &amp;)" remove="all"/>
<modify-function signature="write(QDataStream &amp;)const" remove="all"/>
<modify-function signature="QTreeWidgetItem(QTreeWidgetItem)" remove="all"/>
<modify-function signature="operator=(QTreeWidgetItem)" remove="all"/>
<modify-function signature="operator&lt;(QTreeWidgetItem)const" remove="all"/>
</object-type>
<object-type name="QListWidget">
<modify-function signature="mimeData(const QList&lt;QListWidgetItem *&gt;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="addItem(QListWidgetItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertItem(int, QListWidgetItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QListWidgetItem*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QListWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemHidden(const QListWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="isItemHidden(const QListWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="setItemSelected(const QListWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="isItemSelected(const QListWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="takeItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemWidget(QListWidgetItem*,QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeItemWidget(QListWidgetItem*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="mimeData(const QList&lt;QListWidgetItem*&gt;)const" remove="all"/>
</object-type>
<object-type name="QWidget">
<extra-includes>
<include file-name="QIcon" location="global"/>
<include file-name="QMessageBox" location="global"/>
</extra-includes>
<modify-function signature="actionEvent(QActionEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="changeEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="closeEvent(QCloseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="contextMenuEvent(QContextMenuEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragEnterEvent(QDragEnterEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragLeaveEvent(QDragLeaveEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dragMoveEvent(QDragMoveEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="dropEvent(QDropEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="enterEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusInEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="focusOutEvent(QFocusEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="hideEvent(QHideEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="inputMethodEvent(QInputMethodEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyPressEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="keyReleaseEvent(QKeyEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="leaveEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseDoubleClickEvent(QMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseMoveEvent(QMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mousePressEvent(QMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseReleaseEvent(QMouseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="moveEvent(QMoveEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="paintEvent(QPaintEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="resizeEvent(QResizeEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="showEvent(QShowEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="tabletEvent(QTabletEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="wheelEvent(QWheelEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="render(QPainter*,QPoint,QRegion,QFlags&lt;QWidget::RenderFlag&gt;)">
<modify-argument index="2">
<!-- Removed because the render(QPainter*) overload conflicts with the identical function in QGraphicsView -->
<remove-default-expression/>
</modify-argument>
</modify-function>
<inject-code class="native">
extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowTitle)
(JNIEnv *__jni_env,
jclass,
jlong __this_nativeId,
jobject title0)
{
QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowTitle(const QString &amp; title)");
QString __qt_title0 = qtjambi_to_qstring(__jni_env, (jstring) title0);
QTJAMBI_EXCEPTION_CHECK(__jni_env);
QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
QTJAMBI_EXCEPTION_CHECK(__jni_env);
Q_ASSERT(__qt_this);
__qt_this-&gt;setWindowTitle((const QString&amp; )__qt_title0);
QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowTitle(const QString &amp; title)");
}
</inject-code>
<inject-code class="native">
extern "C" JNIEXPORT void JNICALL QTJAMBI_FUNCTION_PREFIX(Java_com_trolltech_qt_gui_QWidget__1_1qt_1QMessageBox_1setWindowModality)
(JNIEnv *__jni_env,
jclass,
jlong __this_nativeId,
jint windowModality0)
{
Q_UNUSED(__jni_env);
QTJAMBI_DEBUG_TRACE("(native) entering: QMessageBox::setWindowModality(Qt::WindowModality modality)");
Qt::WindowModality __qt_windowModality0 = (Qt::WindowModality) windowModality0;
QTJAMBI_EXCEPTION_CHECK(__jni_env);
QMessageBox *__qt_this = (QMessageBox *) qtjambi_from_jlong(__this_nativeId);
QTJAMBI_EXCEPTION_CHECK(__jni_env);
Q_ASSERT(__qt_this);
__qt_this-&gt;setWindowModality((Qt::WindowModality )__qt_windowModality0);
QTJAMBI_DEBUG_TRACE("(native) -&gt; leaving: QMessageBox::setWindowModality(Qt::WindowModality modality)");
}
</inject-code>
<modify-function signature="render(QPaintDevice *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
<modify-argument index="4">
<replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
</modify-argument>
</modify-function>
<modify-function signature="render(QPainter *, const QPoint &amp;, const QRegion &amp;, QFlags&lt;QWidget::RenderFlag&gt;)">
<modify-argument index="4">
<replace-default-expression with="RenderFlag.DrawWindowBackground, RenderFlag.DrawChildren"/>
</modify-argument>
</modify-function>
<modify-function signature="setFocusProxy(QWidget*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcFocusProxy"/>
</modify-argument>
</modify-function>
<modify-function signature="setInputContext(QInputContext*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setLayout(QLayout*)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setParent(QWidget*,QFlags&lt;Qt::WindowType&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setParent(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStyle(QStyle*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcStyle"/>
</modify-argument>
</modify-function>
<modify-function signature="setTabOrder(QWidget*,QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="getContentsMargins(int*,int*,int*,int*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="addAction(QAction *)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="insertAction(QAction *, QAction *)">
<modify-argument index="2">
<reference-count action="add" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="addActions(const QList&lt;QAction *&gt; &amp;)">
<modify-argument index="1">
<reference-count action="add-all" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="insertActions(QAction *, const QList&lt;QAction *&gt; &amp;)">
<modify-argument index="2">
<reference-count action="add-all" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="removeAction(QAction *)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="enabledChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="fontChange(QFont)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="isEnabledToTLW()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="isTopLevel()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="paletteChange(QPalette)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setShown(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="topLevelWidget()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="windowActivationChange(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="fontInfo()const" remove="all"/>
<modify-function signature="fontMetrics()const" remove="all"/>
<modify-function signature="sizeHint()const" rename="getSizeHint"/>
<modify-function signature="minimumSizeHint()const" rename="getMinimumSizeHint"/>
<modify-function signature="setVisible(bool)" remove="all"/>
</object-type>
<object-type name="QMessageBox">
<modify-function signature="setWindowTitle(const QString &amp;)" remove="all"/>
<modify-function signature="setWindowModality(Qt::WindowModality)" remove="all"/>
<extra-includes>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="addButton(QAbstractButton*,QMessageBox::ButtonRole)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeButton(QAbstractButton*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setDefaultButton(QPushButton*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setEscapeButton(QAbstractButton*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="QMessageBox(QString,QString,QMessageBox::Icon,int,int,int,QWidget*,QFlags&lt;Qt::WindowType&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="buttonText(int)const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setButtonText(int, QString)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="standardIcon(QMessageBox::Icon)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="critical(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="critical(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="information(QWidget*,QString,QString,int,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="information(QWidget*,QString,QString,QString,QString,QString,int,int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="question(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="question(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="warning(QWidget*, QString, QString, int, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="warning(QWidget*, QString, QString, QString, QString, QString, int, int)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QAbstractSpinBox">
<modify-function signature="initStyleOption(QStyleOptionSpinBox*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setLineEdit(QLineEdit*)">
<modify-argument index="1">
<!-- Safe to ignore because the spinbox reparents the line edit -->
<reference-count action="ignore"/>
<no-null-pointer/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QTextFrame" delete-in-main-thread="yes">
<extra-includes>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
</object-type>
<object-type name="QImageIOHandler">
<extra-includes>
<include file-name="QRect" location="global"/>
</extra-includes>
<modify-function signature="setFormat(const QByteArray &amp;)const">
<remove/>
</modify-function>
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
<modify-function signature="read(QImage*)">
<modify-argument index="1">
<replace-type modified-type="com.trolltech.qt.gui.QImage"/>
<conversion-rule class="shell">
jobject %out = qtjambi_from_object(__jni_env, %in, "QImage", "com/trolltech/qt/gui/", false);
QtJambiLink *__link = %out != 0 ? QtJambiLink::findLink(__jni_env, %out) : 0;
</conversion-rule>
<conversion-rule class="native">
QImage *%out = (QImage *) qtjambi_to_object(__jni_env, %in);
</conversion-rule>
</modify-argument>
<modify-argument index="0">
<conversion-rule class="shell">
// Invalidate object
if (__link != 0) __link-&gt;resetObject(__jni_env);
bool %out = (bool) %in;
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="name()const" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QProxyModel">
<modify-function signature="parent()const" remove="all"/>
<extra-includes>
<include file-name="QPixmap" location="global"/>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcModel"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QImageReader">
<extra-includes>
<include file-name="QColor" location="global"/>
<include file-name="QRect" location="global"/>
<include file-name="QSize" location="global"/>
<include file-name="QStringList" location="global"/>
<include file-name="QImage" location="global"/>
</extra-includes>
<modify-function signature="read(QImage*) ">
<remove/>
</modify-function>
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMovie">
<extra-includes>
<include file-name="QColor" location="global"/>
<include file-name="QImage" location="global"/>
<include file-name="QPixmap" location="global"/>
<include file-name="QRect" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
<modify-function signature="cacheMode()">
<remove/>
</modify-function>
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPageSetupDialog"/>
<object-type name="QTabWidget">
<modify-function signature="initStyleOption(QStyleOptionTabWidgetFrame*)const">
<access modifier="private"/>
</modify-function>
<inject-code>
<insert-template name="gui.init_style_option">
<replace from="%TYPE" to="QStyleOptionTabWidgetFrame"/>
</insert-template>
</inject-code>
<modify-function signature="addTab(QWidget*,QIcon,QString)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addTab(QWidget*,QString)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertTab(int,QWidget*,QString)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertTab(int,QWidget*,QIcon,QString)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCornerWidget(QWidget*,Qt::Corner)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setTabBar(QTabBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDrag">
<extra-includes>
<include file-name="QPoint" location="global"/>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="setMimeData(QMimeData*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="start(QFlags&lt;Qt::DropAction&gt;)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QDateTimeEdit">
<modify-function signature="initStyleOption(QStyleOptionSpinBox*)const" access="private" rename="initDateTimeEditStyleOption"/>
<modify-function signature="setCalendarWidget(QCalendarWidget*)">
<modify-argument index="1">
<!-- Safe to ignore because widget is reparented -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSortFilterProxyModel">
<modify-function signature="parent()const" remove="all"/>
<extra-includes>
<include file-name="QItemSelection" location="global"/>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
<modify-function signature="setSourceModel(QAbstractItemModel *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcSourceModel"/>
</modify-argument>
</modify-function>
<modify-function signature="clear()" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="filterChanged()" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QSlider">
<modify-function signature="initStyleOption(QStyleOptionSlider*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QInputContext">
<extra-includes>
<include file-name="QTextFormat" location="global"/>
</extra-includes>
<modify-function signature="setFocusWidget(QWidget*)">
<remove/>
</modify-function>
<modify-function signature="filterEvent(const QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="mouseHandler(int,QMouseEvent*)">
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QProgressDialog">
<modify-function signature="setBar(QProgressBar*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setCancelButton(QPushButton*)">
<modify-argument index="1">
<!-- Safe to ignore because button is reparented -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setLabel(QLabel*)">
<modify-argument index="1">
<!-- Safe to ignore because label is reparented -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QLabel">
<modify-function signature="picture()const">
<access modifier="private"/>
<rename to="picture_private"/>
</modify-function>
<modify-function signature="setBuddy(QWidget *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcBuddy"/>
</modify-argument>
</modify-function>
<modify-function signature="setMovie(QMovie *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcMovie"/>
</modify-argument>
</modify-function>
<modify-function signature="pixmap()const">
<access modifier="private"/>
<rename to="pixmap_private"/>
</modify-function>
</object-type>
<object-type name="QFileDialog">
<extra-includes>
<include file-name="QUrl" location="global"/>
</extra-includes>
<modify-function signature="getOpenFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
<access modifier="private"/>
<modify-argument index="1">
<remove-default-expression/>
</modify-argument>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="getOpenFileNames(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
<access modifier="private"/>
<modify-argument index="1">
<remove-default-expression/>
</modify-argument>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="getSaveFileName(QWidget*,QString,QString,QString,QString*,QFlags&lt;QFileDialog::Option&gt;)">
<access modifier="private"/>
<modify-argument index="1">
<remove-default-expression/>
</modify-argument>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
<modify-argument index="3">
<remove-default-expression/>
</modify-argument>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
<modify-argument index="5">
<remove-default-expression/>
</modify-argument>
<modify-argument index="6">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="setIconProvider(QFileIconProvider*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcIconProvider"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemDelegate(QAbstractItemDelegate*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItemDelegate"/>
</modify-argument>
</modify-function>
<modify-function signature="setProxyModel(QAbstractProxyModel*)">
<modify-argument index="1">
<!-- Reparented -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QErrorMessage"/>
<object-type name="QTabBar">
<extra-includes>
<include file-name="QIcon" location="global"/>
</extra-includes>
<modify-function signature="initStyleOption(QStyleOptionTab*,int)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setTabButton(int,QTabBar::ButtonPosition,QWidget*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QStandardItemModel">
<modify-function signature="insertColumn(int,const QModelIndex &amp;)" remove="all"/>
<modify-function signature="insertRow(int,const QModelIndex &amp;)" remove="all"/>
<modify-function signature="parent()const" remove="all"/>
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
<modify-function signature="appendColumn(const QList&lt;QStandardItem *&gt;&amp;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="takeColumn(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeRow(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeHorizontalHeaderItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeVerticalHeaderItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeItem(int,int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="appendRow(const QList&lt;QStandardItem *&gt;&amp;)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="appendRow(QStandardItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertColumn(int, const QList&lt;QStandardItem *&gt;&amp;)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int, const QList&lt;QStandardItem *&gt;&amp;)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int, QStandardItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setHorizontalHeaderItem(int, QStandardItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setItem(int, int, QStandardItem *)">
<modify-argument index="3">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setItem(int, QStandardItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemPrototype(const QStandardItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setVerticalHeaderItem(int, QStandardItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QRadioButton">
<modify-function signature="initStyleOption(QStyleOptionButton*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QScrollBar">
<modify-function signature="initStyleOption(QStyleOptionSlider*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QClipboard">
<extra-includes>
<include file-name="QImage" location="global"/>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="setMimeData(QMimeData *, QClipboard::Mode)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="text(QString&amp;,QClipboard::Mode)const">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QAbstractScrollArea">
<modify-function signature="setupViewport(QWidget *)" access="non-final"/>
<modify-function signature="addScrollBarWidget(QWidget*,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCornerWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setHorizontalScrollBar(QScrollBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setVerticalScrollBar(QScrollBar*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setViewport(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setupViewport(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="viewportEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QPaintEngineState">
<extra-includes>
<include file-name="QPainterPath" location="global"/>
</extra-includes>
</object-type>
<object-type name="QRubberBand">
<modify-function signature="initStyleOption(QStyleOptionRubberBand*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="move(int,int)" rename="moveRubberBand"/>
<modify-function signature="move(const QPoint &amp;)" rename="moveRubberBand"/>
<modify-function signature="resize(int,int)" rename="resizeRubberBand"/>
<modify-function signature="resize(const QSize &amp;)" rename="resizeRubberBand"/>
<modify-function signature="setGeometry(int,int,int,int)" rename="setRubberBandGeometry"/>
<modify-function signature="setGeometry(const QRect &amp;)" rename="setRubberBandGeometry"/>
</object-type>
<object-type name="QTextLayout">
<extra-includes>
<include file-name="QTextOption" location="global"/>
</extra-includes>
</object-type>
<object-type name="QTableWidget">
<modify-function signature="mimeData(const QList&lt;QTableWidgetItem*&gt;)const">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="isSortingEnabled()const" remove="all"/>
<modify-function signature="setSortingEnabled(bool)" remove="all"/>
<modify-function signature="setHorizontalHeaderItem(int, QTableWidgetItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setItem(int, int, QTableWidgetItem *)">
<modify-argument index="3">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="takeHorizontalHeaderItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeVerticalHeaderItem(int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="takeItem(int,int)">
<modify-argument index="return">
<define-ownership class="java" owner="default"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemPrototype(const QTableWidgetItem *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setVerticalHeaderItem(int, QTableWidgetItem *)">
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setCellWidget(int,int,QWidget*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QTableWidgetItem*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentItem(QTableWidgetItem*,QFlags&lt;QItemSelectionModel::SelectionFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemSelected(const QTableWidgetItem*,bool)">
<remove/>
</modify-function>
<modify-function signature="isItemSelected(const QTableWidgetItem*)const">
<remove/>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="mimeData(const QList&lt;QTableWidgetItem*&gt;)const" remove="all"/>
</object-type>
<object-type name="QTextDocument">
<extra-includes>
<include file-name="QTextBlock" location="global"/>
<include file-name="QTextFormat" location="global"/>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
<modify-function signature="redo(QTextCursor*)">
<access modifier="private"/>
</modify-function>
<modify-function signature="setDocumentLayout(QAbstractTextDocumentLayout*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="undo(QTextCursor*)">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QTextDocumentWriter">
<modify-function signature="setCodec(QTextCodec*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCodec"/>
</modify-argument>
</modify-function>
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDevice"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSplitter">
<modify-function signature="getRange(int,int*,int*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="addWidget(QWidget *)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(int, QWidget *)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGroupBox">
<modify-function signature="initStyleOption(QStyleOptionGroupBox*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QStackedWidget">
<modify-function signature="addWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(int,QWidget*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="removeWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setCurrentWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QSplitterHandle">
</object-type>
<object-type name="QDial">
<modify-function signature="initStyleOption(QStyleOptionSlider*)const">
<access modifier="private"/>
</modify-function>
</object-type>
<object-type name="QLineEdit">
<modify-function signature="initStyleOption(QStyleOptionFrame*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setCompleter(QCompleter *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcCompleter"/>
</modify-argument>
</modify-function>
<modify-function signature="setValidator(const QValidator *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcValidator"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QLCDNumber"/>
<object-type name="QSplashScreen">
<modify-function signature="showMessage(const QString &amp;, int, const QColor &amp;)">
<modify-argument index="3">
<replace-default-expression with="QColor.black"/>
</modify-argument>
</modify-function>
<modify-function signature="repaint()" remove="all"/>
<modify-function signature="drawContents(QPainter*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
</object-type>
<object-type name="QDockWidget">
<modify-function signature="initStyleOption(QStyleOptionDockWidget*)const">
<access modifier="private"/>
</modify-function>
<inject-code>
<insert-template name="gui.init_style_option">
<replace from="%TYPE" to="QStyleOptionDockWidget"/>
</insert-template>
</inject-code>
<modify-function signature="setTitleBarWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setWidget(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QAbstractProxyModel">
<extra-includes>
<include file-name="QItemSelection" location="global"/>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
<modify-function signature="setSourceModel(QAbstractItemModel *)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcSourceModel"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QDesktopWidget">
</object-type>
<object-type name="QFrame">
</object-type>
<object-type name="QTextTable">
<modify-function signature="format() const">
<rename to="tableFormat"/>
</modify-function>
<extra-includes>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
</object-type>
<object-type name="QSpinBox">
<modify-function signature="valueChanged(const QString &amp;)">
<rename to="valueStringChanged"/>
</modify-function>
</object-type>
<object-type name="QTextBrowser">
<modify-function signature="highlighted(const QString &amp;)">
<rename to="highlightedString"/>
</modify-function>
</object-type>
<object-type name="QDoubleSpinBox">
<modify-function signature="valueChanged(const QString &amp;)">
<rename to="valueStringChanged"/>
</modify-function>
</object-type>
<object-type name="QButtonGroup">
<modify-function signature="buttonClicked(int)">
<rename to="buttonIdClicked"/>
</modify-function>
<modify-function signature="buttonPressed(int)">
<rename to="buttonIdPressed"/>
</modify-function>
<modify-function signature="buttonReleased(int)">
<rename to="buttonIdReleased"/>
</modify-function>
<modify-function signature="addButton(QAbstractButton *)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcButtons"/>
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="addButton(QAbstractButton *, int)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcButtons"/>
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="removeButton(QAbstractButton *)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcButtons"/>
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="setId(QAbstractButton *,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QToolBar">
<modify-function signature="addWidget(QWidget*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertWidget(QAction*,QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="insertSeparator(QAction*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<inject-code class="pywrap-h">
QAction* addAction (QToolBar* menu, const QString &amp; text, PyObject* callable)
{
QAction* a = menu-&gt;addAction(text);
PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
return a;
}
QAction* addAction (QToolBar* menu, const QIcon&amp; icon, const QString&amp; text, PyObject* callable)
{
QAction* a = menu-&gt;addAction(text);
a-&gt;setIcon(icon);
PythonQt::self()-&gt;addSignalHandler(a, SIGNAL(triggered(bool)), callable);
return a;
}
</inject-code>
</object-type>
<object-type name="QPaintEngine">
<modify-function signature="begin(QPaintDevice*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="updateState(QPaintEngineState)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="drawTextItem(QPointF,QTextItem)">
<modify-argument index="2" invalidate-after-use="yes"/>
</modify-function>
<extra-includes>
<include file-name="QVarLengthArray" location="global"/>
</extra-includes>
<modify-function signature="setPaintDevice(QPaintDevice*)">
<remove/>
</modify-function>
<modify-field name="state" read="false" write="false"/>
</object-type>
<object-type name="QAbstractTableModel">
<extra-includes>
<include file-name="QStringList" location="global"/>
<include file-name="QSize" location="global"/>
</extra-includes>
</object-type>
<object-type name="QGuiSignalMapper"/>
<object-type name="QComboBox">
<modify-function signature="initStyleOption(QStyleOptionComboBox*)const">
<access modifier="private"/>
</modify-function>
<modify-function signature="setCompleter(QCompleter*)">
<modify-argument index="1">
<reference-count variable-name="__rcCompleter" action="set"/>
</modify-argument>
</modify-function>
<modify-function signature="setValidator(const QValidator*)">
<modify-argument index="1">
<reference-count variable-name="__rcValidator" action="set"/>
</modify-argument>
</modify-function>
<modify-function signature="setItemDelegate(QAbstractItemDelegate *)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="setView(QAbstractItemView *)">
<modify-argument index="1">
<no-null-pointer/>
<!-- Safe to ignore because combo box reparents view -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setLineEdit(QLineEdit *)">
<modify-argument index="1">
<no-null-pointer/>
<!-- Safe to ignore because combo box reparents line edit -->
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModel(QAbstractItemModel *)">
<modify-argument index="1">
<no-null-pointer/>
<reference-count action="set" variable-name="__rcModel"/>
</modify-argument>
</modify-function>
<inject-code>
<insert-template name="gui.init_style_option">
<replace from="%TYPE" to="QStyleOptionComboBox"/>
</insert-template>
</inject-code>
<modify-function signature="activated(int)">&gt;
<rename to="activatedIndex"/>
</modify-function>
<modify-function signature="currentIndexChanged(const QString &amp;)">
<rename to="currentStringChanged"/>
</modify-function>
<modify-function signature="highlighted(int)">
<rename to="highlightedIndex"/>
</modify-function>
<modify-function signature="autoCompletion()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="autoCompletionCaseSensitivity()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setAutoCompletion(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setAutoCompletionCaseSensitivity(Qt::CaseSensitivity)" remove="all"/> <!--### Obsolete in 4.3-->
</object-type>
<object-type name="QTextEdit">
<extra-includes>
<include file-name="QTextCursor" location="global"/>
</extra-includes>
<modify-function signature="setDocument(QTextDocument*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDocument"/>
</modify-argument>
</modify-function>
<modify-function signature="insertFromMimeData(const QMimeData*) ">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPrinter" delete-in-main-thread="yes">
<modify-function signature="setEngines(QPrintEngine*,QPaintEngine*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcPrintEngine"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="set" variable-name="__rcPaintEngine"/>
</modify-argument>
</modify-function>
<extra-includes>
<include file-name="QPrinterInfo" location="global"/>
</extra-includes>
</object-type>
<object-type name="QAction">
<modify-function signature="setMenu(QMenu*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcMenu"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPainter">
<extra-includes>
<include file-name="QWidget" location="global"/>
<include file-name="QPainterPath" location="global"/>
<include file-name="QPixmap" location="global"/>
</extra-includes>
<modify-function signature="drawText(const QPointF &amp;, const QString &amp;, int, int)" remove="all"/>
<modify-function signature="drawConvexPolygon(const QPoint *, int)">
<remove/>
</modify-function>
<modify-function signature="drawConvexPolygon(const QPointF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawLines(const QLine *, int)">
<remove/>
</modify-function>
<modify-function signature="drawLines(const QLineF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawLines(const QPoint *, int)">
<remove/>
</modify-function>
<modify-function signature="drawLines(const QPointF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawPoints(const QPoint *, int)">
<remove/>
</modify-function>
<modify-function signature="drawPoints(const QPointF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawPolygon(const QPoint *, int, Qt::FillRule)">
<remove/>
</modify-function>
<modify-function signature="drawPolygon(const QPointF *, int, Qt::FillRule)">
<remove/>
</modify-function>
<modify-function signature="drawPolyline(const QPoint *, int)">
<remove/>
</modify-function>
<modify-function signature="drawPolyline(const QPointF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawRects(const QRect *, int)">
<remove/>
</modify-function>
<modify-function signature="drawRects(const QRectF *, int)">
<remove/>
</modify-function>
<modify-function signature="drawLines(const QVector&lt;QPoint&gt; &amp;)">
<rename to="drawLinesFromPoints"/>
</modify-function>
<modify-function signature="drawLines(const QVector&lt;QPointF&gt; &amp;)">
<rename to="drawLinesFromPointsF"/>
</modify-function>
<modify-function signature="drawLines(const QVector&lt;QLineF&gt; &amp;)">
<rename to="drawLinesF"/>
</modify-function>
<modify-function signature="drawRects(const QVector&lt;QRectF&gt; &amp;)">
<rename to="drawRectsF"/>
</modify-function>
<modify-function signature="QPainter(QPaintDevice *)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="begin(QPaintDevice *)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="initFrom(const QWidget *)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="setRedirected(const QPaintDevice *, QPaintDevice *, const QPoint &amp;)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="restoreRedirected(const QPaintDevice *)">
<modify-argument index="1">
<no-null-pointer/>
</modify-argument>
</modify-function>
<modify-function signature="drawText(QRect,int,QString,QRect*)">
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="drawText(QRectF,int,QString,QRectF*)">
<access modifier="private"/>
<modify-argument index="4">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="drawText(int,int,int,int,int,QString,QRect*)">
<access modifier="private"/>
<modify-argument index="7">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="redirected(const QPaintDevice*,QPoint*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="matrix()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="matrixEnabled()const" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrix(QMatrix, bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setMatrixEnabled(bool)" remove="all"/> <!--### Obsolete in 4.3-->
<modify-function signature="setBrush(Qt::BrushStyle)" remove="all"/> <!--### Problematic in PythonQt -->
<modify-function signature="begin(QPaintDevice*)">
<modify-argument index="1">
<conversion-rule class="native">
<insert-template name="core.convert_pointer_arg_and_check_null">
<replace from="%TYPE%" to="QPaintDevice*"/>
<replace from="%CLASS_NAME%" to="QPainter"/>
<replace from="%FUNCTION_NAME%" to="begin"/>
</insert-template>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QApplication">
<extra-includes>
<include file-name="QBasicTimer" location="global"/>
<include file-name="QFont" location="global"/>
<include file-name="QFontMetrics" location="global"/>
<include file-name="QPalette" location="global"/>
<include file-name="QIcon" location="global"/>
<include file-name="QLocale" location="global"/>
</extra-includes>
<modify-function signature="QApplication(int &amp;, char **, int)">
<access modifier="private"/>
</modify-function>
<modify-function signature="QApplication(int &amp;, char **, QApplication::Type, int)">
<remove/>
</modify-function>
<modify-function signature="QApplication(int &amp;, char **, bool, int)">
<remove/>
</modify-function>
<modify-function signature="font(const char*)">
<remove/>
</modify-function>
<modify-function signature="setFont(QFont,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="palette(const char*)">
<remove/>
</modify-function>
<modify-function signature="setPalette(QPalette,const char*)">
<access modifier="private"/>
<modify-argument index="2">
<remove-default-expression/>
</modify-argument>
</modify-function>
<modify-function signature="overrideCursor()">
<access modifier="private"/>
<rename to="overrideCursor_private"/>
</modify-function>
<modify-function signature="setInputContext(QInputContext*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="setActiveWindow(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStyle(QStyle*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="QApplication(int&amp;,char**,QApplication::Type,int)" remove="all"/>
<modify-function signature="QApplication(int&amp;,char**,bool,int)" remove="all"/>
<modify-function signature="QApplication(int&amp;,char**,int)" remove="all"/>
<modify-function signature="commitData(QSessionManager&amp;)" remove="all"/>
<modify-function signature="saveState(QSessionManager&amp;)" remove="all"/>
<modify-function signature="fontMetrics()" remove="all"/>
<modify-function signature="setFont(QFont,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
<modify-function signature="setPalette(QPalette,const char*)">
<modify-argument index="2">
<replace-type modified-type="QString"/>
<conversion-rule class="native">
<insert-template name="core.convert_string_arg_to_char*"/>
</conversion-rule>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QMouseEventTransition"/>
<object-type name="QKeyEventTransition"/>
<value-type name="QQuaternion"/>
<object-type name="QCommandLinkButton"/>
<object-type name="QFileSystemModel">
<modify-function signature="setIconProvider(QFileIconProvider*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcIconProvider"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QFormLayout">
<modify-function signature="addRow(QWidget*,QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addRow(QLayout*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addRow(QWidget*,QLayout*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addRow(QWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addRow(QString,QLayout*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="addRow(QString,QWidget*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QLayout*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QWidget*,QLayout*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QWidget*,QWidget*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QWidget*)">
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QString,QLayout*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="insertRow(int,QString,QWidget*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setLayout(int,QFormLayout::ItemRole,QLayout*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setWidget(int,QFormLayout::ItemRole,QWidget*)">
<modify-argument index="3">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setItem(int,QFormLayout::ItemRole,QLayoutItem*)" access="private" rename="setItem_private">
<modify-argument index="3">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QLayoutItem*)">
<modify-argument index="1">
<define-ownership class="java" owner="c++"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGraphicsGridLayout" delete-in-main-thread="yes">
<modify-function signature="addItem(QGraphicsLayoutItem*,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcItems"/>
</modify-argument>
</modify-function>
<modify-function signature="addItem(QGraphicsLayoutItem*,int,int,int,int,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcItems"/>
</modify-argument>
</modify-function>
<modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGraphicsLayout" delete-in-main-thread="yes">
<modify-function signature="widgetEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcParentLayoutItem"/>
</modify-argument>
</modify-function>
<modify-function signature="setGraphicsItem(QGraphicsItem*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItem"/>
</modify-argument>
</modify-function>
</object-type>
<interface-type name="QGraphicsLayoutItem" delete-in-main-thread="yes">
<modify-function signature="setParentLayoutItem(QGraphicsLayoutItem*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcParentLayoutItem"/>
</modify-argument>
</modify-function>
<modify-function signature="setGraphicsItem(QGraphicsItem*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItem"/>
</modify-argument>
</modify-function>
</interface-type>
<object-type name="QGraphicsLinearLayout" delete-in-main-thread="yes">
<modify-function signature="addItem(QGraphicsLayoutItem*)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcItems"/>
</modify-argument>
</modify-function>
<modify-function signature="insertItem(int,QGraphicsLayoutItem*)">
<modify-argument index="2">
<reference-count action="add" variable-name="__rcItems"/>
</modify-argument>
</modify-function>
<modify-function signature="removeItem(QGraphicsLayoutItem*)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcItems"/>
</modify-argument>
</modify-function>
<modify-function signature="setAlignment(QGraphicsLayoutItem*,QFlags&lt;Qt::AlignmentFlag&gt;)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setStretchFactor(QGraphicsLayoutItem*,int)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QGraphicsProxyWidget"/> <!-- a QObject so main-thread delete redundant -->
<object-type name="QGraphicsWidget"
polymorphic-id-expression="%1-&gt;isWidget()">
<!-- a QObject so main-thread delete redundant -->
<!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi -->
<modify-function signature="children()const" remove="all"/>
<modify-function signature="setLayout(QGraphicsLayout*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcLayout"/>
</modify-argument>
</modify-function>
<modify-function signature="addAction(QAction*)">
<modify-argument index="1">
<reference-count action="add" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="insertAction(QAction*,QAction*)">
<modify-argument index="2">
<reference-count action="add" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="insertActions(QAction*,QList&lt;QAction*&gt;)">
<modify-argument index="2">
<reference-count action="add" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="removeAction(QAction*)">
<modify-argument index="1">
<reference-count action="remove" variable-name="__rcActions"/>
</modify-argument>
</modify-function>
<modify-function signature="changeEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="closeEvent(QCloseEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="grabKeyboardEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="grabMouseEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="hideEvent(QHideEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="moveEvent(QGraphicsSceneMoveEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="paintWindowFrame(QPainter*,const QStyleOptionGraphicsItem*,QWidget*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="resizeEvent(QGraphicsSceneResizeEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="showEvent(QShowEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="ungrabKeyboardEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="ungrabMouseEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="windowFrameEvent(QEvent*)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
<modify-function signature="setStyle(QStyle*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcStyle"/>
</modify-argument>
</modify-function>
<modify-function signature="setTabOrder(QGraphicsWidget*,QGraphicsWidget*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
<modify-argument index="2">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPlainTextDocumentLayout"/>
<object-type name="QPlainTextEdit">
<modify-function signature="setDocument(QTextDocument*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcDocument"/>
</modify-argument>
</modify-function>
<modify-function signature="insertFromMimeData(const QMimeData*)">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<object-type name="QPrintPreviewDialog">
</object-type>
<object-type name="QPrintPreviewWidget"/>
<object-type name="QStyledItemDelegate">
<modify-function signature="setItemEditorFactory(QItemEditorFactory*)">
<modify-argument index="1">
<reference-count action="set" variable-name="__rcItemEditorFactory"/>
</modify-argument>
</modify-function>
<modify-function signature="setEditorData(QWidget*,QModelIndex)const">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
<modify-function signature="setModelData(QWidget*,QAbstractItemModel*,QModelIndex)const">
<modify-argument index="1">
<reference-count action="ignore"/>
</modify-argument>
</modify-function>
</object-type>
<interface-type name="QAccessibleFactoryInterface" java-name="QAbstractAccessibleFactory"/>
<interface-type name="QIconEngineFactoryInterfaceV2" java-name="QAbstractIconEngineFactoryV2"/>
<interface-type name="QImageIOHandlerFactoryInterface" java-name="QAbstractImageIOHandlerFactory"/>
<interface-type name="QInputContextFactoryInterface" java-name="QAbstractInputContextFactory"/>
<interface-type name="QStyleFactoryInterface" java-name="QAbstractStyleFactory"/>
<interface-type name="QTextCodecFactoryInterface" java-name="QAbstractTextCodecFactory"/>
<interface-type name="QPictureFormatInterface" java-name="QAbstractPictureFormat"/>
<object-type name="QIconEnginePluginV2"/>
<object-type name="QAccessiblePlugin"/>
<object-type name="QImageIOPlugin"/>
<object-type name="QInputContextPlugin"/>
<object-type name="QPictureFormatPlugin"/>
<object-type name="QStylePlugin"/>
<object-type name="QTextCodecPlugin"/>
<object-type name="QGesture"/>
<object-type name="QTapGesture"/>
<object-type name="QTapAndHoldGesture"/>
<object-type name="QGraphicsAnchorLayout"/>
<object-type name="QGraphicsAnchor"/>
<object-type name="QGraphicsEffect"/>
<object-type name="QStaticText"/>
<object-type name="QGraphicsObject">
<!-- Duplicate function to QObject::children() to override accidental shadowing which is not present in Jambi -->
<modify-function signature="children()const" remove="all"/>
</object-type>
<object-type name="QGraphicsBlurEffect"/>
<object-type name="QGraphicsColorizeEffect"/>
<object-type name="QGraphicsDropShadowEffect"/>
<object-type name="QGraphicsOpacityEffect"/>
<object-type name="QGraphicsPixelizeEffect"/>
<object-type name="QGraphicsRotation"/>
<object-type name="QGraphicsScale"/>
<object-type name="QGraphicsTransform"/>
<object-type name="QPanGesture"/>
<object-type name="QPinchGesture"/>
<object-type name="QProxyStyle"/>
<object-type name="QSwipeGesture"/>
<object-type name="QTouchEvent" polymorphic-id-expression="%1-&gt;type() == QEvent::TouchBegin || %1-&gt;type() == QEvent::TouchUpdate || %1-&gt;type() == QEvent::TouchEnd"/>
<!-- Inefficient hash codes -->
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFrame_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextTableCell' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextOption_Tab' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextLength' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock_iterator' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextBlock' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextCursor' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath_Element' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPainterPath' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QItemSelection' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QKeySequence' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSizePolicy' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFragment' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetrics' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGradient' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QFontMetricsF' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QTextFormat' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QEasingCurve' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QGenericMatrix' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMatrix4x4' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QMargins' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QPixmapCache_Key' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector4D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QQuaternion' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector2D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QVector3D' has equals operators but no qHash() function. Hashcode of objects will consistently be 0."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPanGesture'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPanGesture'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QSwipeGesture'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'eventFilter(QObject * receiver, QEvent * event)' in 'QPinchGesture'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: private virtual function 'event(QEvent * event)' in 'QPinchGesture'"/>
<!-- Intentional omissions. See explanation for QtJambiTextObjectInterface class in typesystem and headers. -->
<suppress-warning text="WARNING(MetaJavaBuilder) :: class 'QTextObjectInterface' inherits from unknown base class 'QTextObjectInterface'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unknown interface for 'QTextObjectInterface': 'QTextObjectInterfaceInterface'"/>
<suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QPixmapFilter' inherits from polymorphic class 'QPixmapFilter', but has no polymorphic id set"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::QPixmap', unmatched parameter type 'QPixmapData*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*Private const\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextEngine\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QFontEngine\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QPixmap::Type'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QInputDialog::Type'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QTextFrameLayoutData\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type 'QAbstractUndoItem\*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping * unmatched *type '*QImageTextKeyLang*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: non-public function '*' in interface '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: visibility of function '*' modified in class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: hiding of function '*' in class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVector&lt;FormatRange&gt;()' of argument in function '*', class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value 'QVariantList()' of argument in function '*', class '*'"/>
<suppress-warning text="WARNING(CppImplGenerator) :: protected function '*' in final class '*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QTextLayout::QTextLayout', unmatched parameter type 'QTextEngine*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value of argument in function 'doAction', class 'QAccessibleInterface'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QFileDialog::QFileDialog', unmatched parameter type 'QFileDialogArgs const&amp;'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unsupported default value '0., 0., 1000000000., 1000000000.' of argument in function 'update', class 'QAbstractTextDocumentLayout'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::windowSurface', unmatched return type 'QWindowSurface*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QWidget::setWindowSurface', unmatched parameter type 'QWindowSurface*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: enum 'QStyleOption::StyleOptionType' does not have a type entry or is not an enum"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unhandled enum value: ~FlagMask in QMessageBox::StandardButton"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: unmatched enum ~FlagMask"/>
<suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QGraphicsSceneEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
<suppress-warning text="WARNING(MetaInfoGenerator) :: class 'QInputEvent' inherits from polymorphic class 'QEvent', but has no polymorphic id set"/>
<suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenu' but not both"/>
<suppress-warning text="WARNING(JavaGenerator) :: either add or remove specified for reference count variable '__rcMenus' in 'com.trolltech.qt.gui.QMenuBar' but not both"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: skipping function 'QPixmap::pixmapData', unmatched return type 'QPixmapData*'"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: object type 'QAccessible' extended by interface type 'QAbstractAccessibleFactory'. The resulting API will be less expressive than the original."/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: Rejected enum has no alternative...: QPalette::NColorRoles"/>
<suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'QtSharedPointer' does not have a type entry"/>
</typesystem>